If you’re on the lookout for a vibrant, nourishing, and utterly delicious meal, look no further than this Mushroom and Tofu Stir-Fry. This dish is a powerhouse of textures and flavors, combining meaty mushrooms, crispy tofu, and crisp-tender vegetables all coated in a savory ginger-garlic sauce. It’s a quick and satisfying dinner option that fits perfectly into busy weeknights or when you want to impress without the fuss. Plus, it pairs beautifully with a simple bed of steamed rice, making it a wholesome and complete meal.
Why This Recipe Belongs in Your Rotation

This Mushroom and Tofu Stir-Fry is a go-to for many reasons. First, it’s incredibly versatile — you can swap out veggies or protein to suit your preferences or what you have on hand. Second, it’s packed with nutrients and plant-based protein, making it a nourishing option that leaves you feeling energized. Third, it’s quick: from prep to plate in under 30 minutes. Lastly, the flavor profile is rich but balanced, with the earthy mushrooms and tofu soaking up the zingy garlic-ginger sauce, enhanced by the soy sauce’s umami depth. Whether you’re feeding family or meal prepping for the week, this recipe delivers on taste and convenience.
What You’ll Need
- 2 cups of mushrooms, sliced – cremini or button mushrooms work great for a meaty texture
- 1 block of firm tofu, cubed – pressing the tofu before cooking helps it crisp up nicely
- 1 bell pepper, sliced – red, yellow, or orange for vibrant color and sweetness
- 1 cup of broccoli florets – fresh or frozen, both are perfect here
- 2 tablespoons of soy sauce – provides the savory umami flavor
- 2 tablespoons of vegetable oil – neutral oil with a high smoke point for stir-frying
- 1 tablespoon of fresh ginger, minced – adds a fresh, spicy warmth
- 2 cloves of garlic, minced – for aromatic depth
- Salt and pepper to taste
- 1 cup of cooked rice, for serving – jasmine or basmati complement nicely
Gear Checklist
- Large skillet or wok – essential for even heat and quick cooking
- Cutting board and sharp knife – for prepping veggies and tofu
- Spatula or wooden spoon – to toss and stir ingredients without breaking tofu cubes
- Mixing bowl – optional, for marinating tofu or mixing sauce
- Measuring spoons and cups – to keep flavor balance just right
Stepwise Method: Mushroom and Tofu Stir-Fry

Step 1: Prepare the Tofu
Start by pressing your block of firm tofu for about 10-15 minutes to remove excess moisture. This step is crucial as it helps the tofu crisp up when cooked. Once pressed, cut the tofu into bite-sized cubes.
Step 2: Sauté the Tofu
Heat 1 tablespoon of vegetable oil in your skillet or wok over medium-high heat. Add the tofu cubes and cook them until golden and crisp on all sides, about 6-8 minutes. Remove tofu from the pan and set aside.
Step 3: Cook the Vegetables
Add the remaining tablespoon of vegetable oil to the skillet. Toss in the minced ginger and garlic, sautéing for 30 seconds until fragrant. Add the sliced mushrooms, bell pepper, and broccoli florets. Stir-fry for about 5-7 minutes, until the vegetables are tender but still crisp.
Step 4: Combine Ingredients and Sauce
Return the tofu to the skillet with the vegetables. Pour the soy sauce over everything and gently toss to coat. Cook for another 2 minutes to allow flavors to meld. Season with salt and pepper to taste.
Step 5: Serve
Scoop the stir-fry over a bed of fluffy cooked rice. For a fun twist, serve alongside Mushroom Rice for an extra mushroom-packed meal.
Substitutions by Category

- Mushrooms: Swap with shiitake, portobello, or oyster mushrooms for different textures and flavors.
- Tofu: Use tempeh or seitan if you want a different plant-based protein option.
- Vegetables: Broccoli can be replaced with snap peas, green beans, or bok choy. Bell pepper can be swapped for carrots or zucchini.
- Soy Sauce: Tamari or coconut aminos are great gluten-free alternatives.
- Oil: Avocado or peanut oil can be used instead of vegetable oil for different smoke points and flavors.
Mistakes Even Pros Make
- Not pressing tofu properly, which causes it to steam rather than crisp.
- Overcrowding the pan when stir-frying, leading to soggy vegetables instead of crisp-tender ones.
- Adding garlic and ginger too early or cooking them too long, which can cause bitterness.
- Using low heat, which slows down cooking and prevents that classic stir-fry sear.
Storage & Reheat Guide
This Mushroom and Tofu Stir-Fry stores beautifully in an airtight container in the fridge for up to 3 days. To reheat, warm it gently in a skillet over medium heat, stirring occasionally, so the tofu stays crisp and vegetables don’t get mushy. You can also microwave it covered, but the texture might soften slightly. Leftover stir-fry is fantastic wrapped in lettuce leaves or added to a noodle bowl for a quick lunch.
Your Questions, Answered
Can I use frozen vegetables for this stir-fry?
Absolutely! Frozen broccoli florets and bell peppers work well and can save prep time. Just be sure to thaw and drain any excess water before adding them to the pan to avoid sogginess.
How do I prevent tofu from sticking to the pan?
Make sure your pan is hot before adding the tofu and use enough oil. Also, avoid moving the tofu cubes too much during cooking so they get a good sear and release naturally from the pan.
Is there a way to make this stir-fry spicier?
Yes! Add a pinch of red pepper flakes or a drizzle of chili garlic sauce while stir-frying the garlic and ginger. Fresh sliced chili peppers also add vibrant heat.
Can I make this recipe gluten-free?
Yes, simply swap regular soy sauce for gluten-free tamari or coconut aminos, and ensure your other ingredients are gluten-free certified.
Reader Favorites
- Easy Shrimp And Broccoli Stir Fry – Another quick and flavorful stir-fry option for seafood lovers.
- Mushroom Rice – Perfect as a side or base for your stir-fry dishes.
The Takeaway
This Mushroom and Tofu Stir-Fry is a delicious, wholesome, and flexible recipe that deserves a spot in your meal lineup. It brings together simple ingredients in a way that feels fresh and satisfying every time. With easy swaps, straightforward steps, and big flavor, it’s a recipe that welcomes experimentation while reliably delivering comfort and nutrition. Serve it over rice or alongside other favorites, and enjoy a tasty meal that’s as vibrant as it is nourishing.
No matter your skill level in the kitchen, this stir-fry offers a fantastic way to enjoy a plant-based meal that’s anything but boring. Give it a try tonight and experience the magic of mushrooms, tofu, and fresh veggies coming together in perfect harmony.
Share on Pinterest


Mushroom and Tofu Stir-Fry
Ingredients
- 2 cups mushrooms sliced, cremini or button mushrooms
- 1 block firm tofu cubed, pressed
- 1 whole bell pepper sliced, red, yellow, or orange
- 1 cup broccoli florets fresh or frozen
- 2 tablespoons soy sauce
- 2 tablespoons vegetable oil neutral oil with high smoke point
- 1 tablespoon fresh ginger minced
- 2 cloves garlic minced
- salt and pepper to taste
- 1 cup cooked rice for serving, jasmine or basmati
Instructions
Step 1: Prepare the Tofu
- Press the block of firm tofu for 10-15 minutes to remove excess moisture. Cut the tofu into bite-sized cubes.
Step 2: Sauté the Tofu
- Heat 1 tablespoon of vegetable oil in a skillet or wok over medium-high heat. Add tofu cubes and cook until golden and crisp on all sides, about 6-8 minutes. Remove tofu and set aside.
Step 3: Cook the Vegetables
- Add remaining 1 tablespoon vegetable oil to the skillet. Sauté minced ginger and garlic for 30 seconds until fragrant. Add sliced mushrooms, bell pepper, and broccoli florets. Stir-fry for 5-7 minutes until vegetables are tender but crisp.
Step 4: Combine Ingredients and Sauce
- Return tofu to skillet with vegetables. Pour soy sauce over and gently toss to coat. Cook 2 minutes to meld flavors. Season with salt and pepper to taste.
Step 5: Serve
- Scoop stir-fry over a bed of cooked rice. Optionally serve alongside mushroom rice for an extra mushroom-packed meal.
Equipment
- Large Skillet or Wok
- Cutting Board
- Sharp Knife
- Spatula or wooden spoon
- Mixing Bowl
- Measuring spoons and cups
Notes
- Press tofu thoroughly before cooking to ensure it crisps nicely.
- Avoid overcrowding the pan to keep vegetables crisp-tender.
- Use high heat and add aromatics like garlic and ginger briefly to avoid bitterness.
- Swap vegetables and protein to customize the stir-fry to your preferences.
- Store leftovers in an airtight container for up to 3 days; reheat gently to maintain texture.
