Snacks & Kuih · Hong Kong

How Many Calories in Stinky Tofu (Chau Dau Fu)?

Also known as 臭豆腐, Chau Dau Fu, Fried Stinky Tofu, Hong Kong Stinky Tofu, Fermented Tofu.

Stinky tofu is fermented bean curd deep fried until the outside crackles, served on a stick or in a paper bag with sweet sauce and chili. You smell the stall from 50 metres away in Mong Kok or Sham Shui Po. About HK$15 to HK$22 a portion.

174kcal / 1 street portion (about 3 pieces)
One street portion of fried stinky tofu is about 174 calories, the figure the Centre for Health Protection used in its street snack ranking. The Centre for Food Safety database puts it at around 150 calories per 100g, so a single large cube of 70g is roughly 105. Protein is about 10g a portion, which is better than most things on the same cart.

Nutrition facts

Per 1 street portion (about 3 pieces) (115g)AmountPer 100g
Calories174 kcal151 kcal
Protein10 g9 g
Carbs6 g5 g
Fat12 g10 g

Where the calories come from

Fermented tofu, deep fried (3 pieces)100g
150 kcal
Sweet sauce and chili15g
24 kcal

The real talk

For a deep fried snack this is on the lighter end. A portion at 174 calories sits below fish siu mai (294 for six) and egg waffle (390), though above curry fish balls (65 to 120 a skewer). Tofu is about 8 percent protein and does not soak up oil the way batter does, so the 12g of fat is mostly from the surface crust and the oil that clings to it. The fermentation itself adds no calories; it just adds the smell.

The sauce is what pushes it up. Stalls brush on sweet sauce, hoisin and chili, often all three, and each squeeze is 15 to 20 calories of sugar. A portion that came out of the fryer at 174 can be 230 by the time it reaches your hand. Some stalls also serve it with pickled cabbage, which is nearly free on calories but adds sodium to a snack that already carries around 500mg from the brine.

Where people go wrong is the count. A portion is 3 to 4 pieces at most stalls, but the big Taiwanese style cubes are 70g each and a bag of 5 is 350g and over 500 calories. The Hong Kong street version is smaller and thinner, which is why the CHP figure is what it is. If you are handed a full bag rather than a stick, treat it as a meal's worth, not a snack.

How the portions compare

105 kcal
Single large cube (70g)
174 kcal
Street portion, 3 pieces
560 kcal
Bag of 5 large cubes with sauce

Stinky Tofu (Chau Dau Fu) variants, ranked by calories

VariantCaloriesNotes
Braised stinky tofu (滷水)100 kcalNot fried
Fried stinky tofu, 3 pieces174 kcalCHP figure
Fried stinky tofu with three sauces230 kcalSweet, hoisin, chili
Fried stinky tofu, 5 large cubes525 kcalTaiwanese style bag

How to eat it lighter

Common questions

How many calories in stinky tofu?
About 174 calories per street portion of 3 pieces, per the Centre for Health Protection. The Centre for Food Safety database puts it at roughly 150 calories per 100g.
Is stinky tofu healthy?
It has about 10g of protein per portion and fewer calories than most fried street snacks. The fermentation brine and sauces make it high in sodium, around 500mg or more.
Why does stinky tofu smell but not taste bad?
The tofu is soaked in a fermented brine for a day or two, which produces sulphur compounds you smell. Frying at high heat drives most of them off, leaving a mild, salty flavour.

Related foods

See all Snacks & Kuih calories, ranked ›

Calorie and macro figures are estimates for a typical cha chaan teng, dai pai dong or dim sum serving. Actual numbers vary by stall, recipe and portion size. Use them as a guide, not gospel.

Calorie figure based on Centre for Health Protection Hong Kong street snack ranking via Medical Inspire (174 kcal per portion); Centre for Food Safety database via Bowtie (150 kcal per 100g). Macros estimated from the ingredients.

How many calories do you actually need?

Free TDEE calculator. Thirty seconds, no sign up.

Use the calculator