Spicy Vegetarian Mapo Tofu Recipe for Authentic Sichuan Flavor

Vegetarians rejoice! This Vegetarian Mapo Tofu is a meatless, flavour-packed meal ready in about 20 minutes. It’s full of authentic Sichuan character, simple to prepare, and may well convert even sceptics into tofu fans.

mapo tofu in a white speckled bowl topped with scallions

What is Mapo Tofu?

Mapo Tofu is a classic Sichuan dish made with soft tofu in a rich, spicy sauce. Traditionally it includes minced beef, but this vegetarian version skips the meat and focuses on bold seasonings and texture. The result is salty, savoury and deeply satisfying.

One of the defining ingredients is Sichuan peppercorns. These aren’t true peppercorns but the husks of seeds from an ash shrub. They provide a unique, slightly numbing and cooling sensation that helps create an authentic Mapo Tofu experience.

What is Mapo Tofu sauce made of?

The sauce combines oil, toasted Sichuan peppercorns, fermented chili bean paste (doubanjiang), soy sauce, a touch of sugar and vegetable broth. The mixture is reduced and thickened, then folded with soft tofu so the cubes absorb the spicy, savoury sauce.

Recipe ingredients

  • Vegetable oil — a neutral oil for cooking.
  • Sichuan peppercorns — use these specifically for the characteristic flavour and numbing effect.
  • Ginger — fresh, finely chopped.
  • Garlic — fresh, finely chopped.
  • Fermented chili bean paste (doubanjiang) — the core spicy, umami element in Sichuan cooking.
  • Brown sugar — or white sugar, to balance flavours.
  • Vegetable broth — forms the base of the sauce and reduces to a rich consistency.
  • Cornstarch — mixed with water to thicken the sauce.
  • Soft tofu — use soft (not silken) tofu so the cubes hold together but still absorb sauce.
  • Sesame oil — a small amount at the end for aroma.
  • Scallions — thinly sliced, to garnish.

How to make Vegetarian Mapo Tofu

Step 1

Heat the vegetable oil in a wok or large pan over medium heat. Lightly grind the Sichuan peppercorns in a mortar and pestle (or leave them whole if preferred). Add the peppercorns, ginger and garlic and sauté briefly, about 30–60 seconds, until fragrant.

garlic, onions and sichuan peppercorns in a pink pan

Step 2

Add the fermented chili bean paste and stir to combine with the aromatics, letting the paste bloom in the oil for a minute to release its flavours.

black bean paste in a pink pan

Step 3

Stir in soy sauce and brown sugar, then pour in the vegetable broth. Bring the mixture to a simmer and cook for a couple of minutes so the sauce reduces slightly. Whisk together cornstarch and cold water, then add this slurry to the pan to thicken the sauce further.

mapo tofu sauce in a pink pan

Step 4

Gently add the soft tofu and carefully toss to coat the pieces in the sauce. Keep the heat at medium and warm the tofu through without breaking it up.

mapo tofu in a pan

Step 5

Transfer the Mapo Tofu to a serving bowl, drizzle with a little sesame oil and top with sliced scallions. Serve immediately while the sauce is hot.

A bowl of mapo tofu with chopsticks and chopped green onions on the side

What to serve with this Vegan Mapo Tofu

Mapo Tofu pairs beautifully with steamed rice and simple vegetable side dishes. For a family-style meal, serve alongside stir-fries, vegetable lo mein, or roasted vegetables to round out the plate.

How to store and reheat leftovers

Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or in the microwave until warmed through. This dish does not freeze well because the tofu’s texture changes when frozen.

Where to find Sichuan peppercorns and fermented chili bean paste

These specialty ingredients are usually available at Asian grocery stores or markets. Some larger supermarkets may stock them in an international aisle. If needed, they are also commonly sold online.

Expert tips for making Mapo Tofu

  • Cook on medium heat. Too-high heat can quickly burn the Sichuan peppercorns and paste.
  • Use soft tofu, not silken. Soft tofu holds together while still absorbing sauce; silken tofu is too fragile and will fall apart.
  • Mix cornstarch with cold water first. Add the slurry to the pan rather than adding dry cornstarch directly to avoid clumping and ensure a smooth, glossy sauce.

Frequently Asked Questions

What can I substitute for Sichuan peppercorns?

Regular peppercorns can be used if you don’t have Sichuan peppercorns, but they won’t provide the characteristic numbing sensation.

What can I substitute for fermented chili bean paste?

If doubanjiang isn’t available, a Korean gochujang or a mix of chili paste and a bit of soy bean paste can work as a substitute, though the flavour will differ.

Can I make Mapo Tofu with firm tofu?

Yes. If using firm tofu, pan-fry cubes until golden to give them more texture before adding to the sauce.

Is Mapo Tofu gluten-free?

To make the dish gluten-free, use gluten-free soy sauce (or tamari) and check the labels on fermented bean pastes, as some varieties may contain wheat.

What can I use instead of minced beef to make Mapo Tofu vegan or vegetarian?

Finely chopped shiitake mushrooms sautéed with the aromatics make a great meaty substitute, or simply omit meat entirely for a lighter vegetarian version.

Try these tofu recipes next!

  • Crispy Pan-Fried Sesame Tofu
  • Baked Peanut Butter Tofu
  • Thai Green Curry Tofu
  • General Tso’s Tofu
Chopsticks picking up a cube of mapo tofu

If you try this Vegetarian Mapo Tofu, leave a comment or rating to share how it turned out. Enjoy experimenting with the bold flavours of Sichuan cuisine!

mapo tofu in a white speckled bowl topped with scallions

Vegetarian Mapo Tofu

  • Prep Time: 10 minutes
  • Cook Time: 10 minutes
  • Total Time: 20 minutes
  • Yield: 4 servings
  • Category: Main
  • Method: Cook
  • Cuisine: Chinese
  • Diet: Vegetarian

Description

Mapo Tofu is salty, savoury and will be your new favourite comfort food!


Ingredients

  • 2 tbsp vegetable oil
  • 1 tbsp Sichuan peppercorns
  • 1-inch cube ginger, finely chopped
  • 2 garlic cloves, finely chopped
  • 2 tbsp fermented chili bean paste (doubanjiang)
  • 1–2 tbsp soy sauce
  • 1/2 tbsp brown sugar
  • 3/4 cup low-sodium vegetable broth
  • 1/2 tbsp cornstarch mixed with 1/2 tbsp cold water
  • 1 pack soft tofu
  • 1 tsp sesame oil
  • Sliced scallions for serving (optional)

Instructions

  1. Heat oil in a wok or large pan over medium heat.
  2. Lightly grind Sichuan peppercorns if desired, then sauté peppercorns, ginger and garlic until fragrant (about 30–60 seconds).
  3. Add fermented chili bean paste, soy sauce and brown sugar; stir to combine.
  4. Pour in vegetable broth and bring to a gentle boil, cooking 2–3 minutes to reduce slightly.
  5. Lower heat and stir in the cornstarch slurry; the sauce will thicken.
  6. Add the tofu and sesame oil, gently tossing until the tofu is warmed through.
  7. Serve topped with sliced scallions.

Notes

Store leftovers in an airtight container in the fridge for up to 3 days.

Cook on medium heat to avoid burning the peppercorns and chili paste.

Use soft tofu (not silken) for the best texture. Mix cornstarch with cold water before adding to the pan to prevent clumps.


Nutrition

  • Serving Size: 1/4 of the recipe
  • Calories: 245
  • Sugar: 4g
  • Fat: 16g
  • Saturated Fat: 2.5g
  • Carbohydrates: 12g
  • Fiber: 2g
  • Protein: 10.5g

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!