This post may contain affiliate links. We may receive a commission from qualifying purchases at no extra cost to you. Please read our disclosure for more information.
Stinky tofu is the kind of food that can split a table in two. One person catches the smell and starts looking for the stall. The person beside them catches the same smell and wants to walk in the opposite direction.
I am firmly in the first group. Whenever I travel somewhere known for its stinky tofu (臭豆腐, chòu dòufu), I try the local version. I have eaten all five styles covered here: Changsha’s black stinky tofu, the golden Taiwanese kind with pickled cabbage, Hong Kong’s fried version, Shaoxing stinky tofu, and the soft fermented kind sold in jars. Each has its own appeal, but Changsha is still my favorite, followed by Shaoxing and Hong Kong.
Eating it with foreign friends is often part of the fun. Some watch me with a look of complete disbelief while I keep eating, clearly enjoying something they can barely stand to smell. Most hesitate or refuse to try it. Others are excited by the challenge, right up until the plate arrives and the smell becomes real.
That reaction makes sense. Stinky tofu leaves very little room for indifference. The smell that draws one person toward the stall sends another person straight past it.
My favorite Changsha stinky tofu is not the crispiest kind. I usually ask the vendor not to fry it for too long, because I prefer a softer center that can absorb the broth. The tofu alone is only part of what makes it good. The real difference between an average stall and a great one is often the seasoning: the savory broth, chili, chopped pickled radish, garlic, and fresh coriander.
I usually order a portion of stinky tofu with whatever milk tea the area is known for. The cold, sweet drink cools the chili, while the rich tofu and salty pickled radish keep the pairing from becoming too sweet. For me, they are a perfect match.
Some of the best versions I have had came from small stands hidden down narrow lanes, the kind you would never find without a local friend. Every stall tastes a little different.
The name stinky tofu also covers more than one food. It can mean tofu soaked in fermented brine and cooked hot, or a soft fermented bean curd eaten in small amounts with congee or steamed buns. They share the same pungent reputation, but they are made and eaten differently.
What to Know Before You Order
The smell is stronger than the flavor. Fried stinky tofu is usually savory and tangy rather than rotten-tasting.
There is no single stinky tofu style. Changsha, Taiwan, Hong Kong, and Shaoxing each prepare and serve it differently. Qingfang (青方, qīngfāng), the soft jarred version, is a fermented condiment rather than a fried street snack.
Texture is a matter of preference. Some people want a hard, crisp shell. I prefer mine fried a little less, with a softer center that holds the sauce.
Your first choice does not have to be the mildest. Taiwanese fried stinky tofu is approachable because of its crisp coating and sweet-and-sour cabbage. But if you like chili, rich broth, and bold toppings, start with the Changsha version.
Stinky Tofu Styles at a Glance
These are some of the forms visitors are most likely to encounter.
| Style | Looks like | How it is served | Most associated with |
|---|---|---|---|
| Changsha (Hunan) | Black, crispy cubes | Deep-fried, topped with chili oil, garlic, pickled radish | Changsha, Hunan |
| Taiwanese fried | Golden, puffy squares | Deep-fried with sweet-and-sour pickled cabbage | Taiwan |
| Hong Kong | Golden-brown pieces | Deep-fried and eaten with a bamboo skewer, often with sweet or chili sauce | Hong Kong |
| Shaoxing | Golden crust when fried, pale inside | Steamed or deep-fried, often served with chili sauce | Shaoxing, Zhejiang |
| Jarred (soft) | Soft pale or grey-green cubes in brine | Eaten in small amounts as a condiment with congee or steamed buns | Beijing and parts of northern China |
The first four are regional styles usually cooked and eaten hot. The last is qingfang, a fermented bean curd used as a condiment. We will come back to it.
What Is Stinky Tofu?
Stinky tofu is tofu given its pungent aroma through fermentation. For many street-food versions, fresh tofu is soaked in an already fermented brine before it is cooked. The soft jarred version is different: it is a type of fermented bean curd that is cultured and aged. Either way, it is not rotten tofu. It is tofu changed on purpose.
People compare it to foods that smell far worse than they taste. The fried snack gets the durian comparison; the jarred kind gets compared to a strong cheese. If you have ever loved a cheese your friends could not sit next to, you already understand the logic.
What Does Stinky Tofu Smell Like?
Strong. There is no soft way to say it. The smell is usually compared to rotting garbage or dirty, wet socks. Some people add blue cheese, ammonia, or old gym shoes to the list.
Here is the part that surprises first-timers: the smell is a feature, not a warning. A good stall is supposed to announce itself from down the block. In a busy market, that cloud is free advertising. Vendors cook outdoors partly because the smell clears fast in open air, and partly because that drifting funk is what pulls a crowd over.
So the smell tells you the food is cooking. It does not tell you how it tastes.
What Does Stinky Tofu Taste Like?
Much milder than it smells. The flavor is savory and a little tangy, closer to a soft cheese than to anything spoiled. Fried, the outside browns into a crisp skin while the inside stays soft and creamy.
In practice you taste the toppings as much as the tofu. Many regular eaters focus on the filling and sauce — cabbage, garlic, hot sauce — more than the tofu itself. With fried versions, the crisp texture and sauces often matter as much as the fermented flavor.
There is an old line for it: smells bad, tastes good. In Mandarin, 闻起来臭,吃起来香 (wén qǐlái chòu, chī qǐlái xiāng). After the first bite, most people stop thinking about the smell.
How Is Stinky Tofu Made?
It starts with plain tofu. The flavor and the smell come from the brine, and there is no single recipe for it. The brine varies widely by region and producer. Traditional versions may include fermented vegetables such as amaranth stalks, bamboo shoots, or mustard greens. Some recipes also use mushrooms, shrimp, fish, herbs, or other local ingredients. The brine may ferment for months, while the tofu itself usually soaks in it for hours or days.
The brine can also be long-lived. Some traditional producers keep a mature brine going by refreshing it and blending older liquid with newer batches, much like keeping a sourdough starter alive. It is used to flavor the tofu and is not normally served as part of the dish. The tofu picks up the smell, then gets rinsed and cooked.
The Old Brine
A 2019 report on Changsha’s Fiery Palace described a brine of about 20 ingredients, fermented for at least a year and a half before use.
At the time, the oldest brine kept there was reported to be around ten years old. For that producer, the brine is the recipe.
Why Is Stinky Tofu Black?
The black color is characteristic of Changsha-style stinky tofu, and it is not a sign that the tofu has been burnt. The tofu takes on its dark color during brining, before it is fried, although exact recipes and production methods vary between makers.
A practical note for travelers: choose a licensed or established vendor with a clean cooking area and steady turnover. That is good street-food sense anywhere, not a knock on the dish.
Regional Styles: Changsha, Taiwan, Hong Kong, and Shaoxing
Same idea, very different plates. If you only know one version, you do not really know stinky tofu yet.
Changsha (Hunan). The black, crispy kind. It is known for its strong aroma, usually served with chili oil, garlic, and sauce, crisp outside and tender inside. In Changsha it is everywhere. Pozi Street (坡子街, Pōzi jiē) is lined with stinky-tofu shops, and big branded chains now sell it from sit-down storefronts, not just carts. Many shops poke a hole in each cube and spoon in a little savory broth and chili sauce.
The stall matters as much as the style. Two places selling black Changsha stinky tofu can produce completely different results. Some of the best I have eaten came from old street stands hidden down narrow lanes, the kind you would probably walk past unless a local friend took you there.
For me, the tofu itself is only half the dish. The broth has to be savory and properly spicy, and there needs to be plenty of chopped pickled radish. I always look for the radish first: crunchy, salty, slightly sour, and soaked in chili oil. Fresh coriander on top pulls everything together. By the end, my lips may be red from the chili, but I am usually still digging through the box for the last pieces of radish.
That is why I do not judge Changsha stinky tofu by how crisp the tofu is or how strong it smells. The good versions are about the whole bowl — the soft center, the broth, the chili, the pickled radish, and the herbs together.
Taiwan. The golden, puffy kind. I would usually recommend this style to a first-timer. It is deep-fried, sold from carts, and eaten with the local sweet-and-sour pickled cabbage, which cuts the richness. There is also a spicy hot-pot version built with stinky tofu, duck blood, and pickled cabbage or mustard greens. Shenkeng Old Street near Taipei is especially famous for stinky tofu.
Hong Kong. In Hong Kong, it is usually served as large golden-brown pieces, eaten with a bamboo skewer and sweet or chili sauce. It is fried fresh at hawker stalls and dai pai dong and sold by the bag.
Shaoxing (Zhejiang). This style usually develops a golden crust after frying rather than the black surface associated with Changsha. Traditional versions are closely linked to a fermented amaranth-stalk brine, although recipes vary between makers. The tofu may be steamed or deep-fried, with fried versions often served with chili sauce.
For a first try, I would start with the Taiwanese style. The crisp coating and sweet-and-sour pickled cabbage give you familiar textures and flavors alongside the fermented tofu. Changsha stinky tofu is darker, usually spicier, and visually more intense.
How to Eat Stinky Tofu
Fried stinky tofu should be eaten right away, while the outside is still crisp. Use the skewer or chopsticks provided, and add the sauce, garlic, chili, or pickled vegetables that come with that regional style.
The jarred kind works differently. Start with half a cube next to plain congee or a steamed bun, because it is salty and intensely flavored. A little goes a long way.
The Stinky Tofu Most Foreigners Never See
The smelly snack frying in the market is not the only stinky tofu. For some families — mine included — the jarred kind is the more familiar one.
There is a soft version, sold in jars in liquid, that is usually not deep-fried. It is a type of 腐乳 (fǔrǔ, fermented bean curd), often sold as 青方 (qīngfāng) or 臭豆腐乳 (chòu dòufurǔ). It is usually eaten straight from the jar in small amounts, as a condiment — a little cube with plain rice, congee, or steamed buns, the way some people use a strong cheese or anchovy paste. Wang Zhihe (王致和, Wáng Zhìhé) is one of the best-known producers of this Beijing-style fermented bean curd.
The contrast is the point. The fried kind became famous in public: sold from street stalls, surrounded by its drifting smell and the familiar promise that it smells bad but tastes good. The jarred kind stayed mostly at home.
I grew up with the jar, not the cart. On slow mornings there was a bowl of congee, and a little dish of this pungent tofu to wake it up. So when foreign friends ask if I like stinky tofu, my honest answer is: which one? They almost always mean the famous fried street kind. They have never heard of the quiet one I actually grew up eating.
To try the breakfast-table version at home, look for Wang Zhihe stinky fermented bean curd, sometimes labeled qingfang. It is the soft jarred condiment described above — not a box of ready-to-fry Taiwanese or Changsha street-style stinky tofu.
Is Stinky Tofu Safe to Eat?
Properly produced, stored, and cooked stinky tofu is generally safe to eat. Its strong smell is a normal result of fermentation, but smell alone is not a safety test. Traditional brines hold complex microbial communities, and quality depends on the ingredients, fermentation controls, hygiene, storage, and cooking.
Research on stinky tofu fermentation has detected several biogenic amines, whose levels can vary during production (research). People who already know they react badly to histamine-rich fermented foods may want to start with a small portion.
At a street stall, look for a clean cooking area, fresh oil, and steady turnover. Eating it hot is sensible, but a long line is not a guarantee of food safety.
Where to Try Stinky Tofu
Stinky tofu is most closely associated with street stalls and night markets, although famous shops, food halls, and casual restaurants serve it too. Several Chinese cities have their own versions, all variations on the same idea. Follow your nose through a night market and look for a clean, busy stall that fries small batches to order.
If you are searching stinky tofu near me, your best bet outside Asia is a Taiwanese night-market booth at a food festival, an Asian street-food court, or a Taiwanese or Hunanese restaurant. The fried version does not travel well; it is a hot, fresh, eat-it-now food.
How to Make Stinky Tofu
Traditional stinky-tofu brine can take months to develop and is not a beginner-friendly home fermentation project. The easiest option is to buy prepared raw stinky tofu. Commercial fermented bean curd can add a similar pungent flavor to a shortcut recipe, but it will not reproduce traditional street-style stinky tofu.
FAQ
Why Is Stinky Tofu Stinky?
The smell comes from fermentation. The fermented brine may be maintained for months or years, but the tofu itself usually soaks in it for only a few hours or days. The microbes in that brine create the strong-smelling compounds. How strong it ends up depends on the ingredients, the brine, the soak, and how it is cooked.
What Is Stinky Tofu Made Of?
It depends on the kind. Street-style stinky tofu usually starts with fresh tofu that is soaked in a fermented brine made from vegetables and, in some recipes, mushrooms, shrimp, fish, or other ingredients. Jarred qingfang is a type of fermented bean curd made by culturing and aging tofu before packing it in a seasoned liquid.
Is Stinky Tofu Healthy?
It is still a tofu-based food, but the preparation matters. Fried stinky tofu absorbs oil, while jarred fermented bean curd and many sauces can be quite salty. It is better treated as a snack or condiment than as a health food.
Is Stinky Tofu Vegetarian?
Not always. Some traditional brines may contain shrimp, fish, or other animal-derived ingredients. Taiwanese mala (麻辣, málà) stinky tofu may also be cooked with duck blood or a meat-based broth. Vegetarian stalls often display 素 (sù), but it is still worth asking before you order.
Where Is Stinky Tofu From?
China, though the exact origin is unclear. Several legends trace it to the Qing dynasty, often involving tofu that fermented by accident and turned out tasty. Treat these as folk stories rather than settled history. Today it is strongly tied to Hunan, Taiwan, and Shaoxing, among other places.
How Do You Cook Stinky Tofu?
Most often deep-fried until the outside is crisp, then topped with sauce. It can also be barbecued, stewed, braised, or steamed, with deep-frying the most common and the easiest for first-timers. Common toppings are garlic, soy, chili, and pickled vegetables.
Why Do People Eat Stinky Tofu?
Because it tastes much better than it smells. Fried stinky tofu can be crisp or slightly chewy outside and soft inside, while chili, garlic, savory broth, pickled vegetables, and sauces give each regional version its own flavor. For many people, it is also tied to night markets, childhood memories, and local food culture. It is not eaten as a dare: people who love it genuinely enjoy the fermented flavor, texture, and toppings.
Why Do Stinky Tofu Carts Run Away?
This question is most closely linked to Hong Kong’s old mobile-hawker culture. Unlicensed street vendors sometimes had to push their carts away quickly when police or hawker-control officers appeared, a practice known in Cantonese as 走鬼 (jáu gwái). Stinky tofu was one of the foods commonly sold from these mobile stalls, alongside snacks such as beef offal and fish balls.
Similar scenes happen in mainland China when informal vendors move away after seeing chengguan, or urban-management officers. But the carts do not run because of the stinky tofu itself. They move because the vendor may not be licensed to sell in that location. Licensed market stalls and permanent shops stay where they are.
Before You Go
Stinky tofu is not one food and it is not a stunt. It is a family of fermented dishes, from the black crispy cubes of Changsha to the golden night-market squares of Taiwan to the quiet jar on a home breakfast table.
Start with the Taiwanese style, breathe through your mouth for the first bite, and let the sauce do its job. If this cleared things up, pass it to the friend who keeps daring you to try it — and sign up for the newsletter for more straight-talking guides to everyday China.
More Chinese Food Guides
