Stinky Tofu: The Smell and the Taste Are Not the Same

Stinky tofu (臭豆腐, chòu dòufu) is tofu that has been steeped in a fermented brine until it takes on a powerful smell, then usually deep-fried and eaten hot from a paper cup with chilli sauce and pickled vegetables. It is sold from street carts and night-market stalls all over China, from Changsha to the night markets of Taipei, and you can generally smell the stall before you can see it.

The smell is the thing everyone asks about, so here is the short answer first: it does not taste the way it smells. That is not a loyalty test or an acquired-taste argument. The compounds that carry the smell are volatile and mostly leave with the steam; what is left on the tongue is savoury and faintly cheesy. Plenty of people still dislike it. But almost nobody finds that the flavour matches the aroma.

For whatever one person’s palate is worth: the best stinky tofu I have eaten came from a night-market stall when I was at university, and I did not buy it myself — a classmate carried it back to us, so by the time it reached me it had been sitting in its paper cup for some minutes. It barely smelled at all. It was dressed with chilli and cilantro, and when I bit into a piece the inside burst, hot and liquid, and what filled my mouth was not the smell but the taste of fried tofu. It was very good. I mention it because it is not what I had been told to expect, and it is part of why I distrust flat generalisations about how this dish smells.

What it actually is

There are two stages, and only the first one is unusual.

First, a brine. A vat of vegetables, and often soybeans, is left to ferment — for weeks, sometimes for years, with the old brine used to start the new one, the way a sourdough culture is carried forward. What ends up in that vat varies enormously by region and by stall, and it is the single biggest reason no two stinky tofus taste alike.

Second, ordinary firm tofu is submerged in the brine for a period measured in hours or days. The bacteria in the brine break down the soy protein, which is where the smell comes from — the same class of process that gives you aged cheese, fish sauce and natto, just with different microbes and a different substrate.

Then it is fried, or sometimes steamed or grilled, and served immediately.

Two things it is not. It is not rotten: the brine is a maintained culture, not neglect, and the tofu is not left to spoil in open air. And it is not mouldy in the ordinary sense — which matters, because there is a genuinely different dish that is.

Stinky tofu, hairy tofu, and fermented bean curd

Three things get confused in English, and the confusion is reasonable.

Stinky tofu is soaked in brine. The mould, if any, is in the vat, not on the tofu.

Hairy tofu (毛豆腐, máo dòufu), from Anhui, is deliberately grown over with a white mould until it is visibly furry, then pan-fried. That one really is mould-ripened, like a soft cheese rind.

Fermented bean curd (腐乳, fǔrǔ) is cubes of tofu aged in brine and wine and sold in jars as a condiment, not a snack. It is eaten in small amounts with rice or congee.

They are three different processes that happen to share an ingredient. This page is about the first.

Why some of it is black

If you have seen a photograph of stinky tofu, it was probably black, and if you have eaten it somewhere else, it was probably pale beige. Both are normal.

The colour comes from the brine, not from the tofu and not from the frying. A dark brine — the sort associated with Changsha, in Hunan — leaves the surface almost black, and the fried cubes come out looking like charcoal with a white interior. Brines elsewhere leave the tofu much lighter.

We can tell you that much because it follows from how the dish is made. We cannot tell you what goes into the Changsha brine specifically, because we have not found a primary source for it, and the recipes circulating online disagree with each other.

Tofu was street food long before it smelled

Stinky tofu is a recent arrival in the written record. Tofu is not, and what the old sources say about it is more useful than it first appears.

The tenth-century collection 清异录, attributed to Tao Gu, records how the stuff got one of its nicknames:

时戢为青阳丞,洁己勤民,肉味不给,日市豆腐数个。邑人呼豆腐为小宰羊。

Shi Ji, as assistant magistrate of Qingyang, kept himself clean and worked
hard for the people. He could not afford meat, and bought a few pieces of
tofu every day. The townspeople took to calling tofu “the little butchered
sheep.”

The name is a joke, and it is a joke made in the street rather than at court. Tofu is what you eat when you cannot afford mutton, and an honest official eating it daily was funny enough that the nickname stuck to the food.

Three centuries later, Wu Zimu’s 梦梁录 describes where you actually bought it in Hangzhou. Tofu appears twice, and both times the author is explicit about the class of establishment:

更有酒店兼卖血脏、豆腐羹、螺蛳、煎豆腐、蛤蜊肉之属,乃小辈去处。

There were also taverns selling blood and offal, tofu soup, river snails,
fried tofu, clam meat and the like — places for the low sort.

又有卖菜羹饭店,兼卖煎豆腐、煎鱼、煎鲞、烧菜、煎茄子,此等店肆乃下等人求食粗饱,
往而市之矣。

There were also vegetable-soup-and-rice shops selling fried tofu, fried
fish, fried dried fish, cooked greens and fried eggplant — establishments
where the lower sort go to fill themselves cheaply.

That judgement is the source’s own, not ours. By the thirteenth century, fried tofu was cheap, it was sold at the bottom end of the market, and a writer describing the city said so without hesitating. A few lines earlier in the same passage, Wu Zimu lists taverns that sold nothing but filled buns — among them a “poured-broth mantou,” which is where the page on xiaolongbao begins. Two trades on the same street.

Seven hundred years later, stinky tofu occupies exactly that position: a cart, a paper cup, small money, eaten standing up. Whatever happened in between, the social address of fried tofu has not moved.

Where the record for stinky tofu actually begins

The earliest description we have found ourselves is not ancient. It is a Republican-era gazetteer of Jiading County, printed in 1930, which works through bean products one by one — the raw soy milk, the set curd, the soft curd, the pressed sheets, the dried skin, the firm dried cake, the spiced version — and then disposes of our subject in a single clause: the kind steeped in a brine of bamboo-shoot roots and greens, which develops a bad smell, is called stinky dried tofu.

That is the whole entry. One clause, no origin story, no date, listed between the spiced kind and the leftover dregs that farmers bought for their pigs.

Two things are worth taking from it. The first is that by 1930 stinky tofu was ordinary enough that a county gazetteer could name it in passing, with no explanation, as one shelf position in a family of nine. The second is the brine: bamboo-shoot roots and greens. Vegetable matter, not meat, not fish.

We are reading that gazetteer in a modern Chinese rendering rather than the original classical text, so we are describing what it records rather than quoting it.

Changsha, Shaoxing, Taipei

Stinky tofu is a Chinese dish with several strong regional versions, and the three named most often are Changsha in Hunan, dark and sold from carts; Shaoxing in Zhejiang; and the night-market style of Taipei, usually served with pickled cabbage. They differ in brine, in colour and in what goes on top, and people who grew up with one are frequently unimpressed by another.

Asking which of them the dish “really” comes from sets up a choice that is not there. These are local developments of one food, not competing claims to different ones. English-language writing tends to describe the Taipei version, for a reason that has nothing to do with where the dish began: Taipei’s night markets are simply where most English-speaking travellers have met it.

What nobody can currently show you is a clean line of descent between them. The accounts that circulate — the Qing-dynasty examination candidate who failed, went into the tofu trade, forgot a batch and discovered it had improved; the Beijing shop said to date from 1669 — are told with great confidence and, as far as we have been able to find, without a contemporary document behind them. We have not found one. That does not make them false, and we have not searched everywhere. But we are not going to repeat them as history.

So the honest answer to “where is it from” is that the written record we can actually put our hands on is thin and recent, and that the question may be less useful than it sounds. What we can say with confidence is narrower and duller: fried tofu has been cheap street food in Chinese cities for seven hundred years, and somewhere along the way some of it started being fermented first.

It is not the only food people describe this way

Readers reach for comparisons, and the comparisons are fair.

Surströmming, the Swedish fermented herring, is the usual champion on smell and is genuinely in another league — it is fermented in the tin and the smell arrives under pressure.

Durian is the closest in social function: a food with a regional following and a smell strong enough to be banned from hotels and public transport.

Natto is the closest in process — soybeans fermented by bacteria, producing a smell many people outside Japan find difficult, and a taste that is savoury rather than foul.

Blue cheese is the most useful comparison for a Western reader, because it makes the underlying point: protein broken down by microbes smells alarming and tastes savoury, and which examples of that you find delicious is almost entirely a question of what you grew up near.

Frequently Asked Questions

What is stinky tofu made of?

Firm tofu and a fermented brine. The brine is a vat of vegetables, often with soybeans, fermented over a long period and topped up rather than replaced. The tofu is soaked in it, then usually deep-fried.

Does stinky tofu taste like it smells?

No. The compounds responsible for the smell are volatile and largely disperse in cooking. The taste is savoury and faintly cheesy. People still disagree about whether they like it, but very few report that the flavour matches the aroma.

Why does stinky tofu smell?

Bacteria in the brine break down the soy protein, releasing sulphur- and amine-based compounds. The process is the same family as the one behind aged cheese, fish sauce and natto.

Is stinky tofu safe to eat?

It is a controlled fermentation in a maintained brine, not spoiled food, and it is sold and eaten as an everyday snack all over China. We are not food-safety specialists and would not want to be your source on that question; a licensed food-safety authority would be.

Is stinky tofu mouldy?

Not usually. The fermentation happens in the brine, not on the tofu. The dish that genuinely is mould-ripened is hairy tofu (毛豆腐) from Anhui, which is grown over with a visible white mould and then fried.

Why is some stinky tofu black?

The colour comes from the brine. Dark brines, of the kind associated with Changsha in Hunan, leave the surface almost black; brines used elsewhere leave it pale. We have not found a primary source describing what goes into the Changsha brine.

Is stinky tofu vegetarian?

The tofu and the brine are plant-based, so it usually is. What varies is what it is fried in and what is served with it — some stalls use a shared fryer or add a meat-based sauce — so it is worth asking at the stall.

Is stinky tofu halal?

Tofu and a vegetable brine contain nothing prohibited, but that says nothing about the frying oil, the sauces, or the rest of the stall’s menu. Muslim-run stalls exist in China; for anywhere else, ask.

Where is stinky tofu from?

It is made all over China. The versions named most often are Changsha in Hunan, Shaoxing in Zhejiang, and the Taiwan‘s night-market style — regional variants of one dish, not rival dishes. The earliest description we have located ourselves is a 1930 county gazetteer from Jiading, near Shanghai, which mentions it in a single clause. Older origin stories circulate widely; we have not found a contemporary source for any of them.

Sources

Qingyilu 清异录, attributed to Tao Gu 陶穀, tenth century — 小宰羊
Meng Liang Lu 梦梁录, Wu Zimu 吴自牧, Song — 酒肆; 面食店
Jiading Xian Xuzhi 嘉定县续志 (Jiading County Gazetteer, Continued), 1930 — 物产·饮馔之属