Skip to content
Stinky Tofu from China

Stinky Tofu

Pungent fermented tofu, deep-fried until crisp. · China

📍 Nationwide ★ 4.2
Last updated Aug 13, 2026 · Reviewed by the WhatWhereVacay editorial team

Pungent fermented tofu, deep-fried until crisp.

About Stinky Tofu

Tofu is fermented in a brine until powerfully aromatic, then deep-fried crisp and served with pickled cabbage and chilli sauce. Famous for its smell, it is a cult night-market delicacy in China and Taiwan.

🏛️ History & Culture

Stinky tofu’s origins are debated, with competing claims tracing it to the Ming or Qing dynasties in China, often linked to a tofu seller accidentally leaving tofu in brine too long. The dish is traditionally fermented in a mixture that can include vegetables, shrimp, or herbs, which produces its intense, ammonia-like aroma.

Regional variations abound: Hunan-style stinky tofu is typically darker and spicier, while the Jiangnan version is milder and often served with sweet sauce. In Taiwan, it is a beloved night-market staple, frequently paired with pickled cabbage and chili paste, symbolizing the playful, bold side of Chinese street food culture.

🍳 How to make Stinky Tofu

AI-assisted, not kitchen-tested

Fried Stinky Tofu with Pickled Cabbage and Chilli Sauce

A famous Taiwanese and Chinese night-market snack: pungent fermented tofu fried until crisp, served with tangy pickled cabbage and a sharp, savoury chilli sauce.

Prep
20 min
Cook
15 min
Total
35 min
Serves
4
Difficulty
Medium

Recipe ingredients

  • 500 g (1 lb 2 oz) firm fermented stinky tofu, traditional fermented stinky tofu in brine, or null
  • 200 g (7 oz) Napa cabbage, shredded, for quick pickle
  • 1 tsp fine sea salt
  • 1 tsp caster sugar, for the quick pickle
  • 30 ml (2 tbsp) rice vinegar
  • 60 ml (¼ cup) Chinese chilli-garlic sauce, e.g. Lao Gan Ma or sambal oelek
  • 2 cloves garlic, finely grated
  • 15 ml (1 tbsp) light soy sauce
  • 10 g (1 tbsp) fresh ginger, finely grated
  • 500 ml (2 cups) neutral frying oil, peanut or canola; smoke point ≥ 190 °C / 375 °F
  • 2 g (½ tsp) white pepper, optional, for the chilli sauce

Steps

  1. 1 Make the quick pickle: toss the shredded Napa cabbage with the salt and sugar in a bowl. Massage for 1 minute until wilted, add the rice vinegar, and set aside to pickle for at least 15 minutes. Drain before serving.
  2. 2 Make the chilli sauce: stir together the chilli-garlic sauce, grated garlic, grated ginger, soy sauce, and white pepper (if using) in a small bowl. Set aside.
  3. 3 Prepare the tofu: gently lift the fermented tofu from its brine (do not rinse the pieces you intend to fry, the smell is the point), and pat each piece dry with paper towels. Excess brine causes dangerous splattering, so be thorough.
  4. 4 Heat the oil in a wok or heavy saucepan to 175 °C / 350 °F. Use a thermometer; the tofu must be fully submerged.
  5. 5 Fry the tofu in small batches for 3 to 4 minutes per side, until the exterior is deep golden-brown and crisp and the inside is hot and just-set. The tofu should puff slightly and sound hollow when tapped.
  6. 6 Drain on a wire rack (not paper towels, which will make it soggy). Cut each piece open across the top to form a pocket.
  7. 7 To serve: stuff each warm tofu pocket with a spoonful of the drained pickled cabbage, then spoon over the chilli sauce. Eat immediately, while the outside is still crackling.
Report an issue with this recipe

Protected by reCAPTCHA. No account needed.

Recipes from travellers

No one has shared their own Stinky Tofu recipe yet. Yours would be the first.

Share how you make Stinky Tofu

You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.

Sign in to share your recipe

Ingredients
Steps

Stinky Tofu — frequently asked questions

What is Stinky Tofu?

Tofu is fermented in a brine until powerfully aromatic, then deep-fried crisp and served with pickled cabbage and chilli sauce. Famous for its smell, it is a cult night-market delicacy in China and Taiwan.

What is Stinky Tofu made of?

Stinky Tofu is made with fermented tofu, pickled cabbage, chilli sauce and garlic.

Where does Stinky Tofu come from?

Stinky Tofu comes from China, and is especially associated with Nationwide. Stinky tofu’s origins are debated, with competing claims tracing it to the Ming or Qing dynasties in China, often linked to a tofu seller accidentally leaving tofu in brine too long.

Where can I eat Stinky Tofu?

A Chinese or Taiwanese night market, despite the aroma.

How do you make Stinky Tofu?

Making Stinky Tofu at home takes about 20 minutes of prep and 15 minutes of cooking. The recipe on this page serves 4 and is rated medium. Full ingredient list and step-by-step method are in the recipe section above.

→ More traditional dishes from China

Taste Stinky Tofu in Shanghai

Independent picks. We earn a small commission if you book through these — at no extra cost to you. How this works.

✅ Before you go to China

Round out your trip — most travellers book these alongside their trip.

More dishes like Stinky Tofu

Miàn -- traditional dish from China
Noodles & Pasta ★ 4.2

Miàn

Miàn is one of the classic dishes in the noodle dish tradition of China.

🇨🇳 China
Yancheng Long Xia -- traditional dish from China
Seafood ★ 4.0

Yancheng Long Xia

Yancheng long xia are freshwater crayfish from Jiangsu province, boiled with chilli, garlic and Sichuan peppercorn and eaten from huge shared piles.

🇨🇳 China · 📍 Jiangsu (Yancheng)
Drinks & Beverages ★ 4.6

Keemun Black Tea

Keemun is China's celebrated fragrant black tea, grown in Qimen County, Anhui, with a sweet, winey, orchid-tinged character that anchors classic blends.

🇨🇳 China · 📍 Anhui province (Qimen County, near Huangshan)
Century Egg -- traditional dish from China
Snacks & Appetizers ★ 4.0

Century Egg

Preserved egg with amber jelly and a dark green yolk.

🇨🇳 China · 📍 Nationwide
Hot Pot -- traditional dish from China
Soups & Stews ★ 4.6

Hot Pot

A simmering communal broth you cook your own feast in.

🇨🇳 China · 📍 Chongqing
Char Siu -- traditional dish from China
Meat & Grills ★ 4.5

Char Siu

Glossy, sweet-savoury roast pork with caramelised edges.

🇨🇳 China · 📍 Guangdong
Dholl Puri -- traditional dish from Mauritius
Street Food ★ 4.5

Dholl Puri

Split-pea flatbread wrapped around curry and chutney.

🇲🇺 Mauritius · 📍 Nationwide
Arepa -- traditional dish from Colombia
Street Food ★ 4.4

Arepa

Griddled corn cakes split and stuffed with fillings.

🇨🇴 Colombia · 📍 Nationwide
Berenklauw -- traditional dish from Netherlands
Street Food ★ 4.4

Berenklauw

Dutch Limburg yeast-dough pastry scored into a claw shape, deep-fried until mahogany and rolled in coarse sugar.

🇳🇱 Netherlands · 📍 Limburg / Southern Netherlands
Baleadas -- traditional dish from Honduras
Street Food ★ 4.4

Baleadas

Folded flour tortilla filled with beans, cream and cheese.

🇭🇳 Honduras · 📍 North Coast
Tapioca -- traditional dish from Brazil
Street Food ★ 4.3

Tapioca

Cassava-starch crepe folded over sweet or savoury fillings.

🇧🇷 Brazil · 📍 Northeast Brazil
Pakora -- traditional dish from India
Snacks & Appetizers ★ 4.5

Pakora

Vegetables dipped in spiced chickpea batter and fried.

🇮🇳 India · 📍 Nationwide
Gyudon -- traditional dish from Japan
Rice Dishes ★ 4.4

Gyudon

Bowl of rice topped with sweet simmered beef and onion.

🇯🇵 Japan · 📍 Nationwide
Rùn Bǐng -- traditional dish from Taiwan
Street Food ★ 4.6

Rùn Bǐng

Taiwanese paper-thin scallion pancake rolled with sprouts, carrot, coriander and savoury fillings, a Tainan street-food classic eaten year-round and especially at Lunar New Year.

🇹🇼 Taiwan · 📍 Taiwan (Tainan, Taipei)
Nasi Goreng Kambing -- traditional dish from Malaysia
Meat & Grills ★ 4.1

Nasi Goreng Kambing

Nasi Goreng Kambing counts among the traditional food of Malaysia, a stir-fry locals hold dear.

🇲🇾 Malaysia
Bubble Tea -- traditional dish from Taiwan
Drinks & Beverages ★ 4.5

Bubble Tea

Sweet milk tea with chewy tapioca pearls.

🇹🇼 Taiwan · 📍 Taichung

Reviews

Rate this dish:
No review needed - one click, publishes instantly.

No reviews yet. Be the first to share your experience with Stinky Tofu.

Write a review

Sign in to verify you're a real person, then share your thoughts on Stinky Tofu.

Comments

Sign in with Facebook or Google below to comment. Comments are auto-checked and post instantly.

No comments yet. Be the first to say something about Stinky Tofu.