This Vegan Mapo Tofu brings together the flavours from both Japanese and Chinese versions of Mapo Tofu. The tender tofu is covered in a incredible aromatic spicy sauce with bits of mushroom, zucchini and crumbled tofu for texture.

Mapo tofu was one of my favourite dishes growing up. Since my mother is Japanese, majority of the time I had the Japanese version of Mapo Tofu (also known as Mabo Dofu), over a bed of hot steamy rice. I recreated her recipe using zucchini, mushrooms and tofu crumbles to replace the ground pork traditionally used.

What is Mapo Tofu?

Mapo Tofu is a popular dish in Chinese cuisine, particularly from the Sichuan province. The classic recipes you may have tried or seen at restaurants is usually made from soft tofu, ground meat, a thick spicy soy bean sauce with Sichuan peppercorns for that extra kick. The Japanese version is quite similar, but much less spicy.

Chinese cuisine in Japan is considered a luxury, but in recent years during my visits to Japan, I found a lot of restaurants and pre-made meals inspired by Chinese cuisine; including this incredible Mapo Tofu dish.

Chinese vs. Japanese Mapo Tofu

Everyone will have their own variations of mapo tofu, from ingredient ratios to cooking methods. The main difference between Chinese and Japanese Mapo Tofu is that Chinese Mapo tofu uses Sichuan peppercorns while the Japanese version uses mirin, sesame oil and miso paste which makes the overall dish less spicy.

Vegan Mapo Tofu

My take on the classic Mapo Tofu dish is of course, vegan but does not lack in its authentic aromatic flavours. The texture of the ground meat usually used in this dish also won’t be missed thanks to the mushrooms and tofu crumbles. If you’re not a fan of tofu crumbles, you can also use groundless beef grounds or TVP.

Let’s check out what flavours are going into this amazing Vegan Mapo Tofu!

  1. doubanjian for spiciness
  2. fermented black bean paste for saltiness
  3. mirin for sweetness
  4. miso paste for umami
  5. sesame oil for an aromatic flavour

Here’s why I think you’ll LOVE this Vegan Mapo Tofu! It’s:

  • aromatic
  • flavourful
  • subtly spicy
  • satisfying
  • quick and easy to make
  • packed with plant based protein
  • and so incredibly delicious!

Tips and Tricks to making

  • Use a large non stick wok for this dish as it will make it easier for you to toss the tofu. This is the one I use and love.
  • When tossing the tofu, it’s important to be gentle so that they do not break apart. You want to be try and keep the tofu cubes kept in its shape.
  • I recommend eating this Mapo Tofu freshly made as the sauce will lose its thickness over time (the photos shown were taken quite a bit after cooking due to camera issues, you can see that the sauce has lost some thickness). However, it does taste just as good the next day!

If you recreate this Vegan Mapo Tofu dish please share it and let me know what you think by tagging me on Instagram @okonomikitchen, I love seeing all of your tasty recreations!

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Vegan Mapo Tofu

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews


Units Scale
  • 4 tbsp doubanjiang paste (60g)
  • 2.5 tbsp black bean paste (50g)
  • 2 tbsp mirin or sake (30g)
  • 2 tbsp miso paste (40g)
  • 2 tbsp sesame oil (28g)
  • 2.5 tbsp corn starch (15g)
  • 1/2 cup water
  • 2 inches of ginger, grated
  • 2 large garlic cloves, minced
  • 1 package of shimeji mushrooms, cut into small pieces (200g)
  • 1 block of firm pressed tofu, crumbled (150g)*
  • 4 blocks of soft tofu, cubed (800g)
  • 2 green onion tops


  1. In a small bowl, mix the doubanjian, mirin, miso paste, sesame oil and fermented black bean paste, corn starch and water until combined.
  2. In a large skillet over medium high heat, sauté the garlic and ginger with a little bit of sesame oil (or water for oil-free) until fragrant.
  3. Add in the shimeji mushrooms and pressed crumbled tofu until slightly browned.
  4. Add the sauce and once it begins to lightly boil, add in the tofu and toss gently until the tofu is covered in the thickened sauce.
  5. Plate on a serving dish and top with scallions and sesame seeds.


  • *rehydrated soy bits or meatless beef bits can be used in place of crumbled tofu
  • Prep Time: 5
  • Cook Time: 15
  • Category: entree
  • Method: stove top
  • Cuisine: vegan, gluten free, japanese

Save it for later! ↓


About Lisa

I'm Lisa, a home cook, recipe developer and founder of Okonomi Kitchen. Here, you'll find a mix of classic and modernized Japanese recipes, and creative, plant-forward meal inspiration using seasonal ingredients. I hope to share more about Japanese cuisine and culture through food and recipes.

Related Recipes


Leave a reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

1 Comment

  1. Thank you for this AMAZING Vegan Mapo tofu recipe Lisa! Since going Vegan I’ve been missing my moms Japanese Mapo dish and this brings true comfort! I’ve tried to recreate with beyond meat before discovering this recipe and it was beyond terrible! Your recipe however with the firm and soft tofu texture is genius and I will never have to search for another Mapo recipe again. Thank you 🙏🏼 This one is a keeper! 💯 My husband said this is his favorite dish too and I’ve been going around sharing this recipe with all my friends and family to try as well! 😊