Skip to content
Mapo Tofu
chinesedinner

Mapo Tofu

Sichuan silken tofu with spicy bean sauce and ground pork — numbing, fiery, deeply savory.

Prep
15 min
Cook
15 min
Servings
4
Difficulty
Medium
4.9
Sign in to rate
#chinese#sichuan#tofu#spicy#pork

About This Recipe

Mapo Tofu is perhaps the most iconic dish of Sichuan cooking — cubes of silken tofu suspended in a glossy, brick-red sauce built on doubanjiang (fermented broad-bean and chili paste), aromatic ground pork, and freshly ground Sichuan peppercorns. The peppercorns deliver the signature 'mala' sensation, a tingling numbness that plays against the chili heat, while fermented black beans and chili oil add deep, funky savor. The dish is a study in contrast: the custard-soft tofu and the savory minced pork, the lip-buzzing spice and the rounding sweetness of the sauce. It comes together in minutes once the components are prepped, and is meant to be eaten hot, spooned generously over fluffy jasmine rice that tempers and carries every bold flavor.

Ingredients

Serves 4

  • 500 gsilken or soft tofu, cubed
  • 200 gground pork
  • 3 tbspSichuan doubanjiang (broad bean paste)
  • 1 tbspfermented black beans (douchi), rinsed
  • 1 tbspSichuan chili oil
  • 2 tspSichuan peppercorns, toasted and ground
  • 4 clovesgarlic, minced
  • 1 tbspginger, minced
  • 1 cupchicken stock
  • 2 tbspShaoxing wine
  • 1 tbspsoy sauce
  • 1 tspsugar
  • 2 tbsppotato starch + 3 tbsp water
  • 3green onions, sliced
  • 2 tbspneutral oil

Instructions

  1. 1

    Prep tofu

    Cube the tofu and slip it into gently salted hot water for about 5 minutes. This warms and firms the curd so it holds its shape in the sauce, and seasons it lightly from within. Drain very carefully.

    Use a slotted spoon or tilt the pot slowly — silken tofu shatters at the slightest rough handling.

  2. 2

    Brown pork

    Heat the oil in a wok over high heat, add the ground pork, and stir-fry about 5 minutes, breaking it up, until browned and the edges turn crisp and golden. Rendering it well builds the savory base for the whole dish.

  3. 3

    Add aromatics

    Add the doubanjiang, rinsed black beans, garlic, and ginger and stir-fry 2 minutes until intensely fragrant and the oil glows red. Fry the paste patiently — this releases its color and tames any raw, harsh edge.

    Keep the heat moderate here; scorching the doubanjiang turns it bitter.

  4. 4

    Build sauce

    Pour in the chicken stock, Shaoxing wine, soy sauce, and sugar, and bring to a gentle simmer. Taste and balance — it should be savory, slightly sweet, and deeply spiced before the tofu goes in.

  5. 5

    Add tofu

    Slide the drained tofu into the simmering sauce and avoid stirring with a spoon. Instead, gently shake the wok and ladle sauce over the cubes, letting them simmer 5 minutes to absorb flavor while staying intact.

  6. 6

    Thicken

    Stir the potato starch slurry to recombine, then drizzle it in while swirling the wok. Simmer about 1 minute until the sauce turns glossy and clings to the tofu rather than pooling at the bottom.

    Add the slurry in two stages so you can stop at the perfect, lightly clinging consistency.

  7. 7

    Finish

    Swirl in the chili oil for sheen and heat, then scatter the green onions and freshly ground toasted Sichuan peppercorns over the top. Serve immediately over hot rice while the mala tingle is at its peak.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Cook this hands-free

Get AI meal plans, step-by-step cooking mode, and your saved recipes in the free Bento app.

Get the free iOS app

Pro Tips

  • Don't stir the tofu with a spoon — swirl the wok and ladle sauce over it instead so it stays whole.

  • Toasting and grinding the Sichuan peppercorns fresh maximizes their citrusy, numbing aroma.

  • Seek out genuine Pixian doubanjiang for the most authentic depth and color.

  • Add the Sichuan peppercorn powder at the very end so its volatile aroma isn't cooked away.

  • Use silken or soft tofu, not firm, for the signature custardy contrast against the pork.

Variations

  • Vegetarian mapo: replace the pork with finely chopped shiitake mushrooms for a meaty bite.

  • Milder version: reduce the doubanjiang and chili oil and add a little extra stock.

  • Beef mapo: swap in ground beef, common in some regional renditions.

  • Add a handful of garlic chives or extra green onion at the end for a fresher finish.

Storage

Refrigerate up to 3 days in an airtight container. The tofu softens further and may weep a little on reheating, so warm it gently in a pan with a splash of stock rather than boiling. It does not freeze well, as the tofu turns spongy.

History & Origin

Mapo Tofu is traditionally said to have been created in 19th-century Chengdu by a pockmarked woman ('ma' for the marks, 'po' for old woman or grandmother) who ran a small eatery. The precise details are folkloric, but the dish has become a defining emblem of Sichuan cuisine worldwide.

Frequently Asked Questions

What's the difference between doubanjiang and miso?

Doubanjiang is a Chinese paste of fermented broad (fava) beans, usually blended with chilies, giving it heat and a brick-red color. Miso is a Japanese paste of fermented soybeans, milder and sweeter. They are not interchangeable here; for authentic mapo tofu, seek out genuine Pixian doubanjiang.

Can I make mapo tofu less numbing?

Yes. The numbing tingle comes from Sichuan peppercorns, so simply reduce or omit the ground peppercorn finish. You can keep the chili heat from the doubanjiang and chili oil while dialing back the 'ma' sensation, or balance both down for a gentler, family-friendly version.

Why did my tofu fall apart?

Silken tofu is fragile and breaks if stirred aggressively or boiled hard. Blanching it briefly in salted water firms it up, and once it's in the sauce you should swirl the pan and spoon sauce over the cubes rather than stir them. Keep the simmer gentle, not a rolling boil.

Nutrition Facts

Per serving (350g / 12.3 oz) · 4 servings total

Calories340kcal
Protein22g
Carbohydrates14g
Fat22g
Fiber2g
Protein22g
Carbs14g
Fat22g

Time Summary

Prep time15 min
Cook time15 min
Total time30 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes