Mushroom and Tofu Stir-Fry (25-Minutes)

Looking for a quick and tasty dinner idea?
This one-pan mushroom and tofu stir fry hits the spot perfectly! It’s crispy, packed with flavor, and ready in just 25 minutes—ideal for busy weeknights when you want something satisfying without fuss.
Tofu offers a solid, plant-based protein punch, while the mushrooms bring a lovely, meaty texture that really fills you up.
With soy sauce, fresh garlic, and nutty sesame oil, this dish bursts with umami goodness. Feel free to toss in your favorite veggies like bell peppers, snap peas, or broccoli for a fresh, colorful touch.
And the best part? This recipe uses just one pan, so cleanup is a total breeze.
mushroom and tofu stir fry delivers a healthy, quick meal full of flavor that’s perfect for the whole family.
With tofu perfectly crispy and mushrooms giving that rich umami boost, the garlic-ginger soy sauce brings the whole dish together beautifully.
It’s super easy to make, customizable with any veggies you love, and fantastic for dinner any night.
Looking for a speedy, flavorful dinner that won’t take over your evening? This one-pan mushroom and tofu stir fry is a total winner with just 25 minutes from start to table. You’ll get tofu with a crispy golden crust, hearty mushrooms bursting with umami, all tied together with a garlicky, soy-sesame sauce that’s pure comfort.
This recipe keeps it simple so you can swap veggies based on what’s in your fridge. Bell peppers, snap peas, broccoli—all welcome here. If you need gluten-free, just swap soy sauce for tamari. Plus, it’s all done in one pan, meaning less time cleaning and more time relaxing.
The result: a filling, plant-based main course that serves four and clocks around 250 calories per serving. Expect tender-crisp vegetables, delightfully crispy tofu, and a glossy sauce you’ll want to spoon up.
- Ready in 25 minutes with minimal prep and only one pan to clean.
- Crispy tofu combined with meaty mushrooms and a savory garlic-ginger soy sauce.
- Highly customizable with your favorite vegetables, optional heat, or crunchy toppings.
What Makes This Dish Great
This mushroom and tofu stir fry is one of those weeknight heroes: quick to make, full of flavor, and easily adaptable to what you have on hand.
- Ready in 25 minutes – Fast prep and quick cooking get dinner on your table without stress.
- One-pan, easy cleanup – Everything cooks together in one skillet or wok, so less mess.
- Satisfying textures – Crispy golden tofu — try Bang Bang Tofu (air fryer or pan-fried) for a similar crunch — and caramelized mushrooms offer a hearty bite without meat.
- Bold umami flavor from simple pantry ingredients — soy sauce, garlic, sesame oil, and a hint of maple syrup come together beautifully with minimal effort. For more mushroom-forward umami, see Japanese miso mushrooms.
- Healthy and filling – Tofu gives you plant-based protein, while the veggies bring fiber and vitamins.
- Totally customizable – Swap in whatever veggies you’ve got; use tamari or coconut aminos for gluten-free; add chili paste for extra heat.
- Great for meal prep – Keeps well refrigerated for up to 4 days and reheats easily with a splash of water.
- Easy to scale – Double or triple the batch for family dinners or lunches throughout the week.
If you want a quick, tasty, plant-based meal that feels special but is simple to make, this recipe is your new go-to.
- Quick & Easy – Ready from start to finish in about 25 minutes with minimal cleanup.
- Healthy & Protein-Packed – Tofu is a great source of protein, and mushrooms are rich in antioxidants.
- Versatile – Easily swap in your favorite produce or tweak the sauce to fit your taste preferences.
- Perfect for Meal Prep – Stores well and reheats wonderfully, keeping dinner stress-free all week long.
Ingredients and Sauce Components
- 1 block firm tofu, pressed and cut into cubes
- 8 ounces sliced mushrooms (cremini, shiitake, or button work great)
- 2 tablespoons vegetable or sesame oil
- 3 cloves garlic, finely minced
- 1 teaspoon fresh ginger, grated
- 3 tablespoons soy sauce or tamari for a gluten-free option
- 1 tablespoon rice vinegar
- 1 tablespoon maple syrup or honey
- 1 teaspoon sesame oil
- 1 tablespoon cornstarch mixed with 2 tablespoons water
- 1 bell pepper, thinly sliced
- ½ cup snap peas
- ½ cup broccoli florets
- ½ teaspoon red pepper flakes for a little kick
- Sesame seeds and chopped green onions for garnish
Step by Step Cooking Method
- Press the tofu to remove excess moisture, cut into 1-inch cubes, and lightly toss with cornstarch.
- Heat 1 tablespoon oil in a large skillet or wok over medium-high heat; add sliced mushrooms and cook until they release their liquid and turn golden, about 5 minutes; 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 3–4 minutes per side until golden and crispy.
- Add optional bell pepper, snap peas, or broccoli to the pan with the tofu; stir-fry 2–3 minutes until vegetables are tender-crisp.
- Add minced garlic and grated ginger; stir 30 seconds until fragrant.
- Whisk together 3 tablespoons soy sauce, 1 tablespoon rice vinegar, 1 tablespoon maple syrup (or honey), 1 teaspoon sesame oil, and a cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons water); pour the sauce over the tofu and vegetables.
- Toss everything and cook 1–2 minutes until the sauce thickens.
- Remove from heat and sprinkle with sesame seeds and chopped green onions.
Pro Tips and Serving Ideas
- Pick a large pan or wok so there’s plenty of space to cook without crowding, which keeps everything crisp and caramelized.
- Press the tofu well to get as much moisture out as possible; it makes all the difference for crispness — for a step-by-step on getting that crunchy exterior, see Crispy Orange Tofu (vegan).
- Let tofu sit undisturbed while browning to develop a golden crust — avoid stirring too much.
- Adjust seasoning to your liking — add more soy sauce if you want it saltier or a dash of sriracha for a spicy kick.
- Serve this mushroom and tofu stir fry over steamed jasmine rice or brown rice for a hearty base.
- Try it on top of cooked noodles like soba or rice noodles for a comforting bowl meal.
- A side of pickled vegetables or a fresh salad pairs well to add a refreshing balance — try Spicy Quick Pickled Okra for a zesty crunch.
- Drizzle with a little extra sesame oil or a squeeze of lime for an extra layer of flavor.

Easy Swaps and Flavor Boosters
- Turn up the heat: Stir in some sriracha or chili paste for a spicy twist.
- Give it some crunch: Toss in roasted cashews or peanuts right before serving for texture and flavor.
- Keep it gluten-free: Use tamari or coconut aminos in place of soy sauce. For another vegan, gluten-free tofu main, try Middle Eastern Tofu Kebabs.
- Swap mushrooms for your favorites like oyster or portobello to mix up the flavor. For a cozy, mushroom-forward dish that leans into deep umami, check out Lentil Mushroom Stroganoff.
- Try adding baby corn, water chestnuts, or shredded carrots for extra crunch and color.
- Substitute maple syrup for brown sugar or agave nectar depending on your sweetener preference.
- Add fresh herbs like cilantro or basil right before serving for a bright twist.
Storage and Reheating Guide
- Refrigerate: Store your leftovers in an airtight container for up to 4 days.
- Reheat: Warm gently in a pan over medium heat with a splash of water to bring the sauce back to life.
- Freezing isn’t ideal: Tofu changes texture when frozen — it can get porous and less pleasant.
Store your leftover mushroom and tofu stir fry in a sealed container in the refrigerator. It will stay fresh for up to 4 days. This recipe makes great lunch leftovers or an easy grab-and-go dinner for busy nights. For a packable make-ahead option, try soy garlic tofu balls.
You can prepare the tofu and chop all your veggies ahead of time to speed things up. If you’re short on time, pressing the tofu (see this step-by-step crispy tofu method) and making the sauce the day before helps a ton. When ready, just stir-fry everything fresh to keep that crisp texture.
FAQs and Troubleshooting Tips
Can I use a different type of tofu?
Absolutely! Extra-firm tofu is best for stir-frying because it holds its shape well. Firm tofu works too. Avoid silken tofu here, since it’s too soft and crumbly for this kind of cooking.
What’s the best way to press tofu?
Wrap the block of tofu in a clean towel and place a heavy object like a plate or skillet on top for 10–15 minutes to squeeze out extra liquid. If you have a tofu press, that works even better!
Can I use frozen tofu?
Yes! Freezing tofu changes its texture, making it chewier and better at soaking up sauces. Just thaw completely and press out moisture before cooking.
Can I make this mushroom and tofu stir fry vegan?
Yes! Just swap honey for maple syrup or another plant-based sweetener to keep it fully vegan. For another quick vegan tofu dinner, try Coconut Lime Tofu.
Is this recipe gluten-free?
It sure can be! Use tamari or coconut aminos instead of soy sauce to avoid gluten.
Can I add meat or other proteins?
If you’re not plant-based, cooked chicken, shrimp, or beef strips can be added—just cook them before the mushrooms and tofu.
How spicy is this stir fry?
The base recipe is mild, but you can add red pepper flakes or sriracha to give it as much heat as you like.

A quick and tasty one-pan mushroom and tofu stir fry featuring crispy tofu, meaty mushrooms, and a garlicky soy-sesame sauce, ready in 25 minutes.
- 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 or sesame oil
- 3 cloves garlic, finely minced
- 1 teaspoon fresh ginger, grated
- 3 tablespoons soy sauce or tamari (for gluten-free option)
- 1 tablespoon rice vinegar
- 1 tablespoon maple syrup or honey
- 1 teaspoon sesame oil
- 1 tablespoon cornstarch mixed with 2 tablespoons water
- 1 bell pepper, thinly sliced (optional)
- ½ cup snap peas (optional)
- ½ cup broccoli florets (optional)
- ½ teaspoon red pepper flakes (optional)
- Sesame seeds (for garnish)
- Chopped green onions (for garnish)
Instructions
- Press the tofu to remove excess moisture, cut into 1-inch cubes, and lightly toss with cornstarch.
- Heat 1 tablespoon oil in a large skillet or wok over medium-high heat; add sliced mushrooms and cook for about 5 minutes until they release their liquid and turn golden; push mushrooms to one side of the pan.
- Add the remaining 1 tablespoon oil; arrange tofu cubes in a single layer and cook undisturbed for 3–4 minutes per side until golden and crispy.
- Add optional bell pepper, snap peas, or broccoli; stir-fry for 2–3 minutes until vegetables are tender-crisp.
- Add minced garlic and grated ginger; stir for 30 seconds until fragrant.
- Whisk together soy sauce, rice vinegar, maple syrup (or honey), sesame oil, and cornstarch slurry; pour over tofu and vegetables.
- Toss everything and cook for 1–2 minutes until the sauce thickens.
- Remove from heat; sprinkle with sesame seeds and chopped green onions, then serve hot over rice or noodles.
Notes
Press tofu well to ensure crispness., Use a large pan or wok to avoid crowding for better caramelization., Let tofu sit undisturbed while browning to develop a crust., Adjust seasoning to taste; add sriracha or chili paste for heat if desired., Serve over steamed jasmine rice, brown rice, or noodles such as soba or rice noodles., Store leftovers in airtight containers for up to 4 days and reheat gently with a splash of water., Freezing tofu is not ideal as it changes texture but can be used if thawed and pressed properly., To make vegan, substitute honey with maple syrup or another plant-based sweetener., To make gluten-free, substitute soy sauce with tamari or coconut aminos.
Nutrition
- Serving Size: 1 serving
- Calories: 250 kcal
- Fat: 12 g
- Carbohydrates: 15 g
- Protein: 15 g