Mushroom and Tofu Stir-Fry
If you’re searching for a quick and delicious weeknight dinner that feels satisfying yet light, this mushroom and tofu stir-fry is exactly what you need. It brings together earthy mushrooms, crispy tofu, and vibrant veggies in a savory, umami-packed sauce that clings to every bite. Perfect over a bed of steamed rice or noodles, it makes a fantastic plant-based main dish that’s far from boring.
What makes this stir-fry a standout is how it balances textures and flavors. The tofu is pan-fried until golden and crisp, while the mushrooms release their rich aroma and soak up all the flavors of garlic, ginger, and soy. It’s the kind of meal that hits all the right notes: hearty, healthy, and full of bold character.
Why You’ll Love This Mushroom and Tofu Stir-Fry
Whether you’re vegan or just trying to eat more plant-based meals, this dish is a keeper. It’s protein-packed, thanks to the tofu, and loaded with fiber-rich vegetables. It cooks in less than 30 minutes and works as well for meal prep as it does for a family dinner. The savory sauce gives it that classic takeout flavor without the greasy aftermath.
What Kind of Mushrooms Should I Use?
The great thing about this recipe is its flexibility. Cremini and shiitake mushrooms are particularly great for their depth and meatiness, but you can use white button mushrooms or even a mix of wild varieties. The key is to slice them evenly so they cook at the same rate and develop a nice sear in the pan.
Ingredients for the Mushroom and Tofu Stir-Fry
This stir-fry is made with accessible pantry ingredients, and each one plays a key role in the overall flavor and texture.
- Firm tofu
- Cremini or shiitake mushrooms
- Bell peppers
- Snow peas or snap peas
- Garlic cloves
- Fresh ginger
- Soy sauce
- Sesame oil
- Cornstarch
- Scallions
- Vegetable oil
- Red pepper flakes (optional)
Tofu is essential here as the main protein source. Mushrooms give the dish its umami-rich foundation. Bell peppers and peas add sweetness and crunch, while garlic and ginger build the aromatic base. Soy sauce and sesame oil tie everything together with deep, savory flavor.

How To Make the Mushroom and Tofu Stir-Fry
Step 1: Prep the Tofu
Pat the tofu dry and cut it into bite-sized cubes. Toss it with cornstarch to create a light coating. This helps it crisp up beautifully in the pan.
Step 2: Fry the Tofu
In a large non-stick skillet or wok, heat vegetable oil over medium-high. Add the tofu in a single layer and cook until golden and crisp on all sides. Remove and set aside.
Step 3: Cook the Vegetables
Add a bit more oil if needed. Sauté garlic and ginger until fragrant, then toss in mushrooms. Let them cook undisturbed for a minute to brown, then stir. Add bell peppers and peas and stir-fry until just tender.
Step 4: Combine and Sauce
Return the tofu to the pan. Pour in soy sauce and a splash of sesame oil. Stir to coat everything evenly and heat through. Add red pepper flakes if you like it spicy.
Step 5: Finish and Serve
Top with sliced scallions and serve hot over rice or noodles.
How to Serve and Store Mushroom and Tofu Stir-Fry
This recipe serves about 3 to 4 people depending on portion sizes. It’s best served fresh for the crisp tofu texture, but it reheats well for leftovers.
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat in a skillet for best texture or microwave if you’re in a rush.
What to Serve With Mushroom and Tofu Stir-Fry?
Steamed Jasmine Rice
The classic companion that absorbs all that savory sauce.
Brown Rice or Quinoa
For a hearty and fiber-rich alternative.
Garlic Noodles
A flavorful noodle side that complements the umami-rich stir-fry.
Kimchi
A spicy, tangy contrast that adds zing to your plate.
Cucumber Salad
Refreshing and crisp to lighten the palate.
Spring Rolls
Serve as a starter or side for a more filling meal.
Miso Soup
Warm and comforting, it rounds out the meal beautifully.
Want More Stir-Fry Ideas?
If you love this mushroom and tofu stir-fry, check out these other bold and veggie-forward recipes:
- Creamy Cajun Linguine
- Unstuffed Pepper Skillet Recipe
- Sweet Potato Curry
- Stir-Fried Bok Choy with Ground Meat
- Creamy Chicken and Broccoli
Save This Recipe For Later
📌 Save this recipe to your Pinterest dinner board so you can find it again in a pinch.
Let me know in the comments if you swapped in oyster mushrooms or added a splash of chili oil. I’d love to hear your take.
Explore beautifully curated plant-based recipes on Zoe Recipes on Pinterest and discover your next weeknight favorite: Zoe Recipes on Pinterest
Conclusion
This mushroom and tofu stir-fry is the kind of quick dinner that checks all the boxes: tasty, easy, and healthy. Whether you’re serving it as a main or alongside your favorite sides, it’s bound to make its way into your regular dinner rotation. With its satisfying textures and punchy flavors, it turns simple ingredients into something truly crave-worthy.

Mushroom and Tofu Stir-Fry
- Total Time: 25 minutes
- Yield: 3-4 servings
- Diet: Vegan
Description
This mushroom and tofu stir-fry recipe is a healthy, easy, and protein-packed vegan dinner that comes together in under 30 minutes. Featuring crispy tofu, savory mushrooms, and vibrant vegetables in a bold soy-ginger sauce, it’s perfect for weeknight meals or plant-based meal prep.
Ingredients
400g firm tofu
200g cremini or shiitake mushrooms
1 red bell pepper
1 cup snow peas or snap peas
3 garlic cloves
1 tablespoon fresh ginger
3 tablespoons soy sauce
1 teaspoon sesame oil
1 tablespoon cornstarch
2 scallions
2 tablespoons vegetable oil
1 teaspoon red pepper flakes (optional)
Instructions
1. Pat the tofu dry and cut into bite-sized cubes. Toss with cornstarch to coat evenly.
2. Heat oil in a non-stick skillet or wok over medium-high. Fry tofu until golden and crisp. Remove and set aside.
3. Add garlic and ginger to the pan and sauté until fragrant. Add mushrooms and let them brown slightly before stirring.
4. Add bell pepper and snap peas. Stir-fry until vegetables are just tender.
5. Return tofu to the pan. Add soy sauce and sesame oil. Stir to combine and heat through.
6. Add red pepper flakes if desired. Top with scallions and serve hot.
Notes
Use firm tofu and press it well before cooking for best texture.
Let the mushrooms brown undisturbed to develop flavor.
This dish is best fresh but reheats well in a skillet.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Main Dish
- Method: Stir-Fry
- Cuisine: Asian
Nutrition
- Serving Size: 1 plate
- Calories: 280
- Sugar: 4g
- Sodium: 690mg
- Fat: 14g
- Saturated Fat: 2g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 18g
- Fiber: 4g
- Protein: 16g
- Cholesterol: 0mg


