If you have ever wanted to dive into a dish that is bursting with flavor, comforting, and completely plant-based, then this Vegan Mapo Tofu Recipe is your new best friend in the kitchen. It masterfully balances the silky creaminess of soft tofu with the spicy, numbing heat of Sichuan peppercorns and the deep umami of fermented bean paste. In just 30 minutes, you’ll have a vibrant, tummy-warming meal that feels indulgent but is entirely vegan, making it perfect for any night of the week when you crave something both satisfying and nourishing.

Ingredients You’ll Need
These simple but essential ingredients come together to create an extraordinary dish. Each plays a key role, whether it’s bringing texture, depth, or color—never underestimate how a handful of well-chosen components can transform your cooking.
- 1 pound soft or silken tofu: Ideal for achieving that luscious, creamy texture that’s central to this recipe.
- 8 cups water: Used for the flavorful base to gently warm the tofu before mixing it with the sauce.
- 2 teaspoons table or sea salt: Enhances the overall flavors by balancing the spice and umami.
- 1 tablespoon neutral oil: Perfect for sautéing shiitake mushrooms without overpowering their delicate flavor.
- 1 cup finely diced shiitake mushrooms: Adds depth and a satisfying meaty texture that makes this dish truly hearty.
- 3-4 teaspoons Sichuan peppercorn: Delivers the signature tingly, spicy kick that defines mapo tofu.
- 1 teaspoon cornstarch or tapioca starch: Used to thicken the sauce, giving it that glossy, perfect consistency.
- 1/2 cup water: For mixing with cornstarch into a smooth slurry.
- 2 tablespoons neutral oil: For frying garlic and ginger; aromatic and fundamental to the sauce base.
- 2 tablespoons minced garlic: Infuses a rich, fragrant aroma that builds the layers of flavor.
- 1 tablespoon minced ginger: Adds a fresh zing that awakens all the other ingredients.
- 2 tablespoons doubanjiang: This spicy fermented bean paste introduces a complex and savory umami flair.
- 1.5 tablespoons gochugaru: Gives a mild heat that complements rather than overwhelms the dish.
- 1/2-1 teaspoon sugar: Balances out the spice with just a touch of sweetness.
- 1 stalk scallions: Sliced for garnish and a fresh, green crunch.
- 1 tablespoon sesame oil: The finishing touch that adds a nutty aroma and silky richness.
How to Make Vegan Mapo Tofu Recipe
Step 1: Prepare the Tofu
The very first step to a great Vegan Mapo Tofu Recipe is ensuring your tofu is well-drained and cut into cubes about three-quarters of an inch thick. Gently lowering the tofu into salted boiling water allows it to warm through without breaking apart. This process also helps firm up the tofu slightly, preparing it for the bold sauce it’s about to soak up.
Step 2: Sauté the Mushrooms
In a wok over medium heat, heat up a tablespoon of neutral oil and add your finely diced shiitake mushrooms. Give them about two minutes to cook until they release their earthy, savory juices. This step adds that meaty texture the dish needs, making it substantial even without any animal-based ingredients.
Step 3: Prepare the Sichuan Peppercorns
Grind the Sichuan peppercorns with a mortar and pestle or spice grinder, and sift the ground powder through a fine mesh to discard the tough husks. This freshly ground peppercorn is what injects that unmistakable, lively numbing sensation that makes this Vegan Mapo Tofu Recipe so exciting.
Step 4: Make the Cornstarch Slurry
Combine the cornstarch and half a cup of water in a small bowl, stirring well until smooth. This slurry will be used to thicken the sauce later on, giving it a beautiful, coating texture that clings perfectly to the tofu and mushrooms.
Step 5: Build the Sauce
Heat two tablespoons of neutral oil in the wok over medium-high heat. Add the minced garlic and ginger, sautéing briskly for about 30 seconds until aromatic but not browned. Stir in the doubanjiang, cooking for another half-minute to develop its deep, umami-rich flavor. Then, add the ground Sichuan peppercorn, gochugaru, and sugar, mixing everything thoroughly before incorporating your cornstarch slurry. Toss in the white and light green parts of the scallions and let it all simmer gently for two minutes, allowing the flavors to meld and the sauce to thicken beautifully.
Step 6: Combine Everything
Return the sautéed mushrooms to the wok. Using a slotted spoon, gently add the warmed tofu into the sauce, taking care not to break the cubes. Toss everything together delicately to ensure each piece of tofu is coated with that spicy, aromatic sauce.
Step 7: Final Touches
Transfer your Vegan Mapo Tofu to a serving bowl and drizzle with fragrant sesame oil. Scatter the dark green scallion tops over the dish for a burst of color and fresh flavor just before serving.
How to Serve Vegan Mapo Tofu Recipe

Garnishes
Adding sliced scallion greens not only gives a pop of fresh color but also adds a mild onion flavor that complements the robust heat of the sauce. A final drizzle of toasted sesame oil brings a nutty richness that elevates the entire dish to new heights.
Side Dishes
Vegan Mapo Tofu Recipe pairs beautifully with steamed jasmine or brown rice, which soaks up the delicious sauce and balances the spiciness. For a crisp contrast, serve alongside simple stir-fried greens like bok choy or spinach tossed in garlic and soy sauce.
Creative Ways to Present
For a fun twist, turn this dish into a bowl with rice noodles or serve it on a bed of roasted vegetables for a colorful, comforting feast. You could even stuff the tofu mixture into lettuce wraps for a fresh, handheld delight that’s perfect for sharing with friends.
Make Ahead and Storage
Storing Leftovers
Once cooled, store any leftover Vegan Mapo Tofu Recipe in an airtight container in the refrigerator. It will stay fresh for up to three days, making it a fantastic option for weekday lunches or quick dinners.
Freezing
If you want to enjoy this dish later, you can freeze it in a freezer-safe container for up to one month. Keep in mind that tofu’s texture may become a little firmer after freezing, but the flavors will remain deliciously intact.
Reheating
To reheat, gently warm the tofu and sauce in a pan over medium heat, stirring occasionally until heated through. Avoid high heat to prevent the tofu from breaking apart or drying out, and add a splash of water if the sauce thickens too much.
FAQs
Can I use firm tofu instead of soft tofu?
Yes, firm tofu works fine, but using soft or silken tofu gives you that signature creamy, melt-in-your-mouth experience that complements the spicy sauce best.
Is doubanjiang always spicy?
Doubanjiang generally has a spicy kick, but the heat level can vary by brand. If you prefer less heat, start with less and adjust according to your taste.
What can I substitute for Sichuan peppercorns?
Sichuan peppercorns have a unique numbing quality that’s hard to replicate. If you can’t find them, you can omit or use a mix of black pepper and a small pinch of ground cloves for a subtle approximation.
How spicy is this dish?
This Vegan Mapo Tofu Recipe has a moderate heat that builds gradually thanks to the chili flakes and peppercorns. You can easily adjust the spice by changing the amount of gochugaru and doubanjiang to suit your palate.
Can this recipe be made gluten-free?
Absolutely! Just make sure to use gluten-free doubanjiang and soy sauce or tamari to keep the dish free from gluten.
Final Thoughts
Trying this Vegan Mapo Tofu Recipe is like inviting a vibrant, flavorful celebration to your dinner table. It’s approachable, quick to prepare, and packed with layers of heat, umami, and creaminess that will delight both vegans and non-vegans alike. I can’t wait for you to make this one your go-to comfort food — it truly transforms simple ingredients into something spectacular!
Print
Vegan Mapo Tofu Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Sichuan, Chinese
- Diet: Vegan
Description
This Delicious Vegan Mapo Tofu offers a creamy, flavorful, and spicy Sichuan-inspired dish made entirely plant-based. Silken tofu bathed in a rich, spicy sauce infused with shiitake mushrooms, garlic, ginger, doubanjiang, Sichuan peppercorns, and gochugaru creates a perfect combination of heat, umami, and numbing spice. Ready in just 30 minutes, it’s an easy, nourishing entrée ideal for vegan and vegetarian diets, served best over steamed rice.
Ingredients
Tofu and Broth
- 1 pound soft or silken tofu
- 8 cups water (for flavorful base)
- 2 teaspoons table or sea salt
Mushrooms
- 1 tablespoon neutral oil (for sautéing mushrooms)
- 1 cup finely diced shiitake mushrooms
Seasonings and Aromatics
- 3–4 teaspoons Sichuan peppercorns
- 1 teaspoon cornstarch or tapioca starch
- 1/2 cup water (for cornstarch slurry)
- 2 tablespoons neutral oil (for frying garlic and ginger)
- 2 tablespoons minced garlic
- 1 tablespoon minced ginger
- 2 tablespoons doubanjiang (fermented broad bean paste)
- 1.5 tablespoons gochugaru (Korean chili flakes)
- 1/2–1 teaspoon sugar
- 1 stalk scallions (sliced, whites and greens separated)
- 1 tablespoon sesame oil
Instructions
- Preparation: Drain the tofu, remove it from the package, and cut into 3/4-inch cubes to prepare for cooking.
- Poach Tofu: In a saucepan, bring 8 cups of water with 2 teaspoons of salt to a boil. Gently lower the tofu cubes into the hot salted water and let them sit to warm and firm slightly while preparing the sauce.
- Sauté Mushrooms: Heat 1 tablespoon of neutral oil in a wok over medium heat. Add the finely diced shiitake mushrooms and cook for about 2 minutes until slightly softened. Remove mushrooms to a bowl and turn off the heat.
- Prepare Sichuan Peppercorns: Using a mortar and pestle or spice grinder, grind 3-4 teaspoons of Sichuan peppercorns until finely ground. Pass the ground peppercorns through a fine mesh sieve to discard tough husks, retaining the flavorful powder.
- Make Cornstarch Slurry: In a small bowl, combine 1/2 cup water with 1 teaspoon cornstarch and stir until thoroughly mixed. Set aside to thicken sauce later.
- Cook Aromatics and Sauce: Heat 2 tablespoons of neutral oil in the wok over medium-high heat. Add minced garlic and ginger and sauté for 30 seconds until fragrant. Stir in 2 tablespoons doubanjiang and cook another 30 seconds to release flavors. Add ground Sichuan peppercorn, 1.5 tablespoons gochugaru, and 1/2 to 1 teaspoon sugar, mixing well. Pour in the cornstarch slurry, add the white and light green parts of the scallions, and simmer for 2 minutes to thicken and meld flavors.
- Combine Ingredients: Return the sautéed shiitake mushrooms to the wok. Using a slotted spoon, gently transfer the warm tofu into the sauce and carefully toss everything together to coat the tofu evenly without breaking it.
- Finish and Serve: Transfer the Mapo Tofu to a serving bowl. Drizzle with 1 tablespoon sesame oil, top with the dark green parts of the scallions for garnish, and serve hot with jasmine or brown rice.
Notes
- Use silken or soft tofu for a creamy texture that absorbs the sauce beautifully.
- Adjust the amount of Sichuan peppercorn and gochugaru to suit your preferred spice level.
- Doubanjiang is a key ingredient for authentic flavor; substitute with an appropriate fermented chili bean paste if unavailable.
- Be gentle when tossing tofu to avoid breaking it apart.
- This recipe is vegan and vegetarian friendly.

