Mushroom and Tofu Stir-Fry – Savory, Satisfying, and Plant-Based

This Mushroom and Tofu Stir-Fry is a simple yet bold dish that brings together earthy mushrooms, crispy tofu, and a savory soy-garlic sauce. Rooted in East Asian home-cooking traditions, it’s the perfect plant-based meal—hearty enough to satisfy, quick enough for weeknights, and easy to adapt to what you have on hand.

Tofu soaks up the umami-rich sauce like a sponge, while mushrooms add a meaty, satisfying bite. Paired with rice or noodles, this stir-fry is all about balance, texture, and flavor—all in one wok.

Ingredients Overview

Let’s take a look at what makes this stir-fry shine:

Tofu

  • Extra-firm tofu: Holds its shape best when stir-fried and gets beautifully crisp.

  • Pressed tofu: Removing excess water helps it absorb flavor and crisp up nicely.

Tip: Wrap tofu in paper towels and place a heavy object on top for 15–20 minutes before cutting into cubes.

Mushrooms

  • Cremini or shiitake: Deep, earthy flavor and meaty texture.

  • Button mushrooms: Mild and widely available.

  • Oyster mushrooms: Add a delicate chew and great umami.

Mixing mushroom varieties gives depth and texture variation.

Vegetables (Optional Add-Ins)

  • Bell peppers: For sweetness and color.

  • Broccoli: Adds crunch and nutrition.

  • Snow peas or bok choy: For a light, refreshing contrast.

Aromatics

  • Garlic and ginger: Essential for depth and warmth.

  • Green onions: Stirred in at the end for brightness.

Sauce

  • Soy sauce: Base of the stir-fry flavor.

  • Sesame oil: Nutty and aromatic.

  • Rice vinegar: Adds a slight tang.

  • Maple syrup or sugar: Balances out the saltiness.

  • Cornstarch slurry: Thickens the sauce so it coats everything beautifully.

Optional: Add a splash of chili garlic sauce or sriracha for heat.

Step-by-Step Instructions

Step 1: Prepare and Press the Tofu

Cut extra-firm tofu into 1-inch cubes after pressing. Toss lightly in cornstarch and a pinch of salt for extra crispness when cooked.

Step 2: Sear the Tofu

Heat a neutral oil in a large skillet or wok over medium-high heat. Add tofu in a single layer and cook until golden on all sides (about 8–10 minutes total). Remove and set aside.

Step 3: Sauté Mushrooms and Veggies

In the same pan, add a little more oil if needed. Sauté sliced mushrooms for 5–7 minutes until browned and tender. Don’t overcrowd the pan—they need room to brown.

Add any additional vegetables now and stir-fry until crisp-tender.

Step 4: Add Aromatics

Push mushrooms to the side and add minced garlic and ginger to the center of the pan. Sauté for 30 seconds until fragrant, then stir everything together.

Step 5: Pour in the Sauce

Whisk together the sauce ingredients:

  • 1/4 cup soy sauce

  • 1 tbsp rice vinegar

  • 1 tbsp maple syrup or brown sugar

  • 1 tsp sesame oil

  • 1/2 tsp cornstarch + 1 tbsp water (slurry)

Pour into the skillet and stir until the sauce thickens and glazes the vegetables.

Step 6: Return Tofu to the Pan

Add tofu back to the skillet and toss everything together to coat. Let it simmer for another 1–2 minutes to absorb the flavors.

Top with sliced green onions or sesame seeds and serve hot over rice or noodles.

Tips, Variations & Substitutions

Tips

  • For ultra-crispy tofu, air fry or oven roast it instead of pan-frying.

  • Don’t move mushrooms too much while cooking—they need time to caramelize.

  • Use low-sodium soy sauce if you’re watching salt intake.

Variations

  • Sweet & Spicy: Add chili garlic sauce or gochujang.

  • Thai-Inspired: Swap soy with tamari, add lime juice, basil, and chopped peanuts.

  • Peanut Stir-Fry: Add 1–2 tablespoons of peanut butter to the sauce for richness.

Substitutions

  • Tamari or coconut aminos: For gluten-free versions.

  • Agave or honey: Instead of maple syrup.

  • Zucchini or cabbage: In place of bell peppers or broccoli.

Serving Ideas & Occasions

Serve this stir-fry:

  • Over jasmine or brown rice

  • With soba or udon noodles

  • Stuffed into lettuce wraps

  • Chilled as a noodle salad with sesame dressing

Great for:

  • Meatless Monday dinners

  • Meal prep—keeps well and reheats easily

  • Weeknight dinners—done in under 30 minutes

  • Plant-based potlucks or gatherings

Add a simple cucumber salad or miso soup for a complete, cozy meal.

Nutritional & Health Notes

This recipe is both satisfying and nutrient-dense:

  • Tofu: Offers complete plant-based protein, calcium, and iron.

  • Mushrooms: High in antioxidants and low in calories.

  • Sauce: Easy to control sodium and sugar content when made from scratch.

This dish is:

  • Vegan

  • Dairy-free

  • Gluten-free (with tamari or coconut aminos)

  • High in protein and fiber

Pairing with brown rice or quinoa increases whole grain content and makes it more filling.

FAQs

Q1: Can I use frozen tofu?

Yes—frozen tofu develops a chewier texture once thawed and pressed, which is great for stir-fries.

Q2: What’s the best tofu for stir-frying?

Extra-firm or super-firm tofu holds its shape and crisps up best. Always press before cooking.

Q3: How do I prevent tofu from sticking?

Use a nonstick skillet or ensure your oil is hot before adding tofu. Avoid flipping too soon—let a crust form first.

Q4: Can I make this ahead?

Yes! Store in the fridge for up to 4 days. Reheat in a skillet or microwave. The sauce will thicken over time but still tastes great.

Q5: What mushrooms work best?

Cremini, shiitake, oyster, and portobello all work well. Mix varieties for best flavor and texture.

Q6: Is this stir-fry freezer friendly?

Not ideal—mushrooms and tofu can become watery after freezing. Best stored in the fridge.

Q7: Can I add noodles to the stir-fry?

Definitely. Cook noodles separately and stir them in at the end with a splash of extra sauce or broth.

Print

Mushroom and Tofu Stir-Fry – Savory, Satisfying, and Plant-Based

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This vegan stir-fry features crispy tofu and sautéed mushrooms in a savory soy-garlic sauce. A fast, flavor-forward dinner perfect for weeknights.

  • Author: Maya Lawson

Ingredients

Scale
  • 14 oz extra-firm tofu, pressed and cubed

  • 1 tbsp cornstarch

  • 2 tbsp oil (for frying)

  • 8 oz mushrooms (cremini or shiitake), sliced

  • 1 bell pepper, sliced (optional)

  • 1 cup broccoli florets (optional)

  • 3 garlic cloves, minced

  • 1 tbsp fresh ginger, grated

  • 2 green onions, sliced

Sauce:

  • 1/4 cup soy sauce

  • 1 tbsp rice vinegar

  • 1 tbsp maple syrup

  • 1 tsp sesame oil

  • 1/2 tsp cornstarch + 1 tbsp water

Instructions

  1. Press tofu and cut into 1-inch cubes. Toss with cornstarch.

  2. Heat oil in skillet. Fry tofu until golden on all sides. Remove and set aside.

  3. In same pan, sauté mushrooms (and optional veggies) until browned.

  4. Add garlic and ginger. Sauté 30 seconds.

  5. Stir in sauce ingredients. Cook until thickened.

  6. Return tofu to pan and toss to coat.

  7. Garnish with green onions. Serve hot over rice or noodles.

Notes

  • Add chili sauce for spice.

  • Use tamari for gluten-free version.

  • Reheats well for lunch prep.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star