Chinese · Dinner

Mapo Tofu

Silken tofu in a fierce, oily red sauce of fermented broad bean paste, minced pork and Sichuan peppercorn. Fifteen minutes, and one of the most intensely flavoured things you can cook.

Not yet ratedThis recipe has no ratings yet 30 min total Serves 4 servings Easy
Jump to Recipe Method
Mapo Tofu — Chinese dinner recipe, served and ready to eat

Photograph credit: Sichuan pickled tofu by Fumikas Sagisavas · CC0 · Wikimedia Commons

Ingredients and preparation for mapo tofu
Ingredients and preparation for mapo tofu

Photograph credit: Salt & Pepper Tofu Rice Bowl - Tiger Bites Pig 2025-11-20 by Andy Li · CC0 · Wikimedia Commons

Method

Tap a step to highlight it, or turn on Cook Mode for large type and step-by-step focus.

  1. Bring a pan of salted water to a bare simmer, slide in the tofu cubes and hold for 3 minutes. Drain gently. This seasons the tofu and firms it so it will not crumble.

  2. Toast the Sichuan peppercorns in a dry pan for 45 seconds until fragrant, then grind to a powder.

  3. Heat the oil in a wok over medium-high and fry the minced pork for 3 to 4 minutes, breaking it up, until browned and slightly crisp.

  4. Push the pork aside, lower the heat and add the doubanjiang. Fry it in the oil for 60 to 90 seconds, stirring, until the oil turns deep red.

  5. Add the black beans, chilli flakes, garlic and ginger and fry 30 seconds.

  6. Pour in the stock, soy sauce and sugar and bring to a simmer.

  7. Slide in the tofu and simmer for 4 minutes, nudging the pan rather than stirring, so the cubes stay intact.

  8. Add the cornflour slurry in three additions, simmering 30 seconds between each, until the sauce is glossy and thick enough to hold the tofu.

  9. Take off the heat, scatter over the ground Sichuan pepper and spring onions, and drizzle with chilli oil. Serve with plenty of rice.

Chef’s Tips

  • Adding the slurry in stages gives you far better control than dumping it all in at once.
  • Use a spatula to push rather than stir, and shake the wok to move the tofu.
  • For a vegan version, replace the pork with finely chopped shiitake and use vegetable stock.

Common Substitutions & Variations

  • Out of spring onions? A small regular onion, finely sliced, or a few chives stirred in at the end both cover the job.
  • A pinch of dried chilli flakes works in place of fresh chilli — start with about a third of the quantity the chilli in the list implies, since dried chilli is more concentrated, and add more to taste.
  • A quarter-teaspoon of ground ginger per tablespoon of fresh is the standard ratio if you are working from the spice rack rather than a fresh root.

Pairing Suggestions

  • A cold lager or jasmine tea
  • Steamed rice is essential; add a plain green vegetable
  • Finish with chilled melon

Storage & Reheating

Refrigerate 3 days. Reheat gently in a pan — the tofu breaks down if stirred hard when cold.

Common questions

How long does Mapo Tofu take to make?

About 30 minutes in total — 15 minutes of preparation and 15 minutes of cooking. The recipe serves 4.

What are the key tips for making Mapo Tofu?

Adding the slurry in stages gives you far better control than dumping it all in at once. Use a spatula to push rather than stir, and shake the wok to move the tofu. For a vegan version, replace the pork with finely chopped shiitake and use vegetable stock.

What should I serve with Mapo Tofu?

A cold lager or jasmine tea; Steamed rice is essential; add a plain green vegetable; Finish with chilled melon.

How should Mapo Tofu be stored?

Refrigerate 3 days. Reheat gently in a pan — the tofu breaks down if stirred hard when cold.

Is Mapo Tofu suitable for a special diet?

This recipe is dairy-free and low-carb. Those labels are checked against the ingredient list, so a dish is only marked when nothing in it contradicts the claim.

How many calories are in Mapo Tofu?

About 412 kcal per serving, with 24 g protein, 16 g carbohydrate and 30 g fat. The figures are calculated from the ingredient list and are an estimate.

Nutritional Highlights

Per serving, calculated from the ingredient list. Treat these as an estimate — brands and cuts vary.

412Calories
24gProtein
16gCarbs
30gFat
2gFibre
5gSugar
1320mgSodium

Reader Reviews

Cooked this? Leave a review

Your rating out of 5

Reviews are stored in your browser only — nothing is sent to a server.

Written and tested by Turab

One person, one kitchen — no test kitchen, no team. How every recipe on this site is checked before it goes up.