I first made this mushroom and tofu stir-fry on a busy weeknight when I wanted something fast, satisfying, and plant-forward. It’s one of those go-to meals that delivers a mix of textures—crispy pan-fried tofu, juicy mushrooms, and bright, tender-crisp vegetables—finished with garlic, ginger, and a splash of soy. If you’re looking for a quick dinner that tastes like you spent more time on it than you did, this recipe fits the bill. For another stir-fry to keep in your rotation, I sometimes pair techniques from my favorite beef recipe like the one here: beef stir-fry with noodles.
Why You’ll Love This Dish
This mushroom and tofu stir-fry is fast, flexible, and full of umami. It’s great for weeknights, meal prep, or anytime you want a comforting, vegetable-forward plate without complicated steps. The tofu gets crisped in a little sesame oil, the mushrooms add savory depth, and ginger + garlic brighten the whole dish. It’s easy to scale up for guests or simplify for a solo dinner.
“I doubled the mushrooms and used frozen mixed veggies—still came out caramelized and delicious. My kids even asked for seconds!” — a real home-cook note
This recipe is also budget-friendly and adaptable for gluten-free or low-sodium diets with small ingredient swaps. If you enjoy cozy soups, this stir-fry pairs nicely with lighter broths like the flavors in this chicken-mushroom soup: chicken mushroom soup.
The Cooking Process Explained
Start by pressing and cubing the tofu so it crisps well. You’ll brown the tofu first to get a golden exterior, then sauté mushrooms with garlic and ginger to build fragrance. Add the mixed vegetables and soy sauce, toss briefly until tender-crisp, then bring the tofu back in to finish. The whole cook time after prep is about 12–15 minutes, so it’s perfect when you want dinner quickly.
For tips on balancing textures and timing for different veg, see the helpful ideas later in the article and this guide to a different protein-and-veg board style for entertaining: classic DIY meat and cheese charcuterie board.

What You’ll Need
1 block of firm tofu, pressed and cubed, 2 cups of mushrooms, sliced, 2 tablespoons of soy sauce, 1 tablespoon of sesame oil, 2 cloves of garlic, minced, 1 inch piece of ginger, grated, 2 cups of mixed vegetables (e.g., bell peppers, broccoli, carrots), Salt and pepper to taste, Green onions for garnish
(Notes: Use firm or extra-firm tofu for best texture. Replace soy sauce with tamari to make this gluten-free. Frozen mixed vegetables work in a pinch—just thaw and drain first.)

Step-by-Step Instructions
- Heat 1 tablespoon of sesame oil in a large skillet over medium-high heat until hot but not smoking.
- Add the cubed tofu in a single layer and cook, turning occasionally, until golden and crisp (about 5-7 minutes). Move tofu to one side of the pan or transfer to a plate.
- In the same skillet, add sliced mushrooms, minced garlic, and grated ginger. Cook for about 3-4 minutes until the mushrooms soften.
- Stir in the mixed vegetables and pour in the soy sauce. Toss everything and cook until the vegetables are tender-crisp (about 3-5 minutes).
- Season with salt and pepper to taste, return the tofu if moved, and give a final toss to combine.
- Serve hot, garnished with green onions.
Rewritten for clarity:
- Heat a large skillet over medium-high and add the sesame oil. Warm it until it’s shimmering but not smoking.
- Place the pressed, cubed tofu in one layer. Let it brown undisturbed for a minute or two, then turn pieces so all sides get golden and crisp. This takes about 5–7 minutes total. Slide the tofu to the edge of the pan or remove it to a plate.
- In the same pan, add the sliced mushrooms, then garlic and grated ginger. Sauté 3–4 minutes until the mushrooms soften and release their juices.
- Add the mixed vegetables and pour in the soy sauce. Toss to coat and cook 3–5 minutes more until vegetables are tender but still bright and slightly crisp.
- Taste and season with salt and pepper. Return the tofu to the pan if you moved it, toss everything gently to combine, and heat through.
- Serve immediately, sprinkled with sliced green onions.
Best Ways to Enjoy It
Serve this stir-fry over steamed rice, cooked brown rice, or fluffy quinoa. For a lower-carb meal, spoon it over cauliflower rice. If you want noodle night, toss it with soba or udon noodles and a splash more soy. Top with sesame seeds, a drizzle of chili oil, or a squeeze of lime to finish. For a light supper, pair with a simple cucumber salad; for a heartier spread, serve alongside roasted potatoes or a warming soup—this cheesy-ranch potato dish offers a contrasting comfort side: cheesy ranch potatoes and smoked sausage.
How to Store and Reheat
Store leftovers in an airtight container in the refrigerator for up to 3–4 days. Tofu will continue to absorb sauce, so keep any extra sauce separate if you plan to reheat. To reheat, warm gently in a skillet over medium heat until hot, adding a splash of water or soy sauce if it seems dry. You can also microwave covered for 1–2 minutes, stirring halfway. For best texture, re-crisp tofu in a hot skillet for 1–2 minutes before serving.
Helpful Cooking Tips
- Press tofu for at least 15–30 minutes to remove excess moisture; this helps it crisp. If you’re short on time, wrap in paper towels and press with a heavy skillet for 10–15 minutes.
- Use a hot pan and avoid overcrowding when browning tofu; give pieces space to get golden.
- Cook mushrooms until they release liquid and that liquid evaporates—this concentrates flavor.
- Cut vegetables into uniform sizes so they cook evenly. Add denser vegetables (like carrots or broccoli) first if they’re raw and large.
- Taste as you go. Soy sauce varies in saltiness; add salt only after tasting.
- For extra umami, add a teaspoon of miso paste dissolved in a tablespoon of warm water before tossing in the vegetables.
For more ideas on turning these flavors into a soup-forward meal, browse this comforting chicken-mushroom soup: chicken mushroom soup.
Recipe Variations
- Spicy sesame: Add 1 tsp chili garlic sauce or 1/2 tsp crushed red pepper when you add soy sauce.
- Peanut-style: Stir in 2 tbsp peanut butter dissolved in a splash of warm water and a squeeze of lime at the end.
- Hoisin-glazed: Swap half the soy sauce for hoisin and add a teaspoon of rice vinegar.
- Swap proteins: Replace tofu with tempeh or thinly sliced chicken breast (cook through before adding veggies).
- Make it gluten-free: Use tamari instead of soy sauce.

Frequently Asked Questions
Q: Can I use soft tofu for this recipe?
A: Soft or silken tofu won’t crisp well. Use firm or extra-firm tofu and press it to remove moisture for the best texture.
Q: How long does this take from start to finish?
A: Prep (pressing tofu aside) is about 10–15 minutes. Cook time after prep is roughly 12–15 minutes, so plan about 25–35 minutes total including pressing.
Q: Can I meal-prep this for the week?
A: Yes. Store tofu and vegetables together in the fridge for up to 3–4 days. Reheat in a skillet for best texture; avoid soggy microwave-only reheats.
Q: What can I use instead of sesame oil?
A: Use a neutral oil (canola, vegetable) for cooking and add a drizzle of sesame oil at the end if you want that nutty aroma.
Q: Is this recipe vegan and gluten-free?
A: It’s vegan as written. Make it gluten-free by swapping regular soy sauce for tamari.
Conclusion
If you want a detailed variation that marinates the tofu and leans hard into mushrooms, I recommend the approach in Tofu Mushroom Stir Fry – Kalyn’s Kitchen for extra depth. For an upscale, tested technique from a major food magazine, this Tofu and Mushroom Stir-Fry Recipe | Bon Appétit has useful tips on searing and sauce balance.
PrintMushroom and Tofu Stir-Fry
A quick and satisfying stir-fry featuring crispy tofu, juicy mushrooms, and vibrant vegetables, finished with garlic, ginger, and soy sauce.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stir-frying
- Cuisine: Asian
- Diet: Vegan
Ingredients
- 1 block of firm tofu, pressed and cubed
- 2 cups of mushrooms, sliced
- 2 tablespoons of soy sauce
- 1 tablespoon of sesame oil
- 2 cloves of garlic, minced
- 1 inch piece of ginger, grated
- 2 cups of mixed vegetables (e.g., bell peppers, broccoli, carrots)
- Salt and pepper to taste
- Green onions for garnish
Instructions
- Heat 1 tablespoon of sesame oil in a large skillet over medium-high heat until hot but not smoking.
- Add the cubed tofu in a single layer and cook, turning occasionally, until golden and crisp (about 5-7 minutes). Move tofu to one side or transfer to a plate.
- In the same skillet, add sliced mushrooms, minced garlic, and grated ginger. Cook for about 3-4 minutes until the mushrooms soften.
- Stir in the mixed vegetables and pour in the soy sauce. Toss everything and cook until the vegetables are tender-crisp (about 3-5 minutes).
- Season with salt and pepper to taste, return the tofu if moved, and give a final toss to combine.
- Serve hot, garnished with green onions.
Notes
For gluten-free, replace soy sauce with tamari. Leftovers can be stored in an airtight container for 3-4 days.
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 4g
- Sodium: 500mg
- Fat: 16g
- Saturated Fat: 2g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 4g
- Protein: 20g
- Cholesterol: 0mg










