This is my vegan take on the classic Chinese Sichuan dish, Mapo Tofu. It’s distinct for its spicy, red numbing sauce made with chili oil, doubanjiang or fermented broad bean paste, and aromatic numbing Sichuan peppercorns.

vegan mapo tofu with rice

This is traditionally made with soft tofu and minced beef or pork so for this vegan version I opted to use plant-based ground meat to mimic that texture. Pair this with a bowl of steamed rice for a comforting and satisfying flavor-packed meal.

vegan mapo tofu in a wok

WHICH TOFU SHOULD I USE?

I personally prefer soft tofu. This is slightly firmer than silken tofu and holds better when added to the sauce, but still has that smooth silky texture. If you can't find soft tofu, silken tofu might be your best bet but it'd be best to drain as much water as you can. You can also use medium or firm tofu, but the texture will of course be different because these are on the firmer side.

SICHUAN PEPPERCORNS

Sichuan peppercorns are known for the distinct numbing spice. This is what gives this dish that numbing heat, and there is no substitute for these.

sichuan peppercorns

FOR THIS RECIPE:

  • I toasted whole peppercorns on a pan (no oil) for 2-3 minutes over medium heat until aromatic before cooling these and quickly running through a food processor/blender until ground. You can also of course use a mortar and pestle or a spice grinder. This can also be done in bigger batches to store ground sichuan pepper for future use.
  • You can add more or less Sichuan pepper to the mapo tofu sauce depending on your preferred level of numbing spice.

INGREDIENTS YOU'LL NEED

FOR THE SPICES & TOFU

  • 1 lb soft tofu drained and cubed
  • 3 tbsp neutral cooking oil
  • 2 tbsp minced ginger , from 2 to 3-inch knob ginger
  • 2 tbsp minced garlic, from 6-7 cloves

  • 6 dried chiles , kept whole or chopped (see notes)
  • 3 tsp ground Sichuan peppercorns , toasted from whole then ground (see notes)
  • 6 oz plant-based ground alternative - I used Impossible ground (see notes)
  • 1.5 tbsp doubanjiang or Chinese spicy broad bean paste (see notes)
  • 1 cup vegetable broth or water (see notes)
  • 1 tsp sugar
  • 1/2 tbsp soy sauce optional for taste (see notes)
  • 1-2 tbsp homemade chili oil or red chili oil of choice - see homemade recipe here
mapo tofu ingredients

PLANT-BASED GROUND ALTERNATIVE

  • Some plant-based meat alternatives are already seasoned so you may need to skip the soy sauce and add less of the doubanjiang (start with 1 tbsp, since this is salty)
mapo tofu ingredients

WHAT ELSE CAN I USE INSTEAD OF GROUND MEAT?

If you're looking for a plant-based ground substitute, you can opt to use fresh shiitake mushrooms and dice these. You can use 1/2 lb (227 g) shiitake mushrooms and dice these into small pieces.

CORN STARCH SLURRY

TO FINISH & SERVE

PREPARING THE MAPO TOFU

PREPARE THE SOFT TOFU

  • Carefully slice the tofu into 1” (2.5 cm) cubes. Set aside in a bowl. These will continue to release liquid as these sit, so drain the excess water before mixing into the sauce later on.

HEAT A WOK TO COOK AROMATICS AND SPICES

  • Heat a large wok over medium heat. Add the oil. Once the oil is hot, add the ginger and garlic. Sauté for 1-2 minutes or until aromatic. Add the dried chiles and mix into the oil. Cook for 30 seconds until aromatic.
  • Sprinkle the Sichuan pepper in and coat in the oil to mix.

THE REST OF THE MAPO TOFU

  • Add in the plant-based ground alternative and cook for 2-3 minutes until cooked through. Add the doubanjiang and mix well.
  • Pour the vegetable broth or water. This will also help deglaze the wok.
  • Add the sugar, soy sauce (if using), and chili oil.
  • Mix the water and corn starch together to make a slurry.
  • Carefully add the tofu into the meat-broth mix.
  • Over medium heat, pour the slurry in. Carefully fold the tofu into the sauce. Allow the sauce to come to a boil then lower the heat to a gentle simmer.
  • Taste the tofu and season more, if needed.

FINISH AND SERVE!

  • Turn off the heat, and finish with chopped green onions/scallions, more chili oil (if desired), sesame oil, and Sichuan pepper (if desired, for more heat).
  • Serve hot with steamed rice. Enjoy!
vegan mapo tofu in a wok

Vegan Mapo Tofu

4.34 from 3 votes
This is my vegan take on the classic Chinese Sichuan dish, Mapo Tofu. It’s distinct for its spicy, red numbing sauce made with chili oil, doubanjiang or fermented broad bean paste, and aromatic numbing Sichuan peppercorns. This is traditionally made with soft tofu and minced beef or pork so for this vegan version I opted to use plant-based ground meat to mimic that texture. Pair this with a bowl of steamed rice for a comforting and satisfying flavor-packed meal.
Prep Time 20 minutes
Cook Time 20 minutes
Total Time 40 minutes
Course Main Course
Cuisine Asian, Chinese, East Asian, Sichuan
Servings 3 servings
Calories 354 kcal

Ingredients
  

MAPO TOFU

  • 1 lb soft tofu drained and cubed
  • 3 tbsp neutral cooking oil
  • 2 tbsp minced ginger , from 2 to 3-inch knob ginger
  • 2 tbsp minced garlic

    , from 6-7 cloves


  • 6 dried chiles , kept whole or chopped (see notes)
  • 3 tsp ground Sichuan peppercorns , toasted from whole then ground (see notes)
  • 6 oz plant-based ground alternative - I used Impossible ground (see notes)
  • 1.5 tbsp doubanjiang or Chinese spicy broad bean paste (see notes)
  • 1 cup vegetable broth or water (see notes)
  • 1 tsp sugar
  • 1/2 tbsp soy sauce optional for taste (see notes)
  • 1-2 tbsp homemade chili oil or red chili oil of choice - see homemade recipe here

CORN STARCH SLURRY

TO FINISH & SERVE

Instructions
 

  • Carefully slice the tofu into 1” (2.5 cm) cubes. Set aside in a bowl. These will continue to release liquid as these sit, so drain the excess water before mixing into the sauce later on.
  • Heat a large wok over medium heat. Add the oil. Once the oil is hot, add the ginger and garlic. Sauté for 1-2 minutes or until aromatic. Add the dried chiles and mix into the oil. Cook for 30 seconds until aromatic.
  • Sprinkle the Sichuan pepper in and coat in the oil to mix.
  • Add in the plant-based ground alternative and cook for 2-3 minutes until cooked through. Add the doubanjiang and mix well.
  • Pour the vegetable broth or water. This will also help deglaze the wok.
  • Add the sugar, soy sauce (if using), and chili oil.
  • Mix the water and corn starch together to make a slurry.
  • Carefully add the tofu into the meat-broth mix.
  • Over medium heat, pour the slurry in. Carefully fold the tofu into the sauce. Allow the sauce to come to a boil then lower the heat to a gentle simmer.
  • Taste the tofu and season more, if needed.
  • Turn off the heat, and finish with chopped green onions/scallions, more chili oil (if desired), sesame oil, and Sichuan pepper (if desired, for more heat).
  • Serve hot with steamed rice. Enjoy!

WATCH Video

Notes

SICHUAN PEPPERCORNS

  • I toasted whole peppercorns on a pan (no oil) for 2-3 minutes over medium heat until aromatic before cooling these and quickly running through a food processor/blender until ground. You can also of course use a mortar and pestle or a spice grinder. This can also be done in bigger batches to store ground sichuan pepper for future use.
  • You can add more or less Sichuan pepper to the mapo tofu sauce depending on your preferred level of numbing spice.
 

DRIED CHILES

  • You can opt to keep the chiles whole or chop these roughly to release more flavor and spice.
 

PLANT-BASED GROUND ALTERNATIVE

  • Some plant-based meat alternatives are already seasoned so you may need to skip the soy sauce and add less of the doubanjiang (start with 1 tbsp, since this is salty)
SUBSTITUTES: if looking for a plant-based ground substitute, you can opt to use fresh shiitake mushrooms and dice these. You can use 1/2 lb (227 g) shiitake mushrooms and dice these into small pieces.
 

VEGETABLE BROTH

  • I used hot water and diluted 1 tsp mushroom bouillon powder in it.
    Some vegetable broth can come heavily seasoned so you may need to skip the soy sauce for the recipe.

NUTRITIONAL INFO

Serving: 1serving | Calories: 354kcal | Carbohydrates: 20g | Protein: 17g | Fat: 23g | Saturated Fat: 2g | Polyunsaturated Fat: 7g | Monounsaturated Fat: 13g | Trans Fat: 0.1g | Sodium: 495mg | Potassium: 392mg | Fiber: 4g | Sugar: 8g | Vitamin A: 449IU | Vitamin C: 3mg | Calcium: 122mg | Iron: 4mg
DID YOU MAKE THIS RECIPE?Please leave a rating or comment and share a photo on Instagram, and tag me @thefoodietakesflight or use #thefoodietakesflight :)

YOU CAN PIN THIS IMAGE:

vegan mapo tofu recipe
Jeeca

Hello there!

Welcome to The Foodie Takes Flight! Hi, I'm Jeeca, a food content creator and recipe developer passionate about creating easy yet tasty and flavour-packed vegan recipes. I share a lot of Asian recipes inspired by my travels and those I grew up enjoying.

5 Comments

  1. 4 stars
    Since tofu is full of enough protein, I make my vegan mapo with ground mushrooms that I saute until most of the moisture is gone.
    It’s great!

  2. 4 stars
    It was good, and thank you for sharing. 3 t of Sichuan was overpowering to us. Did not see where to add the doubanjiang so added it with the tofu.
    A good dish but have made better.

  3. 5 stars
    I thought this recipe tasted very authentic! It is spicey, but both my husband and I like things hot. We both liked it very much! I did use a Beyond Meat burger that had been in my freezer forever and reduced the oil to 2 tablespoons. This didn’t seem to affect the recipe. I would recommend this recipe to anyone who has a craving for Mapo!

    1. Hey Carol! Love the use of beyond meat! I actually like using beyond meat or impossible foods ground ‘meat’ from time to time 🙂 thanks for giving this a try and I’m glad you liked it!

4.34 from 3 votes

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating