Chinese Mapo Tofu Dish

Featured in: Everyday Home Dishes

This dish showcases soft tofu simmered in a spicy, numbing chili bean sauce typical of Sichuan cuisine. Aromatics like garlic, ginger, and toasted peppercorns build layers of flavor, while a subtle balance of Shaoxing wine and soy sauce enhances the sauce’s depth. Ground pork is optional, allowing a vegetarian version using vegetable broth and bean paste. The tofu is gently cooked to maintain its silky texture and served hot over steamed jasmine rice, garnished with scallions and chili oil for an extra kick.

Updated on Tue, 30 Dec 2025 12:49:00 GMT
Steaming bowl of Chinese Mapo Tofu with fluffy rice, sprinkled with green onions and chili oil. Save
Steaming bowl of Chinese Mapo Tofu with fluffy rice, sprinkled with green onions and chili oil. | warmbatata.com

The first time I truly understood mapo tofu, I wasn't in a restaurant—I was standing in my tiny kitchen at midnight, having just discovered a jar of doubanjiang at an Asian market I'd walked past a hundred times. The woman behind the counter told me it was the soul of Sichuan cooking, and I had to know what she meant. Twenty minutes later, with silky tofu trembling in a sauce that made my mouth tingle and burn in the most addictive way, I got it. This dish isn't just dinner; it's a doorway into a completely different way of thinking about flavor.

I made this for my roommate on a rainy Tuesday when she was stressed about work, and watching her face transform from exhausted to actually smiling midway through the first bite—that's when I realized some dishes do more than feed you. The numbing tingle of Sichuan peppercorns became our shorthand for trying something that scared us a little.

Ingredients

  • Silken or soft tofu (400 g): This is the gentle foundation of the dish, and it needs to be well-drained or it'll water down your sauce—pat it dry with paper towels right before cubing.
  • Ground pork or beef (150 g, optional): The meat adds richness and texture, but this dish shines vegetarian too; just use vegetarian doubanjiang if you skip it.
  • Sichuan doubanjiang (2 tbsp): This fermented chili bean paste is non-negotiable—it's where the complex, umami-forward heat lives, and no substitution will quite get you there.
  • Soy sauce (1 tbsp): Choose one you trust; it bridges the spice and salt and keeps everything from tasting one-dimensional.
  • Shaoxing wine (1 tbsp): It adds a subtle sweetness and depth that balances the heat; dry sherry works if you can't find it.
  • Sugar (1 tsp): Just enough to round out the sauce and prevent it from becoming purely sharp.
  • Chicken or vegetable broth (½ cup): Use low-sodium so you control the final salt level.
  • Cornstarch slurry (1 tbsp cornstarch + 2 tbsp water): This thickens the sauce so it clings to the tofu instead of pooling at the bottom.
  • Sichuan peppercorns (1 tbsp, toasted and ground): Toast them yourself if you can—that moment when the aroma fills your kitchen is when you know they're ready, and it changes everything.
  • Vegetable oil (3 tbsp): Use a neutral oil that can handle heat without smoking.
  • Garlic and ginger (3 cloves minced, 2 tsp minced): These build the aromatic foundation and should go in together so they bloom in the hot oil.
  • Scallions (2, white and green parts separated): The whites cook down and add oniony depth; the greens are your finishing brightness.
  • Dried red chilies (1–2, chopped, optional): Add these if you want more visible heat and a sharper chili flavor alongside the doubanjiang's warmth.

Instructions

Product image
Make crepes, pancakes, tortillas, and omelets evenly with quick heating and precise temperature control.
Check price on Amazon
Organize everything first:
Drain your tofu and cut it into ¾-inch cubes—they should feel delicate in your hands. Mix the cornstarch with water until smooth, and separate your scallion whites from greens; you're setting yourself up to move fast once the pan gets hot.
Toast and grind the peppercorns:
Heat a dry wok or large skillet over medium heat, add the peppercorns, and listen for them to crackle and smell almost piney. Grind them coarsely in a mortar and pestle so you get both powder and small pieces for texture.
Build your aromatic base:
Raise the heat to medium-high, add your oil, and when it shimmers, add the scallion whites, garlic, and ginger all at once. Stir constantly for about a minute—you want them fragrant and starting to color, not burnt.
Brown the meat (if using):
Push everything to the side and add your ground pork or beef, breaking it into small pieces as it cooks. Let it sit in contact with the hot pan for a moment so it caramelizes, then stir it in with the aromatics until no pink remains.
Bloom the doubanjiang:
Add the chili bean paste and dried chilies if using, and stir constantly for 1–2 minutes until the oil turns a deep red and smells impossibly good. This is where the magic happens—don't skip the time here.
Add your liquid and seasonings:
Pour in the Shaoxing wine, soy sauce, sugar, and broth, stirring gently to combine. Bring everything to a simmer and let it bubble quietly for a moment so the flavors marry.
Gently welcome the tofu:
Slide your tofu cubes into the simmering sauce, being careful not to stir aggressively—let them settle in for 5 minutes while you spoon the sauce over them. The tofu will soften more and absorb all that flavor.
Thicken and finish:
Give your cornstarch slurry a quick stir to re-combine it, then drizzle it into the pan while stirring gently in a figure-eight pattern so the sauce thickens evenly and coats every piece of tofu.
Season with peppercorns and serve:
Sprinkle the ground Sichuan peppercorns over everything, add half your scallion greens, and serve immediately over steamed jasmine rice with the remaining scallions and a drizzle of chili oil if you're feeling it.
Product image
Make crepes, pancakes, tortillas, and omelets evenly with quick heating and precise temperature control.
Check price on Amazon
Sizzling Chinese Mapo Tofu in a wok, with tender tofu and a vibrant chili bean sauce, ready to serve. Save
Sizzling Chinese Mapo Tofu in a wok, with tender tofu and a vibrant chili bean sauce, ready to serve. | warmbatata.com

I'll never forget the moment my friend's partner, who swore he didn't like tofu, asked for seconds and looked genuinely surprised that he was enjoying himself. That's the power of this dish—it converts people quietly.

The Soul of Sichuan Heat

Mapo tofu is built on the principle of layered heat rather than a single punch of spice. The doubanjiang provides a deep, funky warmth that sits in your chest, while the Sichuan peppercorns create that famous numbing sensation—called máláng in Sichuan—that makes your mouth feel alive and tingly. Together they're not fighting; they're conversing, and that complexity is what keeps you coming back for another spoonful even when you're sweating.

Customizing Your Version

The beauty of this recipe is how forgiving it is to personalization. Skip the meat entirely for vegetarian or vegan mapo, and use vegetarian doubanjiang and vegetable broth—the tofu and sauce carry the dish beautifully on their own. If heat isn't your thing, reduce the doubanjiang to 1 tablespoon and skip the dried chilies; you'll still get all the savory, umami depth without the burn. Some cooks add a touch of sesame oil at the end for extra richness, and honestly, they're not wrong.

Serving and Pairing

Serve this over steamed jasmine rice so every grain gets a moment in the sauce, and don't skip the chili oil drizzle if you have access to good stuff—it adds an aroma and a final brightness that feels intentional. If you're drinking wine, reach for something crisp and slightly off-dry like a Riesling, which balances the numbing heat with sweetness in a way that feels magical.

  • A side of quick-pickled vegetables adds a sharp note that cuts through the richness beautifully.
  • Some people add a fried egg on top for extra richness, and while it's not traditional, it absolutely works.
  • Leftover mapo keeps for three days in the fridge and actually tastes better the next day as the flavors deepen and settle.
Product image
Toast bread, bagels, and sourdough evenly for breakfast, sandwiches, and quick meal prep.
Check price on Amazon
A close-up of the flavorful Chinese Mapo Tofu, showcasing the silky tofu texture and spicy sauce. Save
A close-up of the flavorful Chinese Mapo Tofu, showcasing the silky tofu texture and spicy sauce. | warmbatata.com

This dish is humble and bold in equal measure, the kind of thing that reminds you why cooking matters. Make it, and something shifts.

Recipe FAQs

What type of tofu works best for this dish?

Silken or soft tofu is preferred for its delicate texture, but firm tofu can be used for a sturdier bite that holds shape better.

Can this be made vegetarian?

Yes, simply omit the meat and use vegetarian chili bean paste along with vegetable broth for the sauce.

How do Sichuan peppercorns affect the flavor?

They provide a unique numbing sensation and citrusy aroma that complements the spicy bean sauce perfectly.

What is the role of Shaoxing wine in the sauce?

Shaoxing wine adds depth and mild sweetness, enhancing the savory layers without overpowering the dish.

How spicy is this dish and can it be adjusted?

Spiciness depends on the amount of chili bean paste and dried chilies used; these can be increased or reduced to taste.

Chinese Mapo Tofu Dish

Silky tofu cooked in spicy chili bean sauce with ginger, garlic, and Sichuan peppercorns served over jasmine rice.

Prep Time
15 min
Time to Cook
15 min
Total Duration
30 min
Created by Henry Walters


Level of Difficulty Medium

Cuisine Chinese (Sichuan)

Portions 4 Number of Servings

Dietary Details No Dairy

What You Need

Tofu & Protein

01 14 oz silken or soft tofu, drained and cubed
02 5 oz ground pork or beef (optional; omit for vegetarian version)

Sauce

01 2 tbsp Sichuan doubanjiang (fermented chili bean paste)
02 1 tbsp soy sauce
03 1 tbsp Shaoxing wine or dry sherry
04 1 tsp sugar
05 1/2 cup low-sodium chicken or vegetable broth
06 1 tbsp cornstarch mixed with 2 tbsp water (slurry)

Aromatics & Spices

01 1 tbsp toasted and ground Sichuan peppercorns
02 3 tbsp vegetable oil
03 3 cloves garlic, minced
04 2 tsp ginger, minced
05 2 scallions, finely sliced (whites and greens separated)
06 1-2 dried red chilies, chopped (optional)

To Serve

01 Steamed jasmine rice
02 Extra scallions, sliced
03 Chili oil (optional)

Directions

Step 01

Prepare Ingredients: Drain and cube the tofu. Mix cornstarch with water to form a slurry. Mince garlic and ginger. Separate scallion whites and greens, slice finely.

Step 02

Toast Sichuan Peppercorns: Heat a wok or large nonstick skillet over medium heat. Add peppercorns and toast until aromatic. Grind to a powder and set aside.

Step 03

Sauté Aromatics: Add vegetable oil to the pan. Sauté scallion whites, garlic, and ginger for 1 minute until fragrant.

Step 04

Cook Meat (Optional): Add ground pork or beef, cook while breaking it apart until browned and cooked through.

Step 05

Incorporate Sauce Ingredients: Stir in doubanjiang and dried chilies. Cook for 1–2 minutes until the oil is vibrant red and aromatic.

Step 06

Add Liquids and Simmer: Pour in Shaoxing wine, soy sauce, sugar, and broth. Bring mixture to a simmer.

Step 07

Simmer Tofu: Gently add tofu cubes to the pan. Simmer for 5 minutes, spooning sauce over tofu carefully to avoid breaking.

Step 08

Thicken Sauce: Stir the cornstarch slurry and drizzle into the pan. Stir gently until sauce thickens and coats the tofu evenly.

Step 09

Finish and Garnish: Sprinkle ground Sichuan peppercorns and half the scallion greens over the tofu. Serve hot over steamed jasmine rice, garnished with extra scallions and chili oil if desired.

Tools Needed

  • Wok or large nonstick skillet
  • Spatula or wooden spoon
  • Mortar and pestle
  • Chef’s knife and cutting board

Allergy Info

Review ingredients for allergens. If you're unsure, chat with your doctor.
  • Contains soy (tofu, soy sauce, doubanjiang), wheat (soy sauce, some doubanjiang), and possibly sesame oil. Contains alcohol (Shaoxing wine). Verify sauces for gluten and allergens.

Nutrition Info (per serving)

Nutritional details are general and not a substitute for a health professional’s advice.
  • Calorie Count: 320
  • Fat content: 18 g
  • Carbohydrates: 17 g
  • Protein: 19 g