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








