Vegetarian Tomato Mapo Tofu
Published Aug. 19, 2025

- Total Time
- 30 minutes
- Prep Time
- 15 minutes
- Cook Time
- 15 minutes
- Rating
- Comments
- Read comments
Advertisement
Ingredients
- Vegetable oil (or other neutral oil)
- 1yellow onion, halved and cut into ½-inch wedges
- 6ounces cremini mushrooms, trimmed and halved or quartered, depending on size
- Salt and pepper
- 1(1-inch) piece fresh ginger, peeled and finely chopped
- 3garlic cloves, finely chopped
- 1 to 2whole dried red chiles (such as er jing tiao or chile de árbol) or ½ teaspoon crushed red pepper
- 2 to 3tablespoons doubanjiang (fermented spicy broad bean paste) or Chinese black bean sauce
- ½ to 1teaspoon Sichuan peppercorns (to your liking)
- 1pound tomatoes, cut into 1-inch chunks
- 1tablespoon soy sauce
- 2(14- to 16-ounce) packages silken tofu, drained
- 2teaspoons toasted sesame oil
- 2scallions, thinly sliced
- Cooked rice, to serve
Preparation
- Step 1
Heat a large Dutch oven or other heavy pot on medium-high. When hot, drizzle with 1 to 2 tablespoons of oil and then add the onion and mushrooms and season with salt and pepper. Stir until the mushrooms and onions have softened and have golden edges, 2 to 3 minutes.
- Step 2
Add the ginger, garlic, dried chiles, doubanjiang and Sichuan peppercorns, and stir until fragrant, about 1 minute. Add the tomatoes, soy sauce and ½ cup water, and stir to combine.
- Step 3
Add the silken tofu to the pot, breaking it up into irregular chunks, and gently stir to combine. Reduce heat to medium, cover and cook for 10 minutes.
- Step 4
To serve, drizzle with sesame oil, top with scallions and eat with rice.
Private Notes
Comments
We really enjoyed this! I did tweak it a little after reading David Tannis's vegan mapo tofu again (it is also an excellent recipe) and soaked a small handful each of dried sliced cloud's ear mushrooms, dried sliced shitake mushrooms and the dried 'gourmet mushroom mix' from Costo. I chopped up the rehydrated mushrooms and added them along with a 1/2 cup of the mushroom water (replacing the 1/2 cup of water) and also added tablespoon or so of rice wine. Served with brown rice and chili crisp.
Very tasty and alive with flavour. Ended up a bit too watery for me - I possibly used too many tomatoes but would cut down on the additional water next time to have a more concentrated flavour. Did add a few dashes of Shaoxing Rice Wine which did add a lovely acidity.
This is amazingly flavorful! I water sautéed the vegetables, omitting the neutral oil. I did add the sesame oil at the end...about 2 tsp total. I can't wait to make this again!
One can't have too many mapo tofu recipes. A few tips: - If possible, use dried mushrooms since they will crisp up better. Fresh mushrooms contain too much water. You can also use frozen tofu and break them up into small bits. - Some tomatoes are sour, which IMO doesn't go well with the salty flavor of doubanjiang. Add sugar if needed. - Don't be tempted to add more water if the tofu is not submerged in the liquid. It will release a lot of liquid when boiling.
Delicious! Used 3 T Pixian doubanjiang (NPG brand), 2 whole chiles de arbol, 1 tsp whole Sichuan peppercorns. It was the right amount of heat for me. Used a mix of 1 Roma tomato and the rest large red tomatoes, 8 oz mushrooms, 3 large garlic cloves, a medium yellow onion (0.6 lbs), a little extra ginger, and TJ's organic silken tofu. Easy and quick to make.
Such a great recipe and adaptable, I actually made it in my slow cooker! I did add 1tbls of corn starch to thicken the sauce.
