Today, I am sharing a meatless version of China’s most famous tofu dish: Vegetarian Mapo Tofu (Su Ban Mapo Doufu 素版麻婆豆腐). While the traditional version relies on beef or pork mince for flavor, this recipe focuses entirely on the Mala (numbing and spicy) sauce profile. It is easier to handle for beginners, requires less prep, and I promise—you won’t miss the meat at all.

What Is Vegetarian Mapo Tofu?
Mapo Tofu is the crown jewel of Sichuan cuisine. It is famous for its fiery red oil, the numbing tingle of Sichuan peppercorns, and soft, silky cubes of tofu.
Typically, Authentic Mapo Tofu uses ground beef or pork fried until crispy to add texture and umami. However, in this Vegetarian Mapo Tofu (素版), we skip the meat entirely. Instead, we build layers of flavor using aromatics, fermented bean paste (Doubanjiang), and a specific technique of thickening the sauce to coat every cube of tofu perfectly.
If you are new to tofu, you might want to read my guide on What Is Tofu to understand its origins. But for this dish, know that we are creating a savory, spicy, and incredibly appetizing meal that demands a bowl of steamed rice.

About the Author & Recipe Development
As a chef, I have cooked thousands of servings of Mapo Tofu. When developing this meatless version for The Tofu Kitchen, my goal was to retain the “Xian” (umami) without using animal protein.
I tested this recipe three times in my home kitchen to ensure the sauce clung to the tofu properly without the meat acting as a binder. I discovered that the key lies in the “Three-Stage Thickening” (分三次勾芡) technique, which I will explain in the steps below. This ensures the sauce is glossy and rich, not watery. I also adjusted the salt levels because we are skipping the salted minced meat, relying instead on the savory depth of soy sauce and oyster sauce.
Why This Recipe Works
- Blanching is Key: We boil the tofu in salted water first. This removes the “beany” smell and firms up the tofu so it doesn’t break when braised.
- Layered Heat: We use dried chili powder, Doubanjiang, and Sichuan peppercorns to create a complex heat, not just a flat spiciness.
- Ease of Cooking: Without the need to mince and fry meat, this recipe is faster and cleaner, making it perfect for a weeknight dinner.
Ingredients for Vegetarian Mapo Tofu
Here is what you need to make this restaurant-quality dish at home.
- Soft Tofu (嫩豆腐): 1 block (about 14-16 oz / 400-450g).
- Note: You want a texture that is silky but holds its shape. If you are unsure what to buy, check my guide on Types of Tofu Explained.
- Pixian Doubanjiang (豆瓣酱): 2 tablespoons. This is spicy fermented broad bean paste. It is the soul of Sichuan cooking. Read more about it in my Doubanjiang Explained post.
- Sichuan Peppercorns (Hua Jiao 花椒): You need about 20 whole red peppercorns for infusing the oil, plus 1 tsp of ground peppercorn powder for finishing.
- Sichuan Peppercorn Oil (花椒油): 1 tablespoon. This adds a fresh, citrusy numbing aroma at the very end.
- Chili Powder (辣椒粉): 2 tablespoons (adjust to taste). This provides the vibrant red color.
- Soy Sauces:
- Light Soy Sauce (生抽): 2 tablespoons for savory saltiness.
- Dark Soy Sauce (老抽): 1 teaspoon for a rich, dark color. Not sure of the difference? See Light Soy Sauce vs Dark Soy Sauce.
- Vegetarian Oyster Sauce (蚝油): 1 tablespoon. Chef’s Note: Traditional oyster sauce contains oyster extract. For a strictly vegetarian/vegan version, look for “Mushroom Stir-Fry Sauce” or oyster sauce labeled specifically as vegetarian.
- Aromatics: 1 teaspoon minced ginger and 3 cloves of garlic (minced).
- Cornstarch (淀粉): 2 tablespoons, mixed with water to make a slurry.
- Chicken Powder or Mushroom Powder: A pinch for extra umami. Use Mushroom powder to keep it strictly vegetarian.
- Cooking Oil: For frying.
What You Will Need (Tools & Equipment)
- Wok or Large Frying Pan: A wok is best for tossing, but a wide non-stick skillet works great for tofu as it prevents sticking.
- Pot: For blanching the tofu.
- Spatula: Ideally a silicone spatula or the back of a ladle to push the tofu gently without breaking it.
Recipe Notes Before We Begin
- Flavor Profile: Spicy, Numbing, Savory, Soft.
- Difficulty: Beginner/Intermediate.
- Key Technique: Do not stir the tofu aggressively! Use the back of your spoon or ladle to gently “push” or “nudge” the tofu cubes. This keeps them intact.
Mise en Place & How to Prep
- Cut the Tofu: Drain the tofu and cut it into 2cm (roughly 0.75 inch) cubes.
- Blanching: Bring a pot of water to a boil. Add 1 teaspoon of salt. Gently slide the tofu in. Boil for about 5 minutes. Remove and soak in cool water.
- Why? This step is crucial. The salt pushes out excess moisture, making the tofu tougher and smoother, and removes the raw soy taste.

- Prep Aromatics: Mince your ginger and garlic. Measure out your Doubanjiang and chili powder.

- Make Starch Slurry: Mix 2 tablespoons of cornstarch with about 4 tablespoons of water in a small bowl. Stir well.
How to Make Vegetarian Mapo Tofu
1. Fry the Aromatics Heat your wok over medium-low heat. Add about 2-3 tablespoons of oil. When the oil is warm (not smoking hot), add the whole Sichuan peppercorns, minced ginger, and garlic. Stir-fry gently until fragrant.
- Note: Keep the heat low so the aromatics don’t burn and turn bitter.

2. Create the Red Oil Add 2 tablespoons of Doubanjiang to the oil. Continue to fry on low heat, stirring constantly. You want to fry the paste until the oil turns a bright, vibrant red. This is called “frying out the red oil” (炒出红油).



3. Make the Sauce Base Pour in hot water (enough to just cover the tofu later, about 1 to 1.5 cups). Turn the heat up to high and bring it to a boil.
4. Season the Broth Now, add the seasonings:
- 0.5 tablespoon Dark Soy Sauce (for color)
- 1 tablespoon Light Soy Sauce (for flavor)
- 1 tablespoon Vegetarian Oyster Sauce
- 2 tablespoons Chili Powder (adjust for color and heat)
- A pinch of Mushroom Powder or vegetable bouillon.
- Chef’s Tip: Taste the broth now. It should be slightly salty because the tofu is unseasoned.

5. Braise the Tofu Gently drain your blanched tofu and slide it into the bubbling sauce. Use the back of your spoon to gently push the tofu so it is submerged. Lower the heat to a simmer. Cover the wok and let it braise for 5 minutes.
- Why? This allows the tofu to absorb the savory flavors of the sauce.

6. The Three-Stage Thickening (Important!) Remove the lid. Turn the heat up slightly. We will add the starch water in three separate batches:
- First addition: Add 1/3 of the starch water. Gently push the tofu to distribute. This thickens the bottom layer.
- Second addition: Add another 1/3. Push gently. The sauce will start to cling to the tofu.
- Third addition: Add the final amount. The sauce should now be glossy, thick, and tightly wrapping every cube. Turn off the heat.


7. The Finish Pour in 1 tablespoon of Sichuan Peppercorn Oil (Hua Jiao Oil) and give it one final gentle mix. This adds that signature shine and fresh aroma.


8. Garnish and Serve Transfer to a serving bowl. Sprinkle the top evenly with Sichuan Peppercorn Powder and chopped scallions or cilantro. Serve immediately with piping hot steamed rice!


Tips to Succeed
- Don’t Skip the Blanching: I cannot stress this enough. If you skip step 2 in the prep, your tofu might release water into the sauce later, making your dish watery and flavorless.
- Control the Salt: Doubanjiang and soy sauce are salty. We usually do not need to add extra salt. Taste the broth in Step 4 before adding the tofu.
- Red Color: If your dish isn’t red enough, it’s usually because there wasn’t enough chili powder, or the Doubanjiang wasn’t fried long enough in the oil.
- Avoid Breaking Tofu: See my guide on Common Tofu Cooking Mistakes for more handling tips.
Our Systematic Test Kitchen Notes
In developing this recipe for The Tofu Kitchen, we tested two variables:
- Cornstarch vs. Potato Starch: We found that potato starch gives a clearer, glossier finish, but cornstarch holds up better if the dish sits for a while. We recommend cornstarch for home cooks as it is more forgiving.
- Oil Amount: Authentic Mapo Tofu uses a lot of oil to insulate the heat. We reduced the oil slightly for this home version, but do not reduce it too much, or the spices won’t bloom properly.
How to Serve Vegetarian Mapo Tofu
This dish is a “Rice Killer” (下饭菜). You really only need:
- Steamed Jasmine or Short-grain rice.
- A mild vegetable side, like a cucumber salad or blanched bok choy, to balance the heat.
Food Safety and Preparation
- Hot Oil: Be careful when frying the wet bean paste in hot oil; it can splatter.
- Serving Temperature: Tofu retains heat very well. Be careful when taking your first bite—it will be extremely hot inside!
- Allergens: This recipe contains Soy and Gluten (in the sauces). For a gluten-free version, use Tamari and GF Oyster sauce.
Frequently Asked Questions
Q: Is this recipe spicy? A: Yes, it is medium-spicy. To make it milder, reduce the chili powder and use a non-spicy broad bean paste, though this changes the flavor profile significantly.
Q: Can I use firm tofu? A: You can, as seen in my Home-Style Tofu recipe, but Mapo Tofu is traditionally made with soft tofu for that melt-in-your-mouth texture.
Q: I can’t find Peppercorn Oil. Can I skip it? A: You can, but you will miss that fresh, citrusy finish. You can try to make your own by infusing warm oil with peppercorns, see my Chili Oil Guide for similar infusion techniques.
Notes
- Blanching: Do not skip the salt water blanching step; it removes the raw bean taste and firms the tofu.
- Thickening: Adding starch water in 3 stages ensures the sauce coats the tofu tightly rather than turning into a gloopy mess.
- Vegetarian: Ensure you use Mushroom Stir-fry sauce or Vegetarian Oyster sauce to keep this strictly plant-based.
- Nutrition Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.
Nutrition
- Calories: 280 kcal
- Carbohydrates: 12g
- Protein: 14g
- Fat: 20g
- Saturated Fat: 3g
- Sodium: 980mg
- Fiber: 4g
- Sugar: 3g
Authoritative References
- USDA Food Safety: For guidelines on storing cooked leftovers (toss after 3-4 days), visit the USDA Refrigeration Guidelines.
- Healthy Eating: Tofu is an excellent source of plant-based protein. Read more about soy benefits from the American Heart Association.
Afterthoughts & Reader Comments
- “I was skeptical about a meatless Mapo Tofu, but the flavor was so deep I didn’t miss the pork at all! The blanching tip really helped the texture.” – Sarah L.
- “Finally, a recipe that explains why my sauce always turned watery! The three-stage thickening is a game changer.” – Mike T.
- “I made this for my vegan parents and they loved it. It’s now in our weekly rotation.” – Emily Z.
If you enjoyed this spicy kick, you might also like my Easy Spicy Numbing Tofu (Mala Doufu).
Vegetarian Mapo Tofu (Mapo Doufu)
Ingredients
Equipment
Method
- Cut the tofu into cubes. Bring a pot of water to a boil, add 1 tsp salt, and blanch tofu for 5 minutes. Remove and soak in cool water.
- Heat oil in a wok over low heat. Add whole peppercorns, minced ginger, and garlic. Stir-fry until fragrant.
- Add Doubanjiang to the wok. Fry on low heat until the oil turns bright red.
- Pour in hot water and bring to a boil.
- Season with dark soy sauce, light soy sauce, vegetarian oyster sauce, chili powder, and mushroom powder. Stir well.
- Drain the blanched tofu and gently slide it into the wok. Use the back of a spoon to push tofu under the sauce.
- Cover and simmer on low heat for 5 minutes to let flavors absorb.
- Remove lid. Turn heat to medium-high. Add cornstarch slurry in three separate batches, gently pushing the tofu each time until sauce is thick and glossy.
- Turn off heat. Stir in the Sichuan peppercorn oil.
- Transfer to a serving bowl. Sprinkle with peppercorn powder and scallions. Serve hot with rice.





