Mapo tofu (麻婆豆腐, mapo doufu) is a classic Sichuan dish famous for its spicy, numbing, and savory flavors. This guide walks you step-by-step through how to make authentic mapo tofu at home, with tips, substitutions, and variations.


What Is Mapo Tofu?

Mapo tofu is a spicy, aromatic tofu dish from China’s Sichuan province. It typically features:

  • Soft tofu in a chili bean sauce
  • Ground pork or beef
  • Sichuan peppercorns for a numbing (má) sensation
  • Chili heat (là) from doubanjiang (chili bean paste)

It’s usually served over steamed white rice and is a staple in Sichuan cuisine.


Key Ingredients for Authentic Flavor

For the best, restaurant-style mapo tofu, try to find these core Sichuan ingredients (most are available at Asian grocery stores or online):

  • Doubanjiang (豆瓣酱) – Sichuan spicy fermented broad bean & chili paste
    • Look for Pixian doubanjiang (郫县豆瓣酱) if possible.
    • This is the main source of salty, spicy umami.
  • Douchi (豆豉) – Fermented black beans (optional but recommended)
  • Sichuan peppercorns (花椒) – For the signature numbing effect
    • Lightly toast and grind them for best aroma.
  • Chili flakes or chili oil – To adjust heat and add color
  • Shaoxing wine – Classic Chinese cooking wine for depth of flavor
  • Soft or silken tofu – Ideally medium-soft or soft so it absorbs the sauce but doesn’t fall apart

If you’re new to these ingredients, you can read more about them on resources like Serious Eats Sichuan pantry guides.


Ingredients (Serves 2–3)

Main Ingredients

  • 400 g (about 14 oz) soft or medium-soft tofu
  • 100–150 g (3.5–5 oz) ground pork or beef
    • Or use plant-based mince for a vegetarian/vegan version.
  • 1½–2 tbsp doubanjiang
  • 1–2 tsp douchi (fermented black beans), rinsed and roughly chopped (optional but recommended)
  • 1 tbsp light soy sauce
  • 1 tbsp Shaoxing wine (or dry sherry)
  • ½–1 tsp sugar (to balance the heat and salt)
  • ½ cup low-sodium chicken stock or water
  • 2–3 cloves garlic, minced
  • A small piece ginger, minced (about 1–2 tsp)
  • 2–3 scallions (spring onions), chopped (separate white and green parts)
  • 1–2 tbsp neutral oil (e.g., canola, peanut, or grapeseed)

Sichuan Pepper and Chili

  • 1–2 tsp Sichuan peppercorns, toasted and ground
  • 1–2 tsp chili flakes or 1–2 tbsp chili oil, to taste

Thickening Slurry

  • 1½–2 tsp cornstarch
  • 2 tbsp water

Optional Garnishes

  • Extra Sichuan pepper powder, for sprinkling
  • Extra chili oil
  • Finely sliced green scallion tops

Step-by-Step: How to Make Mapo Tofu

1. Prep the Tofu (Optional Blanching)

Blanching the tofu helps it stay tender and prevents it from breaking:

  1. Cut tofu into 1.5–2 cm (¾ inch) cubes.
  2. Bring a pot of water to a gentle boil, add a pinch of salt, then turn down to a bare simmer.
  3. Slide in tofu cubes and cook for 2–3 minutes.
  4. Turn off the heat and let them sit while you prepare the sauce, or gently drain and set aside.

If you’re short on time, you can skip blanching, but be gentle when stirring later.


2. Toast and Grind the Sichuan Peppercorns

  1. In a dry pan over low heat, gently toast the Sichuan peppercorns for 1–2 minutes, until fragrant.
  2. Let them cool slightly, then grind in a spice grinder or mortar & pestle.
  3. Set aside ½–1 tsp for cooking and the rest for finishing.

3. Make the Aromatic Base

  1. Heat 1–2 tbsp neutral oil in a wok or deep skillet over medium heat.
  2. Add the doubanjiang and stir-fry for 1–2 minutes, until the oil turns red and fragrant. This step releases the oils and flavor.
  3. Add douchi (if using) and continue to stir-fry for 30 seconds.
  4. Add garlic, ginger, and the white parts of the scallions. Stir-fry until fragrant (about 30–60 seconds).

4. Cook the Meat

  1. Add the ground pork or beef to the pan.
  2. Stir-fry, breaking it up, until it changes color and is mostly cooked through (about 3–4 minutes).
  3. Add:
    • Shaoxing wine
    • Soy sauce
    • Sugar
    • Chili flakes or a spoon of chili oil (adjust to your desired spiciness)
  4. Stir to combine well.

5. Build the Sauce

  1. Pour in the stock or water and bring to a gentle boil.
  2. Taste the liquid:
    • Add a little more soy sauce if you want it saltier.
    • Add a pinch more sugar if it’s too sharp or bitter.
  3. Reduce the heat to a gentle simmer.

6. Add the Tofu

  1. Gently slide in the tofu cubes, using a spatula or spoon to nudge them into the sauce.
  2. Avoid stirring vigorously so the tofu doesn’t break.
  3. Simmer for 5–8 minutes to let the tofu absorb the flavors.

7. Thicken the Sauce

  1. Mix the cornstarch and water in a small bowl to make a smooth slurry.
  2. With the sauce at a gentle simmer, slowly drizzle in the slurry while gently stirring around the tofu.
  3. The sauce should thicken to a silky, glossy consistency.
    • If it’s too thin, add a little more slurry.
    • If too thick, splash in a bit more stock or water.

8. Finish with Sichuan Pepper and Scallions

  1. Sprinkle in ½–1 tsp ground Sichuan peppercorns (or to taste).
  2. Add the green parts of the scallions.
  3. Give the pan a gentle swirl instead of stirring vigorously.
  4. Turn off the heat.

How to Serve Mapo Tofu

Serve mapo tofu:

  • Piping hot, directly from the wok to the table
  • Over a bowl of steamed white rice (jasmine or medium-grain works well)
  • With optional toppings:
    • Extra chili oil drizzled on top
    • A final sprinkle of ground Sichuan pepper
    • More chopped scallions

Mapo tofu also pairs well with milder side dishes like stir-fried greens (bok choy, gai lan) or a simple cucumber salad to balance the heat.


Ingredient Substitutions and Variations

If You Don’t Have Doubanjiang

Nothing truly replaces doubanjiang, but you can approximate:

  • 1 tbsp Korean gochujang + 1 tsp soy sauce + a small amount of miso
    This gives you some fermented depth, but it won’t be fully authentic.

For more on chili pastes, see Gochujang vs. doubanjiang comparisons on various food blogs.

If You Don’t Have Sichuan Peppercorns

You can:

  • Use regular black pepper and a bit of lemon zest to mimic some aroma, but you will lose the numbing “má” sensation.
  • Still, the dish will be a tasty spicy tofu stir-fry.

Vegetarian / Vegan Mapo Tofu

To make vegan mapo tofu:

  • Use plant-based mince, finely chopped mushrooms, or crumbled firm tofu instead of ground pork.
  • Ensure your stock is vegetable-based.
  • Check that your doubanjiang and douchi contain no added animal ingredients (most are plant-based but labels vary).

Tips for the Best Mapo Tofu

  • Use soft tofu for a silky texture, but handle it gently.
  • Fry doubanjiang in oil first – this is crucial for deep, red color and rich flavor.
  • Control the heat level:
    • Start with less doubanjiang and chili; you can add more later.
  • Taste as you go – doubanjiang is salty; you may need less soy sauce than in other recipes.
  • Freshly ground Sichuan pepper is much more aromatic than pre-ground.

For additional technique tips and photos, you can check detailed guides on reputable cooking sites like Serious Eats Mapo Tofu.


Frequently Asked Questions About Mapo Tofu

Is mapo tofu very spicy?

Traditional Sichuan mapo tofu is moderately to very spicy, but you can:

  • Reduce the doubanjiang amount
  • Skip or reduce chili flakes / chili oil
  • Still keep flavor by using garlic, ginger, and a little sugar for balance

Can I make mapo tofu without meat?

Yes. Mapo tofu is delicious meatless:

  • Use mushrooms, plant-based mince, or omit the protein and add more tofu.
  • Keep the doubanjiang, Sichuan peppercorns, and aromatics for flavor.

How do I store and reheat leftovers?

  • Store in an airtight container in the fridge for up to 3 days.
  • Reheat gently in a pan or microwave until hot.
    The flavors often deepen overnight, making it great for meal prep.

Summary

To make authentic mapo tofu at home:

  1. Prepare and optionally blanch soft tofu.
  2. Fry doubanjiang (and douchi) in oil to release aroma.
  3. Add garlic, ginger, scallions, then cook ground meat.
  4. Season with soy sauce, Shaoxing wine, chili, and sugar.
  5. Add stock, then gently simmer tofu in the sauce.
  6. Thicken with a cornstarch slurry.
  7. Finish with ground Sichuan peppercorns and scallions.

Mastering mapo tofu gives you a flavorful, satisfying Sichuan classic you can easily adjust to your preferred spice level and dietary needs.