Home » Mains » Vegan Mapo Tofu

Vegan Mapo Tofu

make it fancy

Clay bowl with vegan mapo tofu and steamed sushi rice in a side bowl, placed on a white cloth.
pot with vegan mapo tofu and steamed sushi rice in a side bowl, ladle with mapo tofu

About this recipe

I made this Vegan Mapo Tofu because it’s one of those dishes that’s impossibly quick and easy—anyone can make it without a hitch. I love how the silken tofu soaks up every bit of the rich, flavorful sauce, making each bite creamy and comforting. It pairs perfectly with rice, which I could eat every day, and it’s a dish that feels indulgent without being heavy. What I really love about this version is how packed it is with vegetables—radishes, mushrooms, spinach, tomatoes, and Thai basil—all adding layers of texture, color, and nutrients. The original Mapo Tofu usually has very few veggies, so this is my healthy, veggie-loaded twist that keeps the essence of the classic while turning it into a wholesome, gut-friendly meal. It’s versatile too—you can add or swap vegetables depending on what you have on hand, and it’s just as satisfying for a weeknight dinner as it is for meal prep. Comforting, vibrant, and nourishing, this dish is everything I want in a plant-based meal.

Mapo Tofu Origin

Mapo Tofu comes from Sichuan, China, and the name means “pockmarked grandma” because of the legendary old lady who invented it.

Clay bowl with vegan mapo tofu and steamed sushi rice in a side bowl, placed on a white cloth.

Why This Vegan Mapo Tofu Is Healthy

This Vegan Mapo Tofu is rich in protein from tofu and TVP, fiber from radishes, spinach, and tomatoes, and contains antioxidants from mushrooms and basil. Using sesame oil and a touch of chili oil supports heart health and metabolism, while the dish avoids common IBS triggers like onion and garlic.

A Cozy Twist on a Traditional Recipe

This is my version of a traditional dish. I believe food should be fun, approachable, and enjoyable for everyone—no need to follow strict rules or try to impress. The best meals bring comfort and flavor without harming anyone, especially animals.

vegan mapo tofu ingredients arranged on a checkered wooden cutting board.

Ingredient Notes & Substitutes

Radishes – halved and sliced, adds crunch and sweetness.
Cherry tomatoes – adds natural acidity.
Shimeji mushrooms – alternative: oyster mushrooms.
Sesame oil – adds nutty flavor; use toasted for extra aroma.
Firm silken tofu – can use soft tofu but handle gently.
Thai basil – adds aromatic freshness.
Spinach – substitute with baby kale or Swiss chard.
TVP – optional, for extra protein; can skip or replace with cooked lentils.
Tamari or soy sauce – optional; adds umami and saltiness.

Clay bowl with vegan mapo tofu and steamed sushi rice in a side bowl, placed on a white cloth.

IBS & Low-FODMAP Tips

  1. Skip TVP if soy is an issue and replace with peeled pumpkin or zucchini.
  2. Use tamari instead of soy sauce for gluten-free options.
  3. Limit chili oil or omit if sensitive to spicy foods.
  4. Keep radish quantity moderate to avoid excess bloating.
Clay bowl with vegan mapo tofu and steamed sushi rice in a side bowl, placed on a white cloth.

Serving Suggestions

  • Steam some sushi rice or sticky rice to soak up the sauce.
  • Garnish with fresh herbs like cilantro, chives, or Thai basil for a pop of color.
  • Add a few toasted sesame seeds for crunch and nutty aroma.
Clay bowl with vegan mapo tofu and steamed sushi rice in a side bowl, placed on a white cloth.

Vegan Mapo Tofu

Diana Kostrov
This Vegan Mapo Tofu is a savory, plant-based twist on a Chinese classic. It’s gut-friendly, protein-packed, and quick to prepare, making it perfect for a cozy weeknight dinner.
Share with WhatsApp
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Main Course, Soup
Cuisine Chinese, fusion
Servings 4 servings

Equipment

  • Small–Medium Pot
  • spoon or spatula
  • Knife & cutting board

Ingredients
 

  • 4 radishes (halved and sliced)
  • 4 cherry tomatoes (quartered (or 1 small tomato))
  • 100 g shimeji mushrooms (base removed, cut twice lengthwise)
  • 1 tbsp sesame oil
  • Firm silken tofu (cut into bite-sized cubes)
  • Thai basil (chopped)
  • Spinach (chopped)
  • 2 tsp ground ginger
  • ¼-⅓ cup TVP (Textured vegetable protein) (optional)
  • 1 tbsp tamari or soy sauce (optional)
Thickening Sauce:
  • 2 tbsp red lentil flour
  • 1 tbsp miso paste
  • 1/2 tbsp gochujang
  • 1 tsp chili oil
  • 1 tbsp rice vinegar
  • 1/3 cup hot water
Others:
  • 1½-2 cups boiling water
  • Chopped chives (parsley, or cilantro for garnish)
  • Sushi rice for serving

Instructions
 

  • Prepare the sauce – Mix all thickening sauce ingredients in a small bowl and set aside.
  • Heat sesame oil – In a small–medium pot over low–medium heat, warm sesame oil. Add ginger and stir for a few seconds without burning.
  • Cook radishes – Add radish slices and sauté until slightly softened.
  • Add mushrooms – Stir for about 2 minutes, then add cherry tomatoes and TVP if using.
  • Add water – Pour in boiling water (start with 1.5 cups, add more if needed). Cover, bring to a boil, stir, then add the thickening sauce. Cover and simmer 5 minutes. Reduce heat if boiling too vigorously.
  • Add greens and tofu – Stir in spinach, Thai basil, and gently fold in tofu. Drizzle tamari/soy sauce if using, cover, and cook 2 minutes.
  • Serve – Remove from heat and serve with hot sushi rice, garnish with herbs.

Video

Notes

  1. Tofu: Firm silken tofu works best to hold shape; soft silken tofu is fine but handle carefully. You can also use regular firm tofu, preferably the softer variety.
  2. Consistency: Add water to adjust thickness—aim for stew-like, not soupy.
  3. Storage: Keeps in fridge 3-4 days. Reheat gently.
  4. IBS-Friendly: Avoid chili or TVP if sensitive. Radish and tomato quantity can be adjusted.
  5. Nut-Free: Recipe is naturally nut-free.
  6. Serving Suggestions: Pairs well with steamed sushi rice and fresh herbs.

Leave a Comment

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

Recipe Rating




*