How to Make the Perfect Vegan Mapo Tofu
Chinese · Medium · 35 min · 4 servings
This fiery vegan mapo tofu swaps traditional pork and fermented black beans for mushrooms and bold Sichuan spices while keeping all the tingly numbing heat of the original. It is a completely plant-based version of the iconic Chinese dish that is just as satisfying as the classic.
Why this recipe works
This Vegan Mapo Tofu recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 35 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 220 calories with 13g of protein, making it a balanced choice for any meal.
What you will need
This recipe uses 8 simple ingredients that you can find at any grocery store:
- 1 block silken or soft tofu cut into 1-inch cubes
- 8 ounces shiitake mushrooms finely chopped
- 3 tablespoons doubanjiang chili bean paste
- 4 cloves garlic minced
- 1 tablespoon fresh ginger minced
- 1 tablespoon Sichuan peppercorns toasted and ground
- 2 tablespoons soy sauce
- 2 tablespoons neutral cooking oil
Step by step instructions
Step 1: Prepare the Tofu
Cut tofu into 1-inch cubes and let sit in a colander to drain for 10 minutes. Meanwhile toast Sichuan peppercorns in a dry pan over medium heat for 1 minute until fragrant then grind coarsely.
Step 2: Fry the Aromatics
Heat oil in a wok or large skillet over medium-high heat. Add doubanjiang chili paste and fry for 1 to 2 minutes until the oil turns red and fragrant. Add garlic and ginger and cook for another minute.
Step 3: Cook the Mushrooms
Add finely chopped shiitake mushrooms to the wok and cook for 4 to 5 minutes until they release their moisture and begin to brown. This gives the dish its meaty savory base flavor.
Step 4: Simmer the Tofu
Pour in 1 cup of water or vegetable broth and add soy sauce. Carefully slide tofu cubes into the sauce. Simmer gently for 5 minutes being careful not to break up the tofu too much.
Step 5: Finish and Serve
Sprinkle ground Sichuan peppercorns over the top and stir gently. The sauce should be glossy and coating the tofu. Serve immediately over steamed rice and garnish with sliced green onions.
Easy substitutions
Missing an ingredient? Here are some swaps that work perfectly:
- doubanjiang → gochujang mixed with a teaspoon of fermented black bean paste for a similar funky heat
- shiitake mushrooms → finely diced walnuts for a meaty crumble texture in the sauce
Common mistakes to avoid
Watch out for these pitfalls that can affect your results:
- Using firm tofu instead of silken or soft tofu which removes the characteristic silky mouthfeel of authentic mapo tofu
- Skipping the Sichuan peppercorns which provide the unique numbing tingly sensation that defines this dish
Nutrition facts
Per serving: 220 calories, 13g protein, 12g carbs, 14g fat, 3g fiber.
Ready to cook?
Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.
View full recipe →