Sichuan-Style Braised Tofu with Eggplant & Shiitakes

Tofu

October 30, 2026

Braised Tofu with Eggplant and Shiitakes – vegetarian recipe

Braised tofu with eggplant and shiitakes is my half-hour answer to Chinese takeout cravings. Everything cooks in one pan — meaty shiitakes, silky eggplant, pressed tofu — in a garlicky sauce built on chile paste and soy.

There’s something magical about a dish that hits every note perfectly—savory, spicy, and deeply comforting. This Braised Tofu with Eggplant and Shiitakes is exactly that. Inspired by traditional Sichuan cooking, this recipe balances the creamy, melt-in-your-mouth texture of soft-cooked eggplant with the firm bite of tofu and the incredible umami crunch of pan-fried shiitake mushrooms. It’s a vibrant, satisfying, and completely plant-based meal that comes together in just 30 minutes, making it an absolute hero for any weeknight dinner. Get ready to fall in love with this flavor-packed stir-fry!

Ingredients

• MAKES: 4 servings
• TIME: 30 minutes
• 1/4 cup (60 ml) peanut oil or other neutral oil
• 1 cup (approx. 100g / 3.5 oz) sliced shiitake mushroom caps
• Salt and freshly ground black pepper, to taste
• 1 tablespoon (15 ml / 0.5 fl oz) (3-4 cloves) chopped garlic
• 1 tablespoon (15 ml / 0.5 fl oz) minced fresh ginger (optional)
• 1.5 lbs (680g / 24 oz) eggplant, trimmed and cut into 1.5-inch chunks
• 1 tablespoon (15 ml / 0.5 fl oz) chile paste (like doubanjiang or sambal oelek), or to taste
• 1/2 cup (120 ml) vegetable stock or water
• 2 tablespoons (30 ml / 1 fl oz) soy sauce
• 1 lb (450g) firm or extra-firm tofu, pressed and cut into 3/4-inch cubes
• Optional Garnishes: 1 tablespoon (15 ml / 0.5 fl oz) dark sesame oil, chopped fresh cilantro, 1 tablespoon (15 ml / 0.5 fl oz) toasted sesame seeds, 2 tablespoons (30 ml / 1 fl oz) minced scallions

Instructions

1. Put half the oil in a large skillet or wok over medium-high heat. When hot, add the shiitakes, season with salt and pepper, and cook, stirring occasionally, until the mushrooms are browned and crisp, about 5 to 10 minutes. Remove with a slotted spoon and set aside.
2. Add the remaining oil to the skillet. A few seconds later, add the garlic and ginger (if using). As soon as they sizzle, add the eggplant chunks. Cook, stirring every minute or so, until the eggplant is nicely browned on all sides, about 5 to 10 minutes.
3. Stir in the chile paste (if using) and the vegetable stock. Stir well, scraping the bottom of the pan to release any flavorful browned bits. Bring to a simmer, then reduce the heat, cover, and cook until the eggplant is completely tender, 10 to 15 minutes more. Add a splash more stock if the pan becomes too dry.
4. Gently stir in the soy sauce and the tofu cubes. Continue to cook, stirring occasionally, until the tofu is heated through, about 5 minutes.
5. Turn off the heat and stir in the reserved crispy shiitakes. Taste and adjust seasoning if necessary. Garnish with sesame oil, cilantro, toasted sesame seeds, and scallions as desired, and serve immediately.

Nutritional Information

• Calories: 380 kcal
• Protein: 18g
• Carbohydrates: 25g
• Fat: 22g
• Fiber: 9g
• Sodium: 650mg
• (Note: This is an estimate per serving and may vary based on exact and portion sizes.)

Pro Tips

• Press your tofu for at least 20 minutes before cooking. This removes excess water, allowing it to absorb more flavor and achieve a better, firmer texture when cooked.
• To reduce potential bitterness, you can salt the eggplant chunks in a colander for 30 minutes before cooking. Be sure to rinse the salt off and pat the eggplant thoroughly dry before adding it to the pan.
• For a different texture, substitute the eggplant with 1 pound (454 g / 16 oz) of trimmed green beans. Adjust the cooking time until they are tender-crisp.
• Control the heat by choosing your chile paste wisely. Doubanjiang (fermented broad bean paste) adds a deep, funky saltiness, while sambal oelek provides a cleaner, brighter heat.

FAQ

Q: How can I add more protein to this braised tofu dish
A: This recipe is already a great source of plant-based protein with 18g (0.63 oz) per serving from the tofu and shiitakes. To boost it further, you could add a cup of cooked edamame or chickpeas along with the tofu in step 4. Serving it over quinoa instead of rice would also increase the overall protein content.

Q: Can I make this recipe without tofu or soy
A: Absolutely. For a tofu-free version, you can double the amount of shiitake mushrooms or add other hearty vegetables like broccoli florets or bell peppers. To make it soy-free, substitute the soy sauce with coconut aminos. You can replace the tofu with a can of rinsed chickpeas or seitan if you are not gluten-free.

Q: What if I can’t find doubanjiang
A: If you can’t find doubanjiang, you can use another chile paste like sambal oelek for a brighter heat, or gochujang for a slightly sweeter, funky spice. You could also use a combination of miso paste and red pepper flakes to mimic the salty, spicy, and umami flavors. Start with a smaller amount and adjust to your taste.

Q: How do I store and reheat leftovers
A: Store any leftovers in an airtight container in the refrigerator for up to 3-4 days. The flavors will meld and can be even better the next day. Reheat gently in a skillet over medium-low heat or in the microwave until warmed through. Note that the crispy texture of the shiitakes will soften upon refrigeration.

More Recipes You’ll Love

Braised Tofu with Eggplant and Shiitakes – vegetarian recipe
Stav Kogan

Braised Tofu with Eggplant and Shiitakes

Inspired by traditional Sichuan cooking, this recipe balances the creamy, melt-in-your-mouth texture of soft-cooked eggplant with the firm bite of tofu and the incredible umami crunch of pan-fried shiitake mushrooms. It’s a vibrant, satisfying, and completely plant-based meal tha
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 serving
Calories: 380

Ingredients
  

  • 1/4 cup (60 ml) peanut oil or other neutral oil
  • 1 cup (100g / 3.5 oz) sliced shiitake mushroom caps
  • Salt and freshly ground black pepper, to taste
  • 1 tablespoon (15 ml / 0.5 fl oz) (3-4 cloves) chopped garlic
  • 1 tablespoon (15 ml / 0.5 fl oz) minced fresh ginger (optional)
  • 1.5 lbs (680g / 24 oz) eggplant, trimmed and cut into 1.5-inch chunks
  • 1 tablespoon (15 ml / 0.5 fl oz) chile paste (like doubanjiang or sambal oelek), or to taste
  • 1/2 cup (120 ml) vegetable stock or water
  • 2 tablespoons (30 ml / 1 fl oz) soy sauce
  • 1 lb (450g) firm or extra-firm tofu, pressed and cut into 3/4-inch cubes
  • 1 tablespoon (15 ml / 0.5 fl oz) Optional Garnishes dark sesame oil, chopped fresh cilantro, 1 tablespoon (15 ml / 0.5 fl oz) toasted sesame seeds, 2 tablespoons (30 ml / 1 fl oz) minced scallions
  • Press your tofu for at least 20 minutes before cooking. This removes excess water, allowing it to absorb more flavor and achieve a better, firmer texture when cooked.
  • To reduce potential bitterness, you can salt the eggplant chunks in a colander for 30 minutes before cooking. Be sure to rinse the salt off and pat the eggplant thoroughly dry before adding it to the pan.
  • For a different texture, substitute the eggplant with 1 pound (454 g / 16 oz) of trimmed green beans. Adjust the cooking time until they are tender-crisp.
  • Control the heat by choosing your chile paste wisely. Doubanjiang (fermented broad bean paste) adds a deep, funky saltiness, while sambal oelek provides a cleaner, brighter heat.

Method
 

  1. Put half the oil in a large skillet or wok over medium-high heat.
  2. When hot, add the shiitakes, season with salt and pepper, and cook, stirring occasionally, until the mushrooms are browned and crisp, about 5 to 10 minutes.
  3. Remove with a slotted spoon and set aside.
  4. Add the remaining oil to the skillet. A few seconds later, add the garlic and ginger (if using). As soon as they sizzle, add the eggplant chunks.
  5. Cook, stirring every minute or so, until the eggplant is nicely browned on all sides, about 5 to 10 minutes.
  6. Stir in the chile paste (if using) and the vegetable stock.
  7. Stir well, scraping the bottom of the pan to release any flavorful browned bits.
  8. Bring to a simmer, then reduce the heat, cover, and cook until the eggplant is completely tender, 10 to 15 minutes more.
  9. Add a splash more stock if the pan becomes too dry.
  10. Gently stir in the soy sauce and the tofu cubes.
  11. Continue to cook, stirring occasionally, until the tofu is heated through, about 5 minutes.
  12. Turn off the heat and stir in the reserved crispy shiitakes.
  13. Taste and adjust seasoning if necessary.
  14. Garnish with sesame oil, cilantro, toasted sesame seeds, and scallions as desired, and serve immediately.

Nutrition

Calories: 380kcalCarbohydrates: 25gProtein: 18gFat: 22g

Tried this recipe?

Let us know how it was!
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted

More Vegetarian Recipes

Stir-Fried Noodles with Tofu, Okra, and Cherry Tomatoes – vegetarian recipe

Vegan Okra & Tofu Noodle Stir-Fry

Stir-fried noodles with tofu, okra, and cherry tomatoes make okra skeptics into believers. Small young okra gets a cider-vinegar toss and a screaming-hot wok, so it stays crisp while the tomatoes burst into a garlicky soy sauce. Thirty minutes, one wok, dinner...

Cold Tofu Appetizer Trio – vegetarian recipe

Simple Cold Tofu Trio: An Elegant Appetizer Recipe

This cold tofu appetizer trio is my favorite way to open a Japanese-style meal. Chilled extra-firm tofu gets three personalities: gingery grated daikon and carrot with amazu, rich vegetarian eel sauce with fried onions and tomatoes, and bright ponzu with scallions....

Vegetarian Penang Curry with Tofu and Pineapple – vegetarian recipe

Easy Vegetarian Penang Curry with Pineapple & Tofu

This vegetarian Penang curry with tofu and pineapple is a weeknight win — a peanutty coconut curry where pineapple sweetness cuts through savory tofu and broccoli. Thirty-five minutes, one pan, six happy servings. Dreaming of the vibrant street food stalls of Penang,...

Stir-Fried Noodles with Tofu, Okra, and Cherry Tomatoes – vegetarian recipe

Vegan Okra & Tofu Noodle Stir-Fry

Stir-fried noodles with tofu, okra, and cherry tomatoes make okra skeptics into believers. Small young okra gets a cider-vinegar toss and a screaming-hot wok, so it stays crisp while the tomatoes burst into a garlicky soy sauce. Thirty minutes, one wok, dinner...

Cold Tofu Appetizer Trio – vegetarian recipe

Simple Cold Tofu Trio: An Elegant Appetizer Recipe

This cold tofu appetizer trio is my favorite way to open a Japanese-style meal. Chilled extra-firm tofu gets three personalities: gingery grated daikon and carrot with amazu, rich vegetarian eel sauce with fried onions and tomatoes, and bright ponzu with scallions....

Vegetarian Penang Curry with Tofu and Pineapple – vegetarian recipe

Easy Vegetarian Penang Curry with Pineapple & Tofu

This vegetarian Penang curry with tofu and pineapple is a weeknight win — a peanutty coconut curry where pineapple sweetness cuts through savory tofu and broccoli. Thirty-five minutes, one pan, six happy servings. Dreaming of the vibrant street food stalls of Penang,...

Easy Tandoori Tofu with Grilled Vegetables – vegetarian recipe

Smoky Tandoori Tofu Skewers Recipe

Easy tandoori tofu with grilled vegetables brings the flavors of a tandoor to your own grill — yogurt-marinated tofu charred at the edges, skewered with baby zucchini, onion, and cherry tomatoes. Most of the total time is hands-off marinating, and it shows. Craving...