Mushroom and Tofu Stir-Fry (25-Minutes)

Craving a quick dinner that’s big on flavor but easy to make?
This one-pan mushroom and tofu stir-fry hits the spot perfectly! It’s crispy, savory, and ready in just 25 minutes—the ideal choice for busy weeknights.
Tofu brings hearty plant-based protein to the table, while mushrooms add that lovely, meaty texture you’ll love.
The magic comes from a simple combo of soy sauce, garlic, and sesame oil that gives this dish a deep umami punch. Plus, you can mix in your favorite veggies like bell peppers, snap peas, or broccoli for extra color and crunch.
And cleanup? No fuss at all since it’s all done in one pan.
This mushroom tofu stir fry is your go-to for a speedy, healthy, and flavor-packed meal. You get tofu that’s perfectly crisped, mushrooms bursting with earthy goodness, and a garlicky-ginger sauce that brings everything together beautifully.
It’s super easy to customize, so you can switch up the veggies or spice level to suit your family’s tastes.
Why This Recipe Shines
- Quick & Easy – Ready in 25 minutes with minimal chopping and just one pan to wash. For another lightning-fast option, try Crispy Honey Garlic Tofu (20 minutes).
- Healthy & Protein-Packed – Tofu offers plenty of plant protein, and mushrooms add powerful antioxidants.
- Versatile – Use whatever veggies you have on hand or turn up the spice with simple swaps; if you’ve got extra produce, Tofu Fried Rice is another fast, flexible option.
- Meal Prep Friendly – Holds up well in the fridge and reheats beautifully for next-day meals.
What You’ll Need
- 1 block firm tofu pressed and cubed
- 8 ounces sliced mushrooms cremini, shiitake, or button
- 2 tablespoons vegetable oil or sesame oil
- 3 cloves garlic minced
- 1 teaspoon fresh ginger grated
- 3 tablespoons soy sauce or tamari for gluten-free
- 1 tablespoon rice vinegar
- 1 tablespoon maple syrup or honey
- 1 teaspoon sesame oil
- 1 tablespoon cornstarch mixed with 2 tablespoons water
Step-by-Step Cooking Method
- Press tofu to remove excess moisture, cut into 1-inch cubes, and toss lightly in cornstarch.
- Heat 1 tablespoon oil in a large pan or wok over medium-high heat.
- Add sliced mushrooms and cook until softened and golden brown, about 5 minutes; push them to one side of the pan.
- Add remaining oil to the pan.
- Arrange tofu cubes in a single layer and cook undisturbed 3–4 minutes per side until golden and crispy.
- Add bell pepper, snap peas, or broccoli if using and stir-fry 2–3 minutes until vegetables are tender-crisp.
- Stir in minced garlic and grated ginger and cook about 30 seconds until fragrant.
- Whisk together soy sauce, rice vinegar, maple syrup, sesame oil, and the cornstarch slurry (1 tbsp cornstarch mixed with 2 tbsp water) and pour over the tofu and vegetables.
-
Toss everything and simmer 1–2 minutes until the sauce thickens and coats the ingredients.
- Turn off the heat and sprinkle with sesame seeds and chopped green onions.
Pro Tips and Serving Ideas
- Use a big pan or wok so ingredients can cook evenly without crowding and steaming.
- Press your tofu well before cooking to get that perfect crispy outside and tender inside.
- Be patient when browning tofu—let it sit a bit so a golden crust forms before flipping it.
- Adjust flavors as you go—add extra soy sauce if you want more saltiness, or splash in some sriracha for a little heat kick.
This mushroom tofu stir fry is so versatile when it comes to serving. Serve it over steamed jasmine rice, brown rice, or your favorite noodles. For a low-carb option, cauliflower rice works beautifully. For a more flavorful base, try it over One-Pot Mushroom Rice. A side of simple steamed greens or a fresh cucumber salad balances out the meal nicely and adds a refreshing crunch.
Ways to Customize
- Turn up the heat: Drizzle some sriracha or chili paste into your sauce.
- Low-carb option: Serve this mushroom tofu stir fry over cauliflower rice instead of regular rice to keep it light.
- Add crunch: Toss roasted cashews or peanuts on top just before serving.
- Gluten-free swaps: Use tamari or coconut aminos instead of soy sauce.
Mix things up by swapping the mushrooms for your favorites like portobello or oyster mushrooms. You can also add other veggies such as zucchini, carrots, or baby corn. Want more protein? Toss in some edamame or toasted pine nuts. For a different flavor twist, try adding a splash of hoisin or chili garlic sauce—or go tropical with coconut lime tofu flavors.
Storage and Reheating Tips
- Fridge: Keep leftovers in an airtight container for up to 4 days.
- Reheat: Warm gently in a skillet over medium heat. Add a splash of water if the sauce has thickened too much to loosen it up.
- Avoid freezing: Freezing tofu changes its texture and can make it spongier, so it’s best to enjoy fresh leftovers.
After your mushroom tofu stir fry cools, transfer it to an airtight container and pop it in the fridge. It’ll stay fresh for up to 4 days. For best texture, avoid freezing since tofu can get spongy. When ready to eat, simply reheat in a pan with a splash of water to bring back that tasty sauce.
This stir-fry is perfect for making ahead of time! You can prep the tofu and slice your veggies the day before to save time. Keep all components in separate containers and stir-fry everything together when you’re ready to eat. The sauce mixes up quickly, so assembly is a breeze. For another make-ahead, fridge-friendly dinner, try Quick Creamy Vegan Coconut Chickpea Curry.
Common Questions Answered
Can I use a different type of tofu?
Absolutely! Extra-firm tofu is my favorite for stir-frying because it holds its shape nicely, but firm tofu works well too. Just avoid silken tofu here—it’s too soft and will fall apart.
What’s the best way to press tofu?
Wrap your tofu in a clean kitchen towel and put something heavy on top—a cast iron skillet or plate works great—for 10-15 minutes to squeeze out water. Or if you have a tofu press, even better! This step is key for crispy results.
Can I use frozen tofu?
You can! Freezing tofu changes its texture and makes it chewier with bigger pockets to soak up flavor. Just thaw it fully, press out extra water, then proceed with the recipe.
Can I make this mushroom tofu stir fry gluten-free?
Yes! Simply use tamari or coconut aminos instead of regular soy sauce to keep it gluten-free without compromising flavor.
How do I get tofu extra crispy?
Press your tofu well to remove all the moisture, coat it lightly with cornstarch, and don’t overcrowd your pan. Let it cook undisturbed long enough on each side to build a golden crust before turning. Want to see the technique in action? Check out this Marry Me Crispy Tofu (with gnocchi) recipe for a step-by-step pan-crisping method.
Is this recipe kid-friendly?
Totally! The flavors are mild but savory, and you can easily leave out red pepper flakes if you want to keep it kid-pleasing. It’s a great way to sneak in veggies and plant protein. For a fun veggie side kids devour, try Crispy Air Fryer Broccoli Bites.

A quick and easy one-pan stir-fry featuring crispy tofu, savory mushrooms, and a garlicky-ginger soy glaze, ready in 25 minutes. Perfect for busy weeknights and customizable with your favorite veggies.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Asian
Ingredients
- 1 block firm tofu, pressed and cut into 1-inch cubes
- 8 ounces sliced mushrooms (cremini, shiitake, or button)
- 2 tablespoons vegetable oil or sesame oil, divided
- 3 cloves garlic, minced
- 1 teaspoon fresh ginger, grated
- 3 tablespoons soy sauce or tamari (for gluten-free)
- 1 tablespoon rice vinegar
- 1 tablespoon maple syrup or honey
- 1 teaspoon sesame oil
- 1 tablespoon cornstarch mixed with 2 tablespoons water (cornstarch slurry)
- Optional: 1 bell pepper, sliced
- Optional: ½ cup snap peas
- Optional: ½ cup broccoli florets
- Optional: ½ teaspoon red pepper flakes
- Optional garnish: sesame seeds and chopped green onions
Instructions
- Press tofu to remove excess moisture, then cut into 1-inch cubes and toss lightly in cornstarch.
- Heat 1 tablespoon oil in a large pan or wok over medium-high heat.
- Add sliced mushrooms and cook for about 5 minutes until softened and golden brown; push mushrooms to one side of the pan.
- Add the remaining 1 tablespoon oil to the pan.
- Arrange tofu cubes in a single layer and cook undisturbed for 3-4 minutes per side until golden and crispy.
- If using, add bell pepper, snap peas, or broccoli; stir-fry for 2-3 minutes until vegetables are tender-crisp.
- Stir in minced garlic and grated ginger; cook about 30 seconds until fragrant.
- Whisk together soy sauce, rice vinegar, maple syrup, sesame oil, and the cornstarch slurry in a small bowl; pour over tofu and vegetables.
- Toss everything together and simmer for 1-2 minutes until the sauce thickens and coats all ingredients.
- Turn off heat and garnish with sesame seeds and chopped green onions. Serve hot over rice or noodles.
Notes
Use a large pan or wok to avoid crowding and allow even cooking without steaming., Press tofu thoroughly before cooking for extra crispy texture., Be patient when browning tofu; allow a golden crust to form before turning., Adjust flavor by adding more soy sauce or a splash of sriracha for heat., Serve over jasmine rice, brown rice, noodles, or cauliflower rice for a low-carb option., Add roasted cashews or peanuts for extra crunch., Use tamari or coconut aminos to make this recipe gluten-free., Store leftovers in an airtight container in the fridge for up to 4 days; reheat gently in a skillet with a splash of water., Avoid freezing tofu as it can alter its texture.
Nutrition
- Serving Size: 1 serving
- Calories: 250 kcal
- Fat: 15 g per serving
- Carbohydrates: 12 g per serving
- Protein: 15 g per serving