Ma Po Tofu Recipe Vegetarian Style: Easy & Delicious

Updated On: October 4, 2025

If you’re craving a rich, spicy, and comforting dish that’s entirely meat-free, this vegetarian Ma Po Tofu recipe is just what you need. Originating from Sichuan cuisine, Ma Po Tofu is famous for its bold flavors, silky tofu, and that signature numbing spiciness from Sichuan peppercorns.

Traditionally, it’s made with ground pork or beef, but in this vegetarian version, we swap meat for flavorful mushrooms and plant-based ingredients while keeping all the authentic depth of taste.

This dish is perfect for weeknight dinners or impressing guests with a classic Chinese favorite that’s both hearty and healthy. The combination of soft tofu, savory mushrooms, fragrant garlic, and spicy chili bean paste comes together beautifully in a luscious sauce that’s thickened to perfection.

Whether you’re a vegetarian, vegan, or simply looking to add more plant-based meals to your rotation, this recipe is a delicious way to explore Asian flavors.

Why You’ll Love This Recipe

Vegetarian Ma Po Tofu is a fantastic dish for many reasons:

  • Authentic Flavor: Despite being meat-free, it captures the essence of traditional Sichuan cuisine with spicy, savory, and numbing notes.
  • Quick & Easy: Ready in under 30 minutes, it’s perfect for busy weeknights when you want something flavorful without the fuss.
  • Healthy & Nutritious: Packed with protein from tofu and nutrients from mushrooms, garlic, and spices.
  • Customizable Heat: Adjust the level of chili and peppercorn to suit your spice tolerance.
  • Great Leftovers: Flavors deepen the next day, making it ideal for meal prep.

Ingredients

  • 400g soft or medium-firm tofu, cut into 1-inch cubes
  • 150g shiitake or cremini mushrooms, finely chopped
  • 2 tablespoons vegetable oil
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, minced
  • 2 green onions, sliced thinly (separate white and green parts)
  • 2 tablespoons doubanjiang (spicy fermented chili bean paste)
  • 1 tablespoon soy sauce
  • 1 tablespoon vegetarian oyster sauce (or mushroom sauce)
  • 1 teaspoon sugar
  • 1 teaspoon Sichuan peppercorns, toasted and ground
  • 1 cup vegetable broth
  • 1 tablespoon cornstarch mixed with 2 tablespoons water (slurry)
  • 1 teaspoon toasted sesame oil
  • Steamed rice, to serve

Equipment

  • Large non-stick skillet or wok
  • Cutting board and sharp knife
  • Measuring spoons and cups
  • Mixing bowl for cornstarch slurry
  • Spoon or spatula for stirring
  • Mortar and pestle or spice grinder (for Sichuan peppercorns)

Instructions

  1. Prepare the tofu: Drain the tofu and gently pat dry with paper towels. Cut into 1-inch cubes and set aside.
  2. Toast Sichuan peppercorns: In a dry skillet over medium heat, toast the peppercorns until fragrant (about 2 minutes). Use a mortar and pestle or spice grinder to crush into a coarse powder. Set aside.
  3. Sauté aromatics: Heat the vegetable oil in a wok or large skillet over medium-high heat. Add the minced garlic, ginger, and the white parts of the green onions. Stir-fry until fragrant, about 30 seconds.
  4. Cook mushrooms: Add the finely chopped mushrooms to the pan. Stir-fry until they release their moisture and start to brown, about 5 minutes.
  5. Add the spicy base: Stir in the doubanjiang (chili bean paste), soy sauce, vegetarian oyster sauce, and sugar. Cook for 1-2 minutes, allowing the flavors to meld and the oil to turn red.
  6. Simmer with broth: Pour in the vegetable broth and bring to a gentle simmer.
  7. Add tofu: Carefully add the tofu cubes to the sauce. Gently stir to coat the tofu without breaking it. Simmer for 5 minutes to allow the tofu to absorb the flavors.
  8. Thicken the sauce: Give the cornstarch slurry a quick stir, then slowly pour it into the pan while stirring gently. Cook until the sauce thickens and becomes glossy, about 2 minutes.
  9. Finish with seasoning: Drizzle the toasted sesame oil and sprinkle the ground Sichuan peppercorns over the dish. Stir gently to combine.
  10. Garnish and serve: Sprinkle with the green parts of the sliced green onions. Serve hot over steamed rice for a satisfying and authentic meal.

Tips & Variations

“Silken tofu works best for a delicate texture, but medium-firm tofu holds up better if you prefer chunks that don’t fall apart.”

  • Adjust the spice level: Add more or less doubanjiang according to your heat preference. You can also add fresh chopped chili for extra kick.
  • Make it vegan: Use mushroom or vegan oyster sauce instead of traditional oyster sauce to keep it plant-based.
  • Add vegetables: Incorporate diced bell peppers or snap peas for extra color and crunch.
  • Protein swap: For a different twist, try using tempeh or textured vegetable protein (TVP) instead of mushrooms.
  • Serve with noodles: Instead of rice, try serving this with steamed soba or rice noodles for a comforting bowl.

Nutrition Facts

Nutrient Amount per Serving
Calories 280 kcal
Protein 18 g
Fat 16 g
Carbohydrates 14 g
Fiber 3 g
Sodium 750 mg

Serving Suggestions

This vegetarian Ma Po Tofu pairs wonderfully with simple steamed jasmine or brown rice to soak up the flavorful sauce. You can also serve it alongside stir-fried greens such as bok choy or spinach for a complete meal.

For a more substantial dinner, consider complementing it with some crunchy spring rolls or a light cucumber salad to balance the heat. If you love Asian-inspired dishes, explore more options like Asian Vegan Recipes for Delicious and Healthy Meals or try our Vegetarian Tex Mex Recipes for Easy Weeknight Dinners for variety.

Conclusion

This vegetarian Ma Po Tofu recipe offers an exciting fusion of bold Sichuan flavors with a comforting, meatless twist. It’s an excellent way to enjoy a classic Chinese dish while keeping it accessible for vegetarians and vegans alike.

With its quick preparation, wholesome ingredients, and customizable spice level, you’ll find yourself returning to this recipe time and again.

Whether you’re new to Asian cooking or a seasoned enthusiast, this dish is a fantastic addition to your culinary repertoire. Don’t forget to check out other delicious vegetarian recipes on our site like the Vegetarian Date Cake Recipe for dessert or the Vegan Bechamel Sauce Recipe for creamy pasta nights.

Happy cooking and enjoy your flavorful, nourishing meal!

📖 Recipe Card: Ma Po Tofu Recipe Vegetarian

Description: A flavorful and spicy Sichuan dish made with soft tofu and a savory chili bean sauce. This vegetarian version uses mushrooms and fermented black beans for an authentic taste.

Prep Time: PT15M
Cook Time: PT20M
Total Time: PT35M

Servings: 4 servings

Ingredients

  • 400g soft tofu, cut into cubes
  • 100g shiitake mushrooms, chopped
  • 2 tablespoons vegetable oil
  • 1 tablespoon fermented black beans, rinsed and chopped
  • 2 cloves garlic, minced
  • 1 teaspoon ginger, minced
  • 2 tablespoons doubanjiang (chili bean paste)
  • 1 cup vegetable broth
  • 1 teaspoon soy sauce
  • 1 teaspoon sugar
  • 1 tablespoon cornstarch mixed with 2 tablespoons water
  • 2 green onions, chopped

Instructions

  1. Heat oil in a pan over medium heat.
  2. Add garlic, ginger, and fermented black beans; sauté until fragrant.
  3. Stir in doubanjiang and cook for 1 minute.
  4. Add chopped mushrooms and cook until softened.
  5. Pour in vegetable broth, soy sauce, and sugar; bring to a simmer.
  6. Gently add tofu cubes and cook for 5 minutes.
  7. Stir in cornstarch slurry to thicken sauce.
  8. Cook for another 2 minutes until sauce thickens.
  9. Garnish with chopped green onions and serve hot.

Nutrition: Calories: 220 kcal | Protein: 12 g | Fat: 14 g | Carbs: 12 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Ma Po Tofu Recipe Vegetarian”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful and spicy Sichuan dish made with soft tofu and a savory chili bean sauce. This vegetarian version uses mushrooms and fermented black beans for an authentic taste.”, “prepTime”: “PT15M”, “cookTime”: “PT20M”, “totalTime”: “PT35M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“400g soft tofu, cut into cubes”, “100g shiitake mushrooms, chopped”, “2 tablespoons vegetable oil”, “1 tablespoon fermented black beans, rinsed and chopped”, “2 cloves garlic, minced”, “1 teaspoon ginger, minced”, “2 tablespoons doubanjiang (chili bean paste)”, “1 cup vegetable broth”, “1 teaspoon soy sauce”, “1 teaspoon sugar”, “1 tablespoon cornstarch mixed with 2 tablespoons water”, “2 green onions, chopped”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat oil in a pan over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add garlic, ginger, and fermented black beans; saut\u00e9 until fragrant.”}, {“@type”: “HowToStep”, “text”: “Stir in doubanjiang and cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add chopped mushrooms and cook until softened.”}, {“@type”: “HowToStep”, “text”: “Pour in vegetable broth, soy sauce, and sugar; bring to a simmer.”}, {“@type”: “HowToStep”, “text”: “Gently add tofu cubes and cook for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in cornstarch slurry to thicken sauce.”}, {“@type”: “HowToStep”, “text”: “Cook for another 2 minutes until sauce thickens.”}, {“@type”: “HowToStep”, “text”: “Garnish with chopped green onions and serve hot.”}], “nutrition”: {“calories”: “220 kcal”, “proteinContent”: “12 g”, “fatContent”: “14 g”, “carbohydrateContent”: “12 g”}}

Photo of author

Marta K

Leave a Comment

X