Introduction
Imagine a sizzling wok that greets you with the warm, earthy perfume of mushrooms, the faintly nutty aroma of seared tofu, and a bright whisper of ginger and garlic. Each bite is a contrast of textures: the tofu’s golden, crisp edges yielding to a soft interior, mushrooms that are meaty and umami-packed, and a medley of vegetables that offer fresh snap. This Mushroom and Tofu Stir-Fry is comfort in a pan — bright, savory, and deeply satisfying.
Whether you need a weeknight winner that’s on the table in minutes, a cozy solo dinner with a bowl of steaming rice, or a healthy dish to bring to a casual gathering, this recipe fits. It’s perfect when you want a plant-forward meal that comforts without weighing you down — ideal for chilly evenings, busy nights, or when you simply crave something flavorful and wholesome.
At a Glance
- Prep Time: 15 minutes (including pressing tofu)
- Cook Time: 12–15 minutes
- Total Time: 27–30 minutes
- Servings: 4 servings
- Difficulty Level: Easy — great for beginners and busy cooks
Nutrition Highlights
Nutrition per serving (recipe makes ~4 servings; nutritional estimates are for the stir-fry itself, without rice or noodles). Values are approximate and calculated using USDA FoodData Central values for common ingredients. For personalized dietary advice, consult a registered dietitian or resources such as the CDC and Mayo Clinic.
Approximate nutrition per serving:
- Calories: 170 kcal
- Protein: 10–11 g
- Carbohydrates: 7–9 g
- Fat: 12–13 g
- Fiber: ~1–2 g
- Sodium: ~450–600 mg (varies with soy sauce choice)
Notes:
- Sodium can be significantly reduced by using low-sodium soy sauce or tamari. American Heart Association and CDC guidance recommend limiting daily sodium; adjust the soy sauce to meet your needs.
- Protein comes primarily from the tofu; this makes the dish a strong plant-based source of protein for a light meal.
Why You’ll Love It
This stir-fry checks many boxes: bold umami from mushrooms, satisfying protein from tofu, and speedy, hands-on cooking that rewards you in under 30 minutes. It’s an aromatic, flexible recipe that evokes comfort without complexity. Serve it to feed a crowd or enjoy a single steaming bowl for dinner — the flavors feel special enough for company but simple enough for a weekday routine. Plus, the health benefits are real: tofu offers plant protein and essential nutrients, while the vegetables add vitamins, fiber, and color.
Step-by-Step Instructions
Ingredients
- 1 block (about 14 oz / 400 g) firm tofu, drained and pressed
- 2 cups mushrooms, sliced (about 150 g) — cremini, shiitake, or button
- 2 tablespoons soy sauce (use low-sodium to reduce salt)
- 1 tablespoon garlic, minced (about 1–2 cloves)
- 1 tablespoon ginger, minced
- 2 tablespoons vegetable oil (neutral oil like canola, grapeseed, or sunflower)
- 2 cups assorted vegetables (e.g., 1 cup bell pepper strips + 1 cup broccoli florets, or snap peas and carrots)
- Salt and freshly ground black pepper to taste
- Cooked rice or noodles for serving
Optional ingredients and substitutions
- Use tamari or coconut aminos for gluten-free option (and lower sodium variants).
- Swap firm tofu for extra-firm tofu if you prefer even firmer texture.
- Add 1 tablespoon toasted sesame oil at the end for a nutty finish.
- For heat, add 1/2 teaspoon red pepper flakes or 1 sliced chili.
- To boost sauce, stir in 1 tablespoon hoisin or 1 teaspoon honey / maple syrup.
Method
- Prepare the tofu: Drain and press the tofu for 15–20 minutes to remove excess water. Cut into 1-inch cubes.
- Heat the pan: Warm 1 tablespoon vegetable oil in a large skillet or wok over medium-high heat.
- Crisp the tofu: Add tofu cubes in a single layer. Cook without moving for 2–3 minutes to develop a golden crust, then turn and brown all sides — about 8–10 minutes total. Remove tofu to a plate.
- Cook the mushrooms: Add the remaining tablespoon of oil to the pan. Add sliced mushrooms and cook for 3–4 minutes until they begin to release liquid and soften.
- Aromatics: Stir in the minced garlic and ginger; cook for about 1 minute until fragrant, taking care not to burn the garlic.
- Add veggies and sauce: Add assorted vegetables and return tofu to the pan. Pour in the soy sauce and stir-fry for about 4–5 minutes, tossing constantly until vegetables are tender-crisp and everything is well coated.
- Season and finish: Taste and season with salt and pepper if needed. If using, drizzle toasted sesame oil or add a squeeze of lime for brightness.
- Serve: Serve hot over cooked rice, quinoa, or noodles.
Practical tips
- Avoid overcrowding the pan when browning tofu — do it in batches if necessary to get crisp edges.
- Press tofu well to improve texture: wrap in towels and place a weight on top for best results.
- Cut vegetables uniformly so they cook evenly.
- Check doneness: vegetables should be tender-crisp, not mushy. Mushrooms should be juicy and slightly caramelized.
Best Pairings
- Rice: Steamed jasmine or short-grain rice for classic comfort; brown rice for more fiber.
- Noodles: Toss with udon, soba, or rice noodles for a heartier bowl.
- Sides: A simple cucumber salad or quick pickled carrots balances the dish’s richness.
- Beverages: Green tea or a light, citrusy white wine complements the umami flavors.
- Garnishes: Sprinkle with sliced scallions, toasted sesame seeds, or a drizzle of chili oil for contrast.
Storage Instructions
- Room temperature: Not recommended to leave cooked tofu stir-fry at room temperature for more than 2 hours (follow food safety guidelines).
- Refrigerator: Store in an airtight container for up to 3–4 days. Reheat gently in a skillet over medium heat or in the microwave until steaming hot throughout.
- Freezer: You can freeze the stir-fry (without fresh garnishes) for up to 2 months. Thaw overnight in the refrigerator before reheating. Note: texture of tofu and some vegetables (like broccoli) may change slightly after freezing.
Pro Tips & Tricks
- Best tofu texture: Choose extra-firm tofu for the crispiest results; freezing and then thawing tofu before pressing can create a chewier texture that holds up well in stir-fries.
- Mushroom choices: Cremini and shiitake both deepen umami — shiitake adds a more pronounced savory note, cremini are meaty and widely available.
- Sauce balance: If your sauce tastes too salty from soy sauce, add a touch of acid (rice vinegar or lime) or a little sweetener (1 tsp maple syrup) to round it out.
- Heat control: Cook over medium-high heat but monitor to avoid burning the garlic. A screaming-hot wok gives faster sear but requires quick, active stirring.
- Texture cues: Tofu is done when edges are golden and firm; mushrooms are ready when juices evaporate and you see some browning.
Creative Twists
- Spicy-Sesame Tofu & Mushroom: Add 1 tsp chili paste (gochujang or sambal oelek) to the sauce and finish with 1 tbsp sesame paste for a rich, spicy variation.
- Coconut-Ginger Stir-Fry (GF): Use coconut aminos in place of soy sauce, add 1/4 cup light coconut milk, and finish with lime zest and cilantro for a bright, slightly creamy version.
- Miso-Glazed Tofu & Mushrooms: Whisk 1 tbsp white miso with a little warm water and stir into the pan at the end for savory depth and a glossy finish.
- Add nuts or seeds: Toasted cashews or peanuts bring crunch and protein; add at the end so they stay crisp.
Recipe Q&A
Q: Can I make this gluten-free?
A: Yes. Use tamari or coconut aminos in place of soy sauce to keep it gluten-free.
Q: My tofu didn’t get crispy — what went wrong?
A: Likely too much water (not pressed), overcrowded pan, or not enough oil/heat. Press tofu well and brown in a hot pan in a single layer.
Q: Can I prep this ahead?
A: Yes. Press and cube tofu and slice vegetables ahead of time; store separately in the fridge for 1–2 days. Cook right before serving for best texture.
Q: Is this dish suitable for meal prep?
A: Definitely. Refrigerate in airtight containers for up to 4 days. Reheat in a skillet to regain texture rather than the microwave.
Q: How can I make it more protein-rich?
A: Add edamame, extra tofu, or a handful of roasted chickpeas. Serving with quinoa also ups protein content.
Conclusion
This Mushroom and Tofu Stir-Fry is a quick, soulful meal that proves plant-based cooking can be both simple and deeply satisfying. Give it a try on a busy weeknight or scale it up for friends — then tell me how you tweaked it! For more inspiration and alternate takes on tofu and mushroom combinations, check out this classic version from Tofu Mushroom Stir Fry – Kalyn’s Kitchen and another flavorful technique from Tofu and Mushroom Stir-Fry Recipe | Bon Appétit.
Print
Mushroom and Tofu Stir-Fry
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A quick and satisfying stir-fry featuring golden, crisp tofu and savory mushrooms, perfect for a healthy, plant-forward meal.
Ingredients
- 1 block (about 14 oz / 400 g) firm tofu, drained and pressed
- 2 cups mushrooms, sliced (about 150 g) — cremini, shiitake, or button
- 2 tablespoons soy sauce (use low-sodium to reduce salt)
- 1 tablespoon garlic, minced (about 1–2 cloves)
- 1 tablespoon ginger, minced
- 2 tablespoons vegetable oil (neutral oil like canola, grapeseed, or sunflower)
- 2 cups assorted vegetables (e.g., 1 cup bell pepper strips + 1 cup broccoli florets, or snap peas and carrots)
- Salt and freshly ground black pepper to taste
- Cooked rice or noodles for serving
Instructions
- Drain and press the tofu for 15–20 minutes to remove excess water. Cut into 1-inch cubes.
- Warm 1 tablespoon vegetable oil in a large skillet or wok over medium-high heat.
- Add tofu cubes in a single layer. Cook without moving for 2–3 minutes to develop a golden crust, then turn and brown all sides — about 8–10 minutes total. Remove tofu to a plate.
- Add the remaining tablespoon of oil to the pan and add sliced mushrooms. Cook for 3–4 minutes until they begin to release liquid and soften.
- Stir in the minced garlic and ginger; cook for about 1 minute until fragrant.
- Add assorted vegetables and return tofu to the pan. Pour in the soy sauce and stir-fry for about 4–5 minutes, tossing constantly until vegetables are tender-crisp.
- Taste and season with salt and pepper if needed. If using, drizzle toasted sesame oil or add a squeeze of lime for brightness.
- Serve hot over cooked rice, quinoa, or noodles.
Notes
For a gluten-free option, use tamari or coconut aminos. Pressing tofu well improves its texture. Serve with rice or noodles for a complete meal.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Stir-frying
- Cuisine: Asian
Nutrition
- Serving Size: 1 serving
- Calories: 170
- Sugar: 2g
- Sodium: 525mg
- Fat: 12g
- Saturated Fat: 1g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 9g
- Fiber: 2g
- Protein: 10g
- Cholesterol: 0mg
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.




