Summary: A Sichuan dish of firm tofu simmered in a sauce built on fermented broad bean paste, black beans, chile flakes and Sichuan pepper, with a small amount of ground pork. The tofu is poached in lightly salted water first so it holds its shape, then added to the sauce and thickened twice with cornstarch slurry so the sauce clings rather than runs. Finished with ground Sichuan pepper and scallions. Total time 40 minutes, base 6 servings.
Cooked this recipe? Share the result with the community.
Category: Pork, Chinese cuisine
Success rate: not rated yet % of users managed this recipe
Quick overview
- Dish: Mapo tofu – tofu in a spicy Sichuan sauce with ground meat and Sichuan pepper
- Category: Pork, Chinese cuisine
- Cuisine: Chinese
- Main ingredient: Firm tofu, 28 oz (4 oz per portion)
- Guide: 12 most famous Chinese dishes: traditional recipes from Chinese cuisine
- Total time: 40 minutes (20 minutes prep + 20 minutes cooking)
- Difficulty: Medium
- Servings: 6 (Portion weight: 10 oz)
- Key technique: Poaching the tofu in salted water and thickening the sauce twice with cornstarch
- Method types: Simmering, stir-frying, thickening
- Dietary info & allergens: soy, gluten (check the bean paste)
- Great for: A meatless Monday with the pork left out, fans of Sichuan food, a rice bowl dinner, meal prep
- Nutrition (per portion): 493 kcal, Protein: 1 oz, Fat: 1 1/4 oz, Carbohydrates: 1/2 oz
- Storage: 2 days in the fridge, 1 month in the freezer
- Pairing: Jasmine tea, light lager, dry Riesling
- In short: Poached tofu, a paste fried until the oil separates and a sauce thickened twice – three steps that decide whether the dish holds together or turns to soup.
WAGUU says: “Mapo tofu is not stirred. It is pushed. A spoon or the back of a ladle moves the tofu through the sauce without breaking it.”
Key facts
| Prep time: | 20 minutes |
| Cook time: | 20 minutes |
| Temperature: | Tofu poached at 195 °F (195 °F), sauce simmered gently, never at a hard boil |
| Servings: | 6 (portion weight 294 g) |
At a glance
Mapo tofu is built on fermented paste, not on chile heat alone. Doubanjiang is fried in oil until the oil turns red and separates from the paste; that step releases the aroma and removes the raw, beany taste. Tofu is poached in lightly salted water first, which firms the surface so it survives the sauce. Cornstarch goes in twice: the first addition thickens the sauce, the second – added after the sauce relaxes – gives the glossy coating that makes it cling to the tofu. Sichuan pepper is added at the very end, off the heat, so its tingle survives; cooked for minutes it turns bitter and flat.
Ingredients
Base servings: 6 • Portion weight: 10 oz
| Ingredient | Quantity | Quality |
|---|---|---|
| firm tofu | 28.22 oz | firm, vacuum packed, plain |
| ground pork belly | 10.58 oz | freshly ground, around 25 % fat |
| doubanjiang (fermented broad bean paste) | 2.12 oz | ground, dark red |
| fermented black beans | 0.71 oz | whole, chopped fine before use |
| Sichuan pepper | 0.21 oz | whole, toasted and ground |
| chile flakes | 0.35 oz | coarse, seeds removed |
| soy sauce | 2.03 tbsp | light, naturally fermented |
| dark soy sauce | 1.01 tbsp | sweet, for the color of the sauce |
| Shaoxing rice wine | 2.03 tbsp | dry, to lift the smell of the meat |
| chicken stock | 1.27 cups | unsalted, homemade or from a cube |
| cornstarch | 0.88 oz | for thickening the sauce in two stages |
| peanut oil | 3.38 tbsp | for stir-frying, high smoke point |
| sesame oil | 1.01 tbsp | toasted, to finish |
| garlic | 0.88 oz | fresh, chopped fine |
| ginger | 0.71 oz | fresh, grated fine |
| scallions | 2.12 oz | fresh, cut on the diagonal |
Why you will love this recipe
- Tofu that keeps its shape: Poaching in salted water firms the surface, so the cubes survive simmering without turning to crumbs.
- A sauce that clings: Thickening in two stages gives the glossy body that makes mapo tofu feel rich rather than watery.
- Exact quantities for 6 servings: 4 oz of tofu per portion, 1 3/4 oz of pork and 3 1/2 tbsp of stock per serving.
- Ready in 40 minutes: Chop, poach, fry, simmer. No long marinade and no waiting.
Why it works: Doubanjiang is a fermented paste made from broad beans and chile. Frying it in oil drives off water and dissolves the fat-soluble aromas, which is why the oil turns red and the paste stops smelling raw. Tofu is roughly 85 % water; poaching it in salted water at 195 °F (195 °F) warms the interior and firms the protein network at the surface, so it resists breaking when it is pushed through the sauce. Cornstarch gelatinizes at around 158 °F (160 °F) and thickens the sauce; on standing, the starch network relaxes and the sauce thins again, which is why the second addition of slurry is needed to bring back a glossy body. Sichuan pepper goes in last because its aromatic compounds are volatile; heat drives them off within a couple of minutes and leaves bitterness behind.
Recipe overview
Prep: 20 min | Cook: 20 min | Difficulty: Medium | Servings: 6 | Type: Main course | Origin: Chinese
Detailed method
Overall progress: 0 % complete
Phase 1: Poaching the tofu – 10 min
Equipment: wide pan, slotted spoon
1. Cut the tofu into cubes with a three-quarter inch edge and lay them in a wide pan in a single layer. Cover with cold water, add half a teaspoon of salt and bring to 195 °F (195 °F) – small bubbles should rise at the edges but the water must not boil. Hold it there for five minutes, then lift the cubes out with a slotted spoon onto a plate.
Checkpoint: The cubes feel firmer at the surface and hold their corners. A cube lifted on the spoon does not sag or break.
Before you move on:
Keep the water below a boil. A hard boil sets the surface too firmly, makes the inside rubbery and starts breaking the corners before the sauce ever touches them.
Phase 2: Paste and slurry – 5 min
Equipment: board, knife, two small bowls
2. Chop the fermented black beans fine and mix them with the doubanjiang and the chile flakes in one bowl. In a second bowl, whisk the cornstarch with six tablespoons of cold stock until smooth; keep the rest of the stock aside. Chop the garlic, grate the ginger and cut the scallions on the diagonal.
Checkpoint: The slurry is smooth and pours like thin cream, with no lumps at the bottom of the bowl. The paste mixture is evenly combined.
Before you move on:
Mix the cornstarch with cold stock only. Tipped into a simmering sauce as dry powder, it sets into lumps that no amount of stirring will remove.
Phase 3: Frying the paste – 4 min
Equipment: wok or deep pan, spatula
3. Heat the peanut oil in the wok over medium heat, add the paste mixture and fry it gently for three minutes, stirring constantly. The paste darkens and the oil turns deep red and begins to separate. Add the garlic and ginger and fry another minute, then stir in the Shaoxing wine and let it bubble away.
Checkpoint: The oil has separated and is bright red, the paste smells roasted rather than raw, and the garlic has not browned.
Before you move on:
Fry the paste over medium heat, not the highest setting. Burnt doubanjiang turns bitter immediately and no amount of sugar or soy sauce will cover it.
Phase 4: Pork and sauce – 6 min
Equipment: wok, spatula
4. Add the ground pork and break it up with the spatula. Fry for three minutes until it loses its pink color and separates into small grains. Pour in the light and dark soy sauce and the remaining stock, bring to a gentle simmer and cook two minutes.
Checkpoint: The pork is in small, separate grains with no clumps, and the sauce is a deep red liquid with an even sheen.
Before you move on:
Break the pork up properly before the liquid goes in. Once the sauce is in the pan, clumps of meat stay clumped and the texture suffers.
Phase 5: Tofu and double thickening – 8 min
Equipment: wok, spatula, ladle
5. Slide the poached tofu into the sauce and push it gently with the back of the spatula for two minutes so it heats through without breaking. Stir the slurry once more and pour in half of it, pushing the tofu through the sauce until it thickens. Simmer two minutes, then add the rest of the slurry and repeat. The sauce should now coat the tofu evenly.
Checkpoint: The sauce is glossy and thick enough to hold a line drawn through it with a spoon. The tofu cubes are whole and evenly coated.
Before you move on:
Never stir the tofu in circles with a spoon. Push it from the edge into the middle and shake the pan instead; circles break the cubes and cloud the sauce with tofu crumbs.
Phase 6: Finishing – 2 min
Equipment: wok, serving bowl
6. Take the wok off the heat, drizzle in the sesame oil and push the scallions through the sauce. Tip the dish into a warm bowl, then sprinkle the ground Sichuan pepper over the top and serve at once with steamed rice, which is not part of the recipe.
Checkpoint: The surface of the sauce carries a thin sheen of sesame oil, the scallions are still bright green and the Sichuan pepper smells fresh and citrus-sharp.
Equipment needed
| Item | Ideal size | Alternative | Risk |
|---|---|---|---|
| wok or deep pan | 11 inches, heavy base | a wide sauté pan | a thin pan scorches the paste before the oil separates |
| wide pan for poaching | 10 inches, with a lid | a deep skillet | a narrow pan stacks the tofu and the corners break |
| slotted spoon | flat and wide | a fish spatula | tongs crush the cubes as you lift them |
| spatula with a flexible edge | silicone, 12 inches | the back of a wooden spoon | a rigid metal spatula cuts through the tofu |
| small whisk | for the slurry | a fork | unmixed slurry leaves lumps in the finished sauce |
Shopping list
Nutrition profile
Values per portion (as served, without rice). Calculated from average nutritional values of the ingredients. Portion weight 10 oz. Tofu retains part of the poaching water, which counts toward the weight but adds no energy.
| Nutrient | Per 3 1/2 oz | Per portion | For 6 servings |
|---|---|---|---|
| Energy | 167 kcal | 493 kcal | 2957 kcal |
| Fat | 12.1 g | 35.6 g | 213.8 g |
| of which saturated | 2.9 g | 8.4 g | 50.4 g |
| Carbohydrates | 5.4 g | 15.9 g | 95.3 g |
| of which sugars | 3.6 g | 3.6 g | 3.6 g |
| Protein | 9.2 g | 27.2 g | 163.1 g |
| Sodium | 0.44 g | 1.28 g | 7.68 g |
| salt equivalent | 1.09 g | 3.20 g | 19.21 g |
Reference intake of an average adult (2000 kcal). Sodium comes from the fermented paste, the black beans, the two soy sauces and the stock; the dish is not salted further. Salt equivalent is sodium multiplied by 2.5.
WAGUU Pro level
- Pro standard: A tested recipe with exact quantities and visual checkpoints.
- Tip 1: Weigh the tofu down for fifteen minutes before cutting. Less water inside means the cubes hold their shape better in the sauce.
- Tip 2: Chop the doubanjiang on the board if it is coarse. A smooth paste disperses through the oil and gives an even color.
- Tip 3: Add the second slurry only after the first has relaxed. That is what gives the sauce its glossy, clinging body instead of a thin finish.
- Tip 4: Keep the Sichuan pepper in a sealed jar away from light. Ground pepper loses its tingle within a few weeks.
The science behind it
Mapo tofu works because of two starches and one volatile aroma. Tofu protein sits in a weak network with a great deal of water; gentle heat at 195 °F (195 °F) firms the surface network without squeezing water out, which is why poaching in salted water makes the cubes robust. Cornstarch gelatinizes around 158 °F (160 °F): the granules swell, absorb water and form a gel that thickens the sauce. That gel is thixotropic and relaxes as it stands or is stirred, so the sauce thins again; the second slurry rebuilds the network and gives the characteristic glossy coat. Doubanjiang is fermented, meaning its proteins are already broken into amino acids and its starches into sugars; that is why it tastes savory and slightly sweet before anything is added. Frying it in oil drives off water and releases fat-soluble aromas. Sanshool, the compound behind the tingle of Sichuan pepper, is volatile: two minutes in a hot pan drives it off and leaves bitterness, so the pepper is ground and sprinkled over the dish after the heat is off.
Fine dining – professional techniques
- Plating: Serve in a warm shallow bowl with the tofu pulled to the center and the sauce spooned around it. Scatter scallion and a pinch of Sichuan pepper on top.
- Texture contrast: Add a spoon of crisp fried garlic or shallots just before serving. It gives a brittle note against the soft tofu.
- Temperature contrast: Pair with cold pickled cucumber. The chill and acidity reset the palate after each spoon of chile.
- Aromatic finish: Grate a little orange zest over the bowl. The citrus oils lift the fermented notes of the paste.
Sensory radar
- Appearance: Deep red, glossy sauce with whole white tofu cubes, specks of pork and a scatter of green scallion.
- Aroma: Fermented bean paste and chile over fried garlic, with a fresh citrus note from the Sichuan pepper.
- Taste: Savory and salty first, then warm chile heat and a lasting tingle on the lips.
- Texture: Tofu soft but firm at the edges, sauce thick and smooth, small grains of pork throughout.
Pairing
- Jasmine tea: Floral and light, it softens the heat between bites.
- Light lager: Bitterness and carbonation cut the oil in the sauce. Serve at 43–46 °F (6–45 °F).
- Dry Riesling: Its acidity handles the fermented paste and refreshes the palate.
- Homemade limeade: A good option for anyone avoiding alcohol, and for kids with a milder version.
Variations
- Vegetarian mapo tofu: Replace the pork with 7 oz of finely chopped shiitake mushrooms and add five grams more cornstarch. The dish becomes lighter and fully meat free.
- Milder version: Halve the chile flakes and use a mild doubanjiang. Keep the Sichuan pepper, because its tingle is not the same as heat.
- With eggplant: Add 10 oz of diced eggplant fried separately and folded in at the end. The dish becomes more substantial and absorbs the sauce well.
Allergens and dietary information
Contains: soy (tofu, soy sauce, doubanjiang); gluten (check the doubanjiang and the stock) • Gluten: check the fermented paste, which sometimes contains wheat flour • Not suitable for: anyone with a soy allergy or celiac disease unless gluten-free paste and tamari are used
Great for
A quick weeknight dinner, fans of Sichuan food, a rice bowl for lunch the next day, meal prep, a shared table with several dishes.
Substitution guide
- Doubanjiang: gochujang with a spoon of soy sauce. Sweeter and less fermented.
- Fermented black beans: a spoon of miso paste. Similar background flavor, less coarse texture.
- Ground pork belly: ground chicken thigh or finely chopped shiitake mushrooms for a meat-free version.
- Chicken stock: vegetable stock with a spoon of soy sauce. The dish loses some depth.
- Peanut oil: canola oil. Neutral and able to take the heat.
- Cornstarch: potato starch. It thickens at a lower temperature, so add it in smaller amounts.
FAQ
Which tofu should I buy?
Firm or extra-firm vacuum-packed tofu. Silken tofu tastes good but falls apart in the sauce; if you only have silken, poach it for two minutes and handle it with a slotted spoon.
Why thicken the sauce twice?
The first addition sets the sauce; while it simmers the starch network relaxes and it thins again. The second brings back the glossy body so the sauce clings to the tofu instead of running off.
How hot is this dish?
Warm rather than fierce. Ten grams of chile flakes across six portions gives a gentle, steady heat; the tingle comes from the Sichuan pepper, not the chile.
Can I leave out the pork?
Yes. Replace it with finely chopped shiitake mushrooms and add five grams more cornstarch, because mushrooms release water as they cook.
Why did my sauce turn gray?
Usually because the paste was not fried long enough, or the tofu was stirred in circles and crumbled. Fry the paste until the oil separates and push the tofu rather than stirring it.
Can mapo tofu be made gluten free?
Yes, with gluten-free doubanjiang, tamari instead of soy sauce and a gluten-free stock. Tofu, pork, garlic, ginger and spices contain no gluten.
WAGUU Petr advises: cooking for 6 or more?
6–8 people: Poach 2 lb of tofu and keep the sauce quantities as they are; the sauce carries more portions than the tofu does. • 10+ people: Poach the tofu in two batches and keep the first warm in a covered dish. Make the sauce base in one large pan, then split it between two woks and add the tofu just before serving so the cubes stay whole.
Sides and serving
Storage and reheating
Fridge: 2 days • Freezer: 1 month, though the tofu texture softens • Reheating: Warm gently in a pan with a spoon of stock for five minutes, pushing the tofu rather than stirring. The microwave heats unevenly and breaks the cubes.
Author: WAGUU Petr & Team • Published: 8 Oct 2026 • Updated: 10 Oct 2026
More recipes from this article
Guide: 12 most famous Chinese dishes: traditional recipes from Chinese cuisine
Peking duck – celebratory roast duck with crisp skin, thin pancakes and a sweet sauce
Kung Pao chicken – spicy Sichuan chicken with peanuts, chile and a sweet-savory sauce
Sweet and sour pork – fried pork pieces in the classic sweet and sour sauce
Char siu – Cantonese roast pork with a glossy caramelized crust
Dim sum – small Cantonese dishes, especially steamed dumplings and parcels
Xiaolongbao – delicate Shanghai dumplings filled with pork and hot soup
Chow mein – stir-fried wheat noodles with vegetables, meat or seafood
Yangzhou fried rice – fried rice with egg, shrimp, ham and peas
Hot pot – a shared meal cooked in bubbling broth at the table
Dan dan noodles – Sichuan noodles with a spicy sauce and chile oil
Wonton soup – clear broth with filled wonton dumplings and scallions
Other recipes you might like
Why WAGUU?
Recipes on WAGUU are checked for accurate quantities, method and nutrition. In this recipe the amounts match across the ingredient table, the cooking phases, the shopping list and the print view – 28 oz of tofu serves six at 4 oz each, 1 oz of cornstarch is used in two stages, and 1 1/4 cups of stock gives 3 1/2 tbsp per portion.
Photo gallery from the process
Community photos: Cook it, photograph it and share the result.
Upload your photos in the comments below or send them by email.
Filmed a video following our recipe? Post a link to YouTube, YouTube Shorts, TikTok, Instagram Reels, Facebook Reels, Pinterest, Vimeo or X (Twitter) in the comments – we will gladly publish it and help get your work seen.
Most common mistakes
- Paste not fried long enough – the sauce tastes raw and the oil never turns red. Fry it over medium heat for three minutes, until the oil separates.
- Stirring the tofu in circles – the cubes break and the sauce turns cloudy. Push the tofu from the edge to the middle and shake the pan.
- Dry cornstarch into a hot sauce – lumps form that cannot be stirred out. Always mix the slurry with cold stock first.
- Sichuan pepper added too early – the tingle disappears and a bitter note remains. Sprinkle it over the dish after the pan leaves the heat.