Delicious and Swift Mapo Tofu

Category: Vegetarian Dishes with Worldwide Influence

This fast 20-minute mapo tofu brings together smooth tofu bathed in a tangy, hot bean sauce. Mixed with ground meat, fresh garlic, ginger, and green scallions, it offers deep umami with a kick of spice. With basic items like doubanjiang and Sichuan peppercorns, you'll make restaurant-worthy food in no time at home. Serve with fluffy rice for a truly filling meal!

Monica
By Monica Monica
Updated on Thu, 01 May 2025 14:20:01 GMT
A bowl of food with tofu and peppers. Pin
A bowl of food with tofu and peppers. | flavorsfuse.com

This flavor-packed mapo tofu turns basic tofu into a mouthwatering meal that's better than takeout. The velvety tofu swimming in a bold, fiery sauce brings together amazing textures and tastes that'll knock out your Chinese food cravings without emptying your wallet.

I whipped up this dish one night when I wanted real Chinese food but felt too lazy to go out. My folks weren't sure about tofu at first, but now they bug me to make this every week because it's just that tasty.

Ingredients

  • Soft tofu: Delivers that smooth feel that soaks up all the goodness while staying tender all the way through
  • Ground pork: Brings meaty flavor and body; grab the 80/20 mix for the tastiest results
  • Doubanjiang: Adds real-deal punch and heat; you'll find the best stuff at Asian grocery stores
  • Sichuan peppercorns: Create that weird tingly feeling your mouth that makes true mapo tofu so special
  • Chicken stock: Makes a tastier base than plain water for building deep flavors
  • Cornstarch: Gets the sauce just right so it sticks perfectly to the tofu
  • Sesame oil: Adds a nutty finishing touch that pulls everything together; the toasted kind works best
  • Scallions: Cut through the rich sauce with freshness; keep the white and green parts separate when cooking

Step-by-Step Instructions

Mix up the cornstarch:
Stir 1 tablespoon cornstarch with 2 tablespoons cold water in a little bowl until it's totally smooth. Put it aside for later when we need to make the sauce thicker.
Cut and quick-boil the tofu:
Slice tofu into 1-inch squares with a sharp knife using soft movements so it doesn't fall apart. Get some salted water boiling in a pot and drop in the tofu bits. Let them sit for just 1 minute. This makes the outside firmer but keeps the inside super soft. Drain them carefully but don't rinse them off.
Brown the meat:
Get some vegetable oil hot in a big non-stick pan. Throw in the ground pork and cook it for 4–5 minutes, breaking it up as you go until there's no pink left and it's a bit browned. Cook until any water has bubbled away to make the flavor stronger.
Throw in the flavor makers:
Drop in the chopped garlic, ginger, and white parts of the scallions with the meat and keep stirring for half a minute until you can really smell them. Don't let the garlic burn. Add the doubanjiang, chili oil, dark soy sauce, chicken powder, sugar, and Sichuan peppercorns if you're using them. These stuff makes the dish taste amazing.
Make it saucy:
Pour in the chicken broth and mix everything up. Let it start to bubble, then pour in the cornstarch mix while you keep stirring. Let the sauce bubble gently for a minute or two until it gets thick enough to coat a spoon.
Add the tofu:
Carefully put the tofu cubes into the sauce. Instead of stirring, use a gentle lifting motion to coat the tofu with sauce from the bottom of the pan so the cubes don't break. Let it bubble quietly for 2 minutes so the tofu can soak up all the flavors.
Top it off and eat:
Sprinkle some sesame oil over everything and scatter the green parts of the scallions on top. Eat it right away with some rice to soak up all that yummy sauce.
A close up of a bowl of food with tofu and peppers. Pin
A close up of a bowl of food with tofu and peppers. | flavorsfuse.com

That doubanjiang bean paste really makes this dish shine. I tried making mapo tofu without it once and my Chinese neighbor couldn't stop giggling, saying it was like making pasta without tomato sauce. Now I always keep a jar in my fridge and wouldn't dream of skipping it.

Picking Your Tofu

The tofu you grab totally changes how this dish turns out. Real mapo tofu needs soft or silken tofu for that melt-in-your-mouth feeling. But if you want something that stays together better, medium firm tofu works great too. Just be gentle with it while cooking, no matter which kind you use. When you're shopping, pick tofu that smells fresh and stay away from packages with too much water or yellow spots, which means it's old.

Spice Level Adjustments

The best thing about making mapo tofu at home is you can make it as hot or mild as you want. For a kid-friendly version or if you can't handle heat, just use 1 teaspoon of doubanjiang and skip the chili oil altogether. If you love things super spicy, throw in a teaspoon of red pepper flakes or a spoonful of chili crisp at the end. Those Sichuan peppercorns don't make things hot but they do make your mouth feel tingly and numb, so add them based on whether you like that weird but cool sensation.

Authentic Variations

The classic Sichuan mapo tofu usually has beef instead of pork and often includes fermented black beans for extra flavor. Some areas add mushrooms for an earthy taste or double up on doubanjiang for more kick. Vegetarians often swap the meat for finely chopped shiitake mushrooms or crumbled firm tofu that feels kind of like ground meat. Every family in China does this dish their own way, so feel free to play around and make it how you like it.

A bowl of food with meat and vegetables. Pin
A bowl of food with meat and vegetables. | flavorsfuse.com

Serving Suggestions

White rice is the go-to partner for mapo tofu, but you can try brown rice for extra nutrients or cauliflower rice if you're watching carbs. To make it a full meal, add some simple stir-fried veggies like bok choy or Chinese broccoli to balance out the rich flavors. Many Chinese families serve mapo tofu as just one of several dishes, with cold starters, soups, and other mains all shared around the table for everyone to enjoy together.

FAQs About the Recipe

→ Can I use firm tofu instead of soft tofu?

You can definitely swap in medium-firm tofu, though soft tofu gives you that classic Mapo Tofu feel most people love.

→ What can I use instead of ground pork?

Ground chicken or beef make great stand-ins for pork in this recipe.

→ How spicy is this dish?

It's got a medium kick from the doubanjiang and chili oil, but you can turn it up or down by changing how much of these you add.

→ Can I make this dish vegetarian?

For sure! Swap out meat for diced mushrooms or veggie ground meat, and go with veggie stock instead of chicken stock.

→ What's the purpose of blanching tofu?

Blanching gets rid of that raw tofu taste, makes it a bit firmer, and lets it soak up more of your yummy sauce.

Quick 20-min Tofu Magic

Tasty tofu swimming in zesty sauce with powerful flavors. Done in 20 minutes!

Prep Time
10 min
Cooking Time
10 min
Total Time
20 min
By Monica: Monica

Category: Plant-Based Global

Skill Level: Beginner-Friendly

Cuisine Style: Chinese

Yield: 2 Servings

Dietary Preferences: Lactose-Free

What You'll Need

→ Main Ingredients

01 1 lb soft silken tofu (or somewhat firm tofu), cut into squares
02 ½ lb minced pork (or chicken or beef mince)
03 1 cup mild chicken broth (or plain cold water)
04 3 garlic cloves, finely chopped
05 1 green onion, chopped small (white parts and green parts kept separate)
06 ¼ teaspoon fresh ginger, finely diced
07 1 tablespoon plain cooking oil (or any tasteless oil)
08 2 teaspoons salt (when prepping tofu)
09 1 ½ tablespoon spicy bean paste (doubanjiang)
10 2 teaspoons hot chili oil (or crushed red pepper)
11 1 teaspoon powdered chicken stock
12 ½ teaspoon rich dark soy sauce (or normal soy sauce works too)
13 ½ teaspoon plain white sugar (or unrefined cane sugar)
14 ½ teaspoon crushed Sichuan peppercorns (if you want)
15 1 teaspoon nutty sesame oil

→ Thickening Agent

16 1 tablespoon corn starch (or starch from potatoes)
17 2 tablespoons cool water

Step-by-Step Guide

Step 01

Grab a small bowl and stir together corn starch with 2 tablespoons cool water until it's all smooth. Put it aside for later.

Step 02

Take your knife and chop the soft tofu into little 1-inch squares. First cut across the block, then make cuts up and down.

Step 03

Get some water boiling in a pot with salt. Drop in your tofu cubes and let them sit for just a minute. Drain them carefully in a strainer without washing.

Step 04

Put your cooking oil in a big non-stick pan on medium flame. Toss in ground pork and cook it for about 4-5 minutes, stirring now and then until the juices dry up.

Step 05

Once meat looks done, add your chopped garlic, ginger, and the white bits of your green onion. Keep stirring until you can smell all the good stuff.

Step 06

Now mix in the chicken powder, spicy bean paste, hot oil, soy sauce, sugar, and those Sichuan peppercorns if you're using them.

Step 07

Pour your chicken broth or water into the pan. Add the corn starch mix you made earlier and stir it all up. Let it bubble a bit and get thicker.

Step 08

Gently place your tofu squares into the pan. Fold them into the sauce really carefully with a flat spatula so they don't break apart.

Step 09

Pour a bit of sesame oil over everything and sprinkle the green parts of your onion on top. Serve it while it's hot with a side of rice.

Additional Notes

  1. Try to get newly made silken tofu; don't cook it too long or you'll lose that smooth feel.
  2. You can buy spicy bean paste at any Asian food shop; put more or less depending on how spicy you like it.

Essential Tools

  • Big non-stick frying pan
  • Medium pot
  • Strainer
  • Good knife
  • Chopping board
  • Tiny mixing bowl
  • Flat cooking tool

Allergy Information

Review each ingredient for possible allergens and consult a healthcare professional if you're unsure.
  • Soy (in the tofu and sauce)
  • Sesame (from the oil)

Nutritional Facts (Per Serving)

This info is for reference purposes only and isn't a substitute for medical advice.
  • Calories: 1221
  • Fats: 34 g
  • Carbohydrates: 160 g
  • Proteins: 71 g