This easy vegan mapo tofu recipe takes just 25 minutes to make from start to finish! It’s spicy, saucy, and loaded with plant-based protein.

Mapo tofu is my favourite Chinese dish, but despite the name, the restaurant version is usually made with beef unless it’s specifically labeled vegan or vegetarian. Womp womp. But making it at home is easy—it’s saucy, spicy, and ready to eat in less than 30 minutes. Even the non-vegans in my life love this recipe!
Why You’ll Love This Mapo Tofu Recipe
- Protein-packed meal . Tofu is a great source of plant-based protein and the crumbled veggie burger adds even more. This is a meal that will leave you feeling satisfied!
- Easy to make at home . So many stir fries and Asian dishes (like my tempeh stir fry ) come together with just a few minutes of cooking, and this mapo tofu recipe is no exception. It’s perfect for weeknights!
- Customizable spice level . When you make your own vegan mapo tofu at home, you can make it as spicy or as mild as you like.

Notes on Ingredients
Scroll down to the recipe card to find the ingredient quantities and recipe instructions.
- Oil – A neutral high smoke point oil like sunflower, grapeseed, safflower, or avocado oil.
- Crumbled veggie burgers – Or the vegan meat replacement of your choice, or just use extra mushrooms. I like to use plant-based burger patties by Beyond Meat to replace the ground beef in the traditional version of mapo tofu.
- Diced mushrooms – You can use white or cremini mushrooms, or another variety you like.
- Ginger and garlic – Classic flavour builders in Asian sauces.
- Scallions
- Douban sauce – AKA chili bean paste or doubanjiang sauce .
- Chili oil – I drain this off the top of a jar of Fly by Jing’s .
- Ground Sichuan pepper seasoning – I love Nom Nom Paleo’s .
- Low-sodium soy sauce – Swap in tamari , liquid aminos , or coconut aminos for gluten-free mapo tofu.
- Sugar
- Broth – Use vegetable broth or a mixture of water + stock cube/liquid.
- Cornstarch slurry – Cornstarch mixed with water.
- Silken tofu – I like to use a firm silken tofu for this recipe.
- Toasted sesame oil – For a nutty finish, use toasted sesame oil .
How to Make Mapo Tofu

Stir-fry vegan meat and mushrooms.
- Stir-fry the “meat” and mushrooms . Heat the oil in a wok or pan over medium-high heat. Once it’s shimmering, add the mushrooms and vegan meat substitute and cook for 5 minutes.
- Bring water to a boil . In another pot, bring a pot of salted water to a boil.
- Add the aromatics . Stir in the ginger, garlic, and the whites of the scallion. Cook for about 3 minutes, or until fragrant.
- Build the sauce . Stir in the douban sauce, chili oil, Szechuan peppercorn seasoning, soy sauce, and sugar. After a minute or two, pour in the broth and cornstarch slurry.

Boil tofu in salted water.
- Boil the tofu . Add the tofu to the salted water and cook for 1 to 2 minutes. Remove with a slotted spoon and drain off the excess water.
- Finish . Add the tofu to the wok and stir gently. Season to taste, garnish with toasted sesame oil and scallion greens, and serve with rice.
Tips for Success
- Choose the right tofu . Silken tofu is essential for authentic mapo tofu. Its smooth, tender texture absorbs the flavours perfectly. It’s found in shelf-stable boxes, not in the refrigerated section with other varieties of tofu.
- Prep in advance . Stir fries move quickly, so have all your ingredients chopped and measured before you start cooking.
- Stir gently . Once you add the tofu, stir it gently into the sauce. Silken tofu is so soft, it’s easy to break apart!

Variations
- Swap in tempeh for the veggie burger . Crumbled tempeh is a great substitute for the veggie burger. It has a crumbly texture like ground beef, but it’s more natural if you’re not a fan of ground beef substitutes that taste like beef.
- Or try seitan . Seitan is another potential substitute for the veggie burger. Use store-bought or make my vegan chicken recipe. Crumble it or dice it finely before adding it to the stir-fry.
What to Serve With Mapo Tofu
Traditionally, mapo tofu is served over rice, but you can use cauliflower rice if you’re trying to cut down on grains, or cooked quinoa for even more protein.

How to Store and Reheat Leftovers
- Refrigerator : Store leftover mapo tofu in an airtight container in the refrigerator for 3 to 4 days.
- Freezer : You can also freeze mapo tofu for up to 3 months, either in an airtight container or freezer bag. Thaw it in the refrigerator before reheating.
- Reheat : Warm leftovers in a pan set over medium heat or in the microwave until heated through.
More Asian-Inspired Vegan Recipes
- Spicy Ramen
- Vegan Pad See Ew
- Chow Fun Noodles
- Vegan Thai Red Curry with Tofu
- Onigiri

Ingredients
- 1 tablespoon oil , a neutral, high smoke point oil like sunflower, grapeseed, safflower, avocado oil or even olive oil
- 2 crumbled Beyond Meat burgers , or vegan meat replacement of choice or 2 cups diced mushrooms
- ½ cup diced mushrooms , if you’re using mushrooms only above you can leave this out or honestly just use it up if you have a bit more
- 2 knobs fresh ginger , for 1 tablespoon minced ginger
- 5 cloves garlic , for 1 tablespoon minced garlic
- ¼ cup diced scallion whites
- 1 tablespoon douban sauce , chili bean paste
- 1 tablespoon chili oil , I usually just drain some off from the jar like Fly by Jing’s jar
- 1 teaspoon ground Szechuan pepper seasoning , I love nom nom paleo’s own
- 1 tablespoon low sodium soy sauce
- 1 tablespoon sugar , more or less to taste
- 1 cup vegetable broth , or mix 1 cup of water + 1 teaspoon of stock liquid (such as Yondu ) or stock cube, add more water if you want yours saucier
- cornstarch slurry , 2 teaspoons cornstarch mixed with 2 tablespoons water
- 1 pound firm silken tofu , excess water drained, sliced in half length wise, then into cubes
- 1 teaspoon toasted sesame oil , to add near the end for flavour
- 1/4 cup diced scallion greens , for topping
Instructions
- Heat the oil in a wok or pan over medium to medium high heat.
- Add in your vegan meat (or mushroom substitute) and mushrooms. Sauté over medium high heat until vegan meat is completely cooked and the mushrooms are tender, about 5 minutes.
- In a separate pot, start boiling the water. Salt the pot well.
- To the vegan meat and mushrooms, add in aromatics – ginger, garlic and scallion whites. Stir to combine and cook for about 3 minutes until fragrant.
- Then add in douban sauce, chili oil, Sichuan peppercorn seasoning, soy sauce, and sugar to the vegan meat mixture. Stir to combine, about 1-2 minutes.
- Finish the mapo tofu sauce by adding in the vegetable broth/seasoned water and the cornstarch slurry. Mix thoroughly to combine and thicken.
- When the sauce is nearly finished, boil the cubed tofu in the salted water for about 1-2 minutes. Scoop it out, shake off excess water, and add to the mix, stirring gently to combine with the sauce.
- Taste and add more salt or pepper if desired. Top with toasted sesame oil and diced scallion greens. Serve over white rice and enjoy!
Notes
- Refrigerator : Store leftover mapo tofu in an airtight container in the refrigerator for 3 to 4 days.
- Freezer : You can also freeze mapo tofu for up to 3 months, either in an airtight container or freezer bag. Thaw it in the refrigerator before reheating.
- Reheat : Warm leftovers in a pan set over medium heat or in the microwave until heated through.

Mapo Tofu
Ingredients
- 1 tablespoon oil a neutral, high smoke point oil like sunflower, grapeseed, safflower, avocado oil or even olive oil
- 2 crumbled Beyond Meat burgers or vegan meat replacement of choice or 2 cups diced mushrooms
- ½ cup diced mushrooms if you’re using mushrooms only above you can leave this out or honestly just use it up if you have a bit more
- 2 knobs fresh ginger for 1 tablespoon minced ginger
- 5 cloves garlic for 1 tablespoon minced garlic
- ¼ cup diced scallion whites
- 1 tablespoon douban sauce chili bean paste
- 1 tablespoon chili oil I usually just drain some off from the jar like Fly by Jing’s jar
- 1 teaspoon ground Szechuan pepper seasoning I love nom nom paleo’s own
- 1 tablespoon low sodium soy sauce
- 1 tablespoon sugar more or less to taste
- 1 cup vegetable broth or mix 1 cup of water + 1 teaspoon of stock liquid (such as Yondu ) or stock cube, add more water if you want yours saucier
- cornstarch slurry 2 teaspoons cornstarch mixed with 2 tablespoons water
- 1 pound firm silken tofu excess water drained, sliced in half length wise, then into cubes
- 1 teaspoon toasted sesame oil to add near the end for flavour
- 1/4 cup diced scallion greens for topping
Instructions
- Heat the oil in a wok or pan over medium to medium high heat.
- Add in your vegan meat (or mushroom substitute) and mushrooms. Sauté over medium high heat until vegan meat is completely cooked and the mushrooms are tender, about 5 minutes.
- In a separate pot, start boiling the water. Salt the pot well.
- To the vegan meat and mushrooms, add in aromatics - ginger, garlic and scallion whites. Stir to combine and cook for about 3 minutes until fragrant.
- Then add in douban sauce, chili oil, Sichuan peppercorn seasoning, soy sauce, and sugar to the vegan meat mixture. Stir to combine, about 1-2 minutes.
- Finish the mapo tofu sauce by adding in the vegetable broth/seasoned water and the cornstarch slurry. Mix thoroughly to combine and thicken.
- When the sauce is nearly finished, boil the cubed tofu in the salted water for about 1-2 minutes. Scoop it out, shake off excess water, and add to the mix, stirring gently to combine with the sauce.
- Taste and add more salt or pepper if desired. Top with toasted sesame oil and diced scallion greens. Serve over white rice and enjoy!
Video
Notes
- Refrigerator : Store leftover mapo tofu in an airtight container in the refrigerator for 3 to 4 days.
- Freezer : You can also freeze mapo tofu for up to 3 months, either in an airtight container or freezer bag. Thaw it in the refrigerator before reheating.
- Reheat : Warm leftovers in a pan set over medium heat or in the microwave until heated through.
Nutrition
Mapo Tofu https://jessicainthekitchen.com/mapo-tofu/ December 6, 2024
You’ll never run out again once you learn how to make homemade powdered sugar ! This simple tutorial will save you money and time.

Homemade powdered sugar is a convenient substitute for store-bought—in fact, you might never buy powdered sugar from the grocery store again! It’s made by blitzing regular granulated sugar in a blender until it forms a fine powder. That’s it! You can add cornstarch if you’d like—most store-bought confectioner’s sugar has cornstarch added to prevent clumping, but I keep it out and just sift the sugar to remove any lumps.
Why You’ll Love Homemade Powdered Sugar
- No need to run to the store . Isn’t it the worst when you’re in the middle of making a recipe and realize you’re out of an essential ingredient like powdered sugar? With this homemade powdered sugar recipe, you can whip some up in minutes without leaving your house.
- Use it all the ways you use store-bought . Homemade powdered sugar can be used in all sorts of baked goods and desserts, from vegan lemon poppyseed muffins to cookies, donuts , and more. Any way you’d use store-bought, you can use this recipe.
- Saves money . By grinding sugar into powder in your blender, you won’t have to purchase separate bags of powdered sugar for baking.

Notes on Ingredients
Scroll down to the recipe card to find the ingredient quantities and recipe instructions.
- Sugar – You can use any kind you like, even coconut sugar for a more natural option!
- Cornstarch, optional – I never add cornstarch, but it is found in store bought powdered sugar. Cornstarch is added to prevent clumping, keep the powdered sugar from melting into baked goods and to thicken frostings and fillings. If you plan on using your sugar for dusting muffins and brownies, or thickening icing, you might want to add the cornstarch .

Add sugar to blender.
How to Make Homemade Powdered Sugar
- Add to the blender . Dump the sugar (and cornstarch, if you’re using it) into your blender. A high-speed blender is best.
- Process . Blend on high for at least 1 minute, or until it’s ground into a fine powder.
- Sift . Use a strainer to break up lumps.
Tips for Success
- Blend in batches . If you’re making a large quantity of powdered sugar, blend in smaller batches to make sure it’s all ground finely and evenly.
- Sift for consistency . After blending, I like to sift the powdered sugar to make sure there are no large lumps.
- Let it settle . Before opening up your blender, let the powdered sugar sit for a bit. Otherwise, it’s likely to billow up from the blender when you open it, and if you’re standing too close, you’ll probably inhale some of it!

My Favourite Ways to Use This Homemade Powdered Sugar
- Dusting baked goods . Like these double chocolate banana muffins and vegan brownies .
- Frostings and icing . Use homemade powdered sugar as a base for vegan buttercream frosting .
- Homemade sprinkles . Yes, I make my own homemade sprinkles ! Powdered sugar and water are the base, then I add food colouring .
- Pancakes and waffles . I add vegan butter to pumpkin waffles then once it melts, sprinkle on powdered sugar. So good!
How to Store
Always store your powdered sugar in a clean, dry, airtight container to protect it from humidity and moisture. Store it in a cool dry place and use it within 6 months. Stir or shake it before using, or sift it if it seems like there are some clumps.

More How-To Tutorials
- How to Make Vegan Parmesan Cheese
- How To Make Date Syrup
- How to Cook Tempeh
- How to Make Coconut Butter
- How to Make Banana Milk (Vegan, Paleo, 5 Minutes!)
Ingredients
- 1 cup sugar , use any kind you desire, white and cane will give you the best results, but you can also use coconut sugar or brown sugar (it’ll be a darker colour)
- 2 teaspoons cornstarch , optional – I never use this, but it’ll help prevent clumping and melting. It also helps with thickening.
Instructions
- Blend sugar (and cornstarch, if using) on high until powdery for at least 1 minute in a high powered blender, or slightly longer in a regular blender. Watch for the texture to change from a fine sugar to a powdered sugar as seen in the video.
- If you notice clumps, use a sift to break them up.
- Enjoy immediately where you’d use powdered sugar!