Mushroom and Tofu Stir-Fry

By:

| Published on:

March 12, 2026

Mushroom and Tofu Stir-Fry

I first cooked this mushroom and tofu stir-fry on a busy weeknight when I needed something fast, satisfying, and vegetarian-friendly. The firm tofu crisps up against earthy mushrooms and bright bell pepper while a small punch of garlic and ginger keeps every bite flavorful. If you enjoy quick weeknight stir-fries like beef and broccoli stir-fry, this dish delivers similar comfort but with fewer calories and a plant-forward profile.

Why you’ll love this dish

This recipe is fast, flexible, and forgiving. It comes together in about 20 minutes, so it’s ideal for weeknights when time is tight. The combination of crispy tofu and tender mushrooms gives you contrasting textures that please picky eaters and seasoned cooks alike. It’s budget-friendly, veggie-forward, and easy to scale up for meal prep or to feed a crowd.

Step-by-step overview

You’ll press and cube the tofu, pan-fry it until golden, then sauté mushrooms and bell pepper with garlic and ginger. Finish with soy sauce and scallions for a simple glaze. The process is mostly hands-on at the stove with minimal resting time, so plan to have your mise en place ready and a hot pan waiting.

What you’ll need

  • 14 oz firm tofu, pressed and cut into 3/4-inch cubes (press at least 15 to 30 minutes)
  • 2 cups mushrooms, sliced (cremini, button, or shiitake all work)
  • 2 tablespoons soy sauce (use low-sodium if preferred)
  • 1 tablespoon sesame oil
  • 2 cloves garlic, minced
  • 1-inch piece fresh ginger, grated
  • 1 bell pepper, sliced into thin strips
  • 2 green onions, sliced on the diagonal
  • Salt and pepper to taste

Substitutions and notes: use tamari to make it gluten-free. If you prefer extra crunch, toss the tofu in a light dusting of cornstarch before frying.

Step-by-step instructions

  1. Press and drain the tofu for at least 15 minutes to remove excess water. Cut into bite-sized cubes.
  2. Heat the sesame oil in a large skillet or wok over medium-high heat until shimmering. Add the tofu in a single layer. Let it sit without moving for 2 to 3 minutes so it browns, then turn the cubes to brown the others sides until crisp and golden. Remove the tofu to a plate.
  3. In the same pan, add the sliced mushrooms and bell pepper. Sauté for 3 minutes, then add the minced garlic and grated ginger. Cook for another 2 minutes until the vegetables are tender and the mushrooms have released their juices.
  4. Return the tofu to the pan and stir in the soy sauce. Toss everything together and cook for 1 minute so the sauce coats the ingredients and reduces slightly.
  5. Taste and adjust with a pinch of salt and pepper if needed. Scatter the sliced green onions over the stir-fry and serve immediately.

Mushroom and Tofu Stir-Fry

Best ways to enjoy it

This stir-fry is versatile on the plate. Serve it over steamed jasmine or brown rice for a classic combo, or toss it with udon or rice noodles for a heartier bowl. For extra texture, add toasted sesame seeds or crushed peanuts on top. If you want a complementary meal with meat for others at the table, consider a simple stir-fry like family-friendly beef and broccoli stir-fry on the side so everyone can build their own plates.

Storage and reheating tips

Refrigerate leftovers in an airtight container within two hours of cooking. Stored this way, the stir-fry keeps well for up to 3 to 4 days. To reheat, warm gently in a skillet over medium heat with a splash of water to revive the sauce and prevent sticking, or microwave covered for 1 to 2 minutes, stirring halfway. To freeze, cool completely and pack into freezer-safe containers for up to 2 months. Thaw overnight in the refrigerator before reheating. Always reheat until steaming hot, and discard if it smells off or shows signs of spoilage.

Helpful cooking tips

  • Press the tofu well. Removing moisture helps it brown and stay crisp.
  • Don’t crowd the pan when frying tofu. Work in batches if needed to get an even crust.
  • Let mushrooms color before stirring constantly. That browning adds depth of flavor.
  • Use a hot pan but adjust heat if garlic starts to burn, which makes it bitter.
  • For a silkier finish, add a teaspoon of sesame oil at the end for aroma rather than cooking with it entirely.

Creative twists

  • Spicy variation: add 1 teaspoon chili garlic sauce or a pinch of red pepper flakes when you add soy sauce.
  • Peanut sesame: finish with a tablespoon of peanut butter thinned with warm water for a nutty glaze.
  • Greens boost: stir in baby spinach or bok choy at the very end until wilted.
  • Swap-ins: use tempeh instead of tofu, or add firm cooked chickpeas for more protein.
  • Roast instead of pan-fry: toss tofu with oil and roast at 425°F for 20 to 25 minutes for hands-off crisping.

Common questions

How long does this take to make from start to finish?

Plan on about 25 to 30 minutes including pressing time if you use a quick press method. Active stove time is roughly 15 to 20 minutes.

Can I use soft or silken tofu instead of firm?

Soft or silken tofu won’t crisp up well and is better suited for soups or stews. Use firm or extra-firm tofu for frying and crisp texture.

Is this recipe gluten-free?

Not as written unless you swap the soy sauce for tamari or a certified gluten-free soy sauce. Check labels on any packaged ingredients.

Can I meal prep this for the week?

Yes. Store components in the fridge and reheat as directed. For best texture, keep rice separate and add fresh green onions when serving. If you plan to freeze, expect a slight change in tofu texture after thawing, but flavor will remain good.

Print

Mushroom and Tofu Stir-Fry

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A quick and satisfying vegetarian stir-fry featuring crispy tofu, earthy mushrooms, and vibrant bell peppers, seasoned with garlic and ginger.

  • 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: Vegetarian

Ingredients

Scale
  • 14 oz firm tofu, pressed and cut into 3/4-inch cubes
  • 2 cups mushrooms, sliced (cremini, button, or shiitake)
  • 2 tablespoons soy sauce (low-sodium if preferred)
  • 1 tablespoon sesame oil
  • 2 cloves garlic, minced
  • 1-inch piece fresh ginger, grated
  • 1 bell pepper, sliced into thin strips
  • 2 green onions, sliced on the diagonal
  • Salt and pepper to taste

Instructions

  1. Press and drain the tofu for at least 15 minutes to remove excess water. Cut into bite-sized cubes.
  2. Heat the sesame oil in a large skillet or wok over medium-high heat until shimmering. Add the tofu in a single layer. Let it sit without moving for 2 to 3 minutes so it browns, then turn the cubes to brown the others sides until crisp and golden. Remove the tofu to a plate.
  3. In the same pan, add the sliced mushrooms and bell pepper. Sauté for 3 minutes, then add the minced garlic and grated ginger. Cook for another 2 minutes until the vegetables are tender and the mushrooms have released their juices.
  4. Return the tofu to the pan and stir in the soy sauce. Toss everything together and cook for 1 minute so the sauce coats the ingredients and reduces slightly.
  5. Taste and adjust with a pinch of salt and pepper if needed. Scatter the sliced green onions over the stir-fry and serve immediately.

Notes

For a gluten-free option, use tamari instead of soy sauce. To add extra crunch, toss the tofu in cornstarch before frying.

Nutrition

  • Serving Size: 1 serving
  • Calories: 300
  • Sugar: 4g
  • Sodium: 600mg
  • Fat: 15g
  • Saturated Fat: 2g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 30g
  • Fiber: 4g
  • Protein: 18g
  • Cholesterol: 0mg

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