Savory Mushroom and Tofu Stir-Fry

Bianca

Founder of Red Recipe

Best seller

knife

You’re Missing Out! This Chef Knife Is a Game-Changer

  • Stays Sharp: Ice-hardened for long-lasting sharpness.
  • Better Control: Unique finger hole for a steady grip.
  • Built to Last: Premium stainless steel and beech wood.
  • Perfect Balance: Comfortable weight for easy use.
  • Big Savings: 70% off, high quality at a steal.
  • Customer Approved: Loved for quality and ease.
Grab Yours Today at 70% Off!

This post may contain affiliate links learn more.

Of all the culinary battles I’ve waged in my own kitchen, converting my family to tofu enthusiasts was perhaps the most challenging. For years, any mention of it was met with skeptical glances and polite but firm refusals. Tofu was, in their minds, a bland, squishy block of… well, they weren’t sure what. That all changed the evening I perfected this Savory Mushroom and Tofu Stir-Fry. I didn’t announce the main ingredient; I simply let the aroma do the talking—the deep, earthy scent of searing mushrooms, the sharp notes of ginger and garlic, and the rich, savory perfume of the soy-based sauce caramelizing in the wok. The first bite was met with silence, followed by a chorus of surprised “Mmm, what is this chicken? It’s so good!” The secret was out. The tofu, pressed and pan-fried to a perfect golden crisp, was no longer a squishy mystery but a delightful, flavor-absorbing protein that provided a satisfying chew. Paired with meaty cremini mushrooms and a sauce that hits every note of savory, sweet, and tangy, this dish became an instant legend in our house. It’s now a requested weeknight staple, a testament to the fact that with the right technique, even the most misunderstood ingredients can become the star of the show. This isn’t just a recipe; it’s a peace treaty, a delicious argument for giving tofu the glorious chance it deserves.

Ingredients

  • For the Crispy Tofu:
    • 1 (14-16 ounce) block extra-firm tofu: This is crucial. Extra-firm tofu contains the least amount of water, allowing it to become wonderfully crispy when cooked.
    • 2 tablespoons cornstarch: The secret weapon for an unbelievably crispy exterior that helps the sauce cling beautifully.
    • 2 tablespoons soy sauce (or tamari for gluten-free): Used to briefly marinate the tofu, infusing it with a foundational layer of savory flavor.
    • 3 tablespoons neutral oil (like avocado, canola, or grapeseed oil): A high smoke-point oil is essential for pan-frying the tofu to a golden brown without burning.
  • For the Savory Stir-Fry Sauce:
    • ⅓ cup low-sodium soy sauce or tamari: The umami-rich backbone of our sauce. Low-sodium gives you more control over the final saltiness.
    • 2 tablespoons rice vinegar: Adds a bright, tangy acidity that cuts through the richness and balances the flavors.
    • 1 tablespoon sesame oil: Provides a deep, nutty, and aromatic finish that is characteristic of many Asian dishes.
    • 1 tablespoon maple syrup or brown sugar: A touch of sweetness is essential to balance the salt and acid, creating a more complex and satisfying sauce.
    • 1 tablespoon cornstarch: This will thicken the sauce in the final moments of cooking, allowing it to coat every ingredient in a glossy, flavorful glaze.
    • 2 cloves garlic, minced: A pungent, aromatic essential that builds a powerful flavor base.
    • 1 tablespoon fresh ginger, grated: Lends a warm, zesty, and slightly spicy kick that brightens the entire dish.
    • ¼ cup water or vegetable broth: Used to thin the sauce to the perfect consistency before the cornstarch thickens it.
  • For the Stir-Fry:
    • 1 pound cremini mushrooms, cleaned and sliced: Also known as “baby bellas,” these offer a deeper, earthier flavor and meatier texture than white button mushrooms.
    • 1 medium yellow onion, sliced: Provides a sweet and savory foundation when sautéed.
    • 1 head of broccoli, cut into bite-sized florets: Adds a vibrant green color, a satisfying crunch, and a wealth of nutrients.
    • 2 scallions, thinly sliced (for garnish): Adds a mild, fresh oniony bite and a pop of color at the end.
    • 1 tablespoon toasted sesame seeds (for garnish): For a final touch of nutty flavor and texture.

Instructions

  1. Prepare the Tofu (The Most Important Step): The key to non-mushy stir-fry tofu is removing as much water as possible. Drain the block of tofu from its packaging. Place it on a plate lined with several paper towels or a clean kitchen towel. Place another layer of towels on top, followed by something heavy, like a cast-iron skillet, a few cookbooks, or a tofu press. Let it press for at least 30 minutes, though an hour is even better. You will be amazed at how much water is released.
  2. Cut and Marinate the Tofu: Once pressed, cut the tofu into 1-inch cubes. Place the cubes in a medium bowl. Drizzle with the 2 tablespoons of soy sauce (or tamari) and gently toss to coat. Let it sit for about 10-15 minutes to absorb the flavor. After marinating, sprinkle the 2 tablespoons of cornstarch over the tofu and toss gently again until each piece is lightly and evenly dusted. This thin coating is what will create that crave-worthy crispy shell.
  3. Mix the Stir-Fry Sauce: While the tofu marinates, prepare your sauce. In a small bowl or liquid measuring cup, whisk together all the sauce ingredients: the ⅓ cup low-sodium soy sauce, rice vinegar, sesame oil, maple syrup, minced garlic, grated ginger, 1 tablespoon of cornstarch, and water. Whisk until the cornstarch is fully dissolved to prevent lumps. Set this aside. Having your sauce ready is part of “mise en place” and is critical for a successful stir-fry.
  4. Cook the Tofu to Crispy Perfection: Heat the 3 tablespoons of neutral oil in a large skillet, wok, or non-stick pan over medium-high heat. The oil should be shimmering but not smoking. Carefully place the cornstarch-dusted tofu cubes in a single layer, ensuring not to crowd the pan (work in two batches if necessary). Pan-fry the tofu for 4-5 minutes per side, until it’s golden brown and crispy on all sides. Use tongs to turn the pieces. Once cooked, remove the tofu from the skillet and set it aside on a plate.
  5. Sauté the Aromatics and Vegetables: In the same skillet (there should be some residual oil, add another teaspoon if it looks dry), reduce the heat to medium. Add the sliced yellow onion and cook for 3-4 minutes, until it begins to soften and become translucent.
  6. Cook the Mushrooms: Turn the heat back up to medium-high. Add the sliced cremini mushrooms to the skillet. The key to browning mushrooms instead of steaming them is to spread them out and let them cook undisturbed for 3-4 minutes. This allows them to release their water and then begin to caramelize, developing a deep, savory flavor. Stir and continue to cook for another 4-5 minutes until they are beautifully browned and have shrunk in size.
  7. Add the Broccoli: Add the broccoli florets to the skillet with the mushrooms and onions. Stir-fry for 2-3 minutes until the broccoli turns a vibrant, bright green and is tender-crisp. You still want it to have a slight bite. You can add a tablespoon of water and cover the pan for a minute to steam the broccoli slightly if you prefer it more tender.
  8. Combine and Sauce: Return the crispy tofu to the skillet with the vegetables. Give your prepared stir-fry sauce a quick re-whisk (the cornstarch will have settled) and pour it all over the ingredients in the pan.
  9. Thicken and Serve: Continuously stir everything together gently for 1-2 minutes. The heat will activate the cornstarch in the sauce, causing it to thicken rapidly into a luscious, glossy glaze that coats every single piece of tofu and vegetable. Once the sauce has thickened, immediately remove the skillet from the heat to prevent it from becoming gummy.
  10. Garnish and Enjoy: Transfer the Savory Mushroom and Tofu Stir-Fry to a serving platter or individual bowls. Garnish generously with the thinly sliced scallions and a sprinkle of toasted sesame seeds. Serve immediately while hot and delicious.

Nutrition Facts

  • Servings: 4
  • Calories per serving: Approximately 450 kcal
  • Protein (Approx. 22g): Tofu is a complete protein, making this dish an excellent plant-based source for muscle building, cell repair, and keeping you feeling full and satisfied.
  • Fiber (Approx. 8g): The combination of mushrooms, broccoli, and onion provides a significant amount of dietary fiber, which is crucial for digestive health, blood sugar regulation, and maintaining a healthy gut.
  • Iron (Approx. 4mg): Tofu and mushrooms contribute a good amount of plant-based iron, a vital mineral for carrying oxygen in the blood and preventing fatigue.
  • Healthy Fats (Approx. 25g): Primarily from the tofu and the cooking oil, these fats are essential for brain function and absorbing fat-soluble vitamins, with sesame oil adding beneficial unsaturated fats.
  • Low in Saturated Fat (Approx. 3g): This dish is naturally low in saturated fats, making it a heart-healthy choice compared to many meat-based stir-fries.

Preparation Time

This delicious stir-fry comes together relatively quickly, making it a fantastic option for a busy weeknight. The total time is approximately 55 minutes, which can be broken down as follows: 35-40 minutes for preparation (this includes the crucial 30-minute tofu pressing time, chopping vegetables, and mixing the sauce) and 15-20 minutes of active cooking time.

How to Serve

This Savory Mushroom and Tofu Stir-Fry is incredibly versatile and can be served in a variety of ways to suit your preference or what you have on hand. Here are some of our favorite serving suggestions:

  • Classic and Comforting:
    • Serve hot over a bed of fluffy steamed jasmine rice. The neutral, fragrant rice is the perfect canvas for soaking up every last drop of the savory sauce.
    • For a healthier, nuttier alternative, serve with steamed brown rice or quinoa.
  • Noodle Night:
    • Toss the finished stir-fry with cooked soba noodles or udon noodles for a hearty and satisfying noodle bowl.
    • Serve over delicate rice vermicelli noodles for a lighter, gluten-free option.
  • Low-Carb and Fresh:
    • Spoon the stir-fry into crisp lettuce cups (butter lettuce or iceberg work well) for a fun, interactive, and low-carb meal.
    • Serve it alongside or on top of cauliflower rice for a grain-free alternative.
  • Garnish and Topping Bar:
    • Set out small bowls of garnishes to let everyone customize their own plate. Great options include:
      • Freshly chopped cilantro
      • Extra sliced scallions
      • Toasted sesame seeds
      • Red pepper flakes or a drizzle of sriracha for heat
      • A wedge of lime for a final spritz of acidity
      • Chopped roasted peanuts or cashews for extra crunch

Additional Tips for Stir-Fry Perfection

  1. The Tofu Press is Non-Negotiable: We can’t stress this enough. If you find yourself making tofu often, a simple tofu press is a worthy investment. If not, the towel-and-heavy-object method works perfectly. Dry tofu is crispy tofu. Wet tofu is soggy tofu.
  2. Don’t Crowd the Pan: This is a universal rule for searing anything, from steak to tofu. If you overcrowd the pan, the ingredients will steam in their own liquid instead of searing and browning. If your skillet isn’t large enough, cook the tofu and mushrooms in two separate batches. It’s an extra step that makes a world of difference in the final texture.
  3. The Double-Coating Magic: The combination of a light soy sauce marinade followed by a cornstarch dusting is a game-changer. The soy sauce seasons the tofu from the inside out, while the cornstarch creates a micro-crust that becomes incredibly crispy when fried and helps the final sauce adhere perfectly.
  4. High Heat is Your Friend: A true stir-fry is cooked quickly over high heat. This technique, known as “wok hei” in Cantonese cooking, imparts a subtle smoky flavor and ensures your vegetables are tender-crisp rather than mushy. Get your pan nice and hot before you add your ingredients.
  5. Mise en Place is Everything: This French term means “everything in its place.” Because stir-frying is so fast, you won’t have time to chop an onion or mince garlic once you’ve started cooking. Before you turn on the stove, have your tofu pressed and cubed, your vegetables chopped, and your sauce mixed and ready to go.
  6. Mushroom Mastery: To get the best flavor from your mushrooms, make sure they are dry before they hit the pan (wipe them with a damp paper towel instead of rinsing if they’re not too dirty). Give them space in the hot pan and resist the urge to stir them constantly. Letting them sit for a few minutes allows them to develop a beautiful golden-brown color and a deep, meaty flavor.
  7. Customize Your Veggie Medley: This recipe is a fantastic template. Feel free to swap or add vegetables based on season or preference. Bell peppers (all colors), snap peas, bok choy, carrots cut into ribbons, and edamame are all excellent additions. Just be mindful of cooking times—add harder veggies like carrots earlier and delicate ones like bok choy towards the end.
  8. Control Your Sauce Consistency: If your sauce gets too thick too quickly, splash in a tablespoon or two of water or vegetable broth to thin it out. Conversely, if it’s not thick enough for your liking, create a small slurry by mixing 1 teaspoon of cornstarch with 2 teaspoons of cold water, then stir it into the sauce and cook for another 30 seconds until it thickens.

Frequently Asked Questions (FAQ)

1. Can I use a different type of tofu for this recipe?
It’s highly recommended to use extra-firm or firm tofu. These varieties hold their shape well during pressing and frying. Silken or soft tofu are too delicate; they will fall apart and are better suited for smoothies, creamy sauces, or desserts.

2. How can I make this dish completely gluten-free?
Easily! The only ingredient that typically contains gluten is soy sauce. To make it gluten-free, simply substitute the soy sauce with an equal amount of tamari or coconut aminos. Both are excellent gluten-free alternatives that provide a similar savory, umami flavor.

3. What are the best mushrooms to use if I can’t find cremini?
Cremini mushrooms are ideal for their meaty texture, but many others work wonderfully. Shiitake mushrooms add a fantastic, smoky umami flavor (just be sure to remove the tough stems). A mix of wild mushrooms would be luxurious, or even simple white button mushrooms will work well in a pinch.

4. How can I add some spice to this stir-fry?
There are several great ways to add heat! You can add 1-2 teaspoons of sriracha or chili garlic sauce to the stir-fry sauce mixture. Alternatively, add a pinch of red pepper flakes along with the garlic and ginger, or toss in some thinly sliced fresh red chili for a vibrant kick.

5. How do I store and reheat leftovers?
Store any leftovers in an airtight container in the refrigerator for up to 3-4 days. The tofu will lose its initial crispiness upon refrigeration. For best results when reheating, use a skillet or wok over medium heat with a tiny splash of oil or water until warmed through. This helps to re-crisp the tofu slightly. Microwaving works too, but the textures will be softer.

6. Can I prepare any parts of this dish in advance to save time?
Absolutely! To streamline your cooking process, you can:

  • Press the tofu ahead of time; it can be stored pressed and wrapped in the fridge for a day.
  • Chop all your vegetables (onion, broccoli, etc.) and store them in an airtight container in the fridge.
  • Whisk together all the sauce ingredients and store it in a sealed jar in the fridge.
    With this prep done, the active cooking time will be just 15-20 minutes.

7. My tofu always seems to fall apart or stick to the pan. What am I doing wrong?
This usually comes down to three things: not pressing the tofu enough (excess water causes it to steam and break), not using enough oil, or not letting the pan get hot enough before adding the tofu. Ensure the tofu is well-pressed and dry, use a generous amount of oil in a hot pan, and let the tofu form a golden crust before you try to move it. A good non-stick skillet can also be very helpful.

8. Could I use an air fryer to cook the tofu for this recipe?
Yes, an air fryer is a fantastic tool for making crispy tofu! After pressing and coating the tofu in the soy sauce and cornstarch as directed, place it in a single layer in your air fryer basket. Cook at 400°F (200°C) for 15-20 minutes, shaking the basket halfway through, until it is golden brown and crispy. Then, simply add the air-fried tofu to the stir-fry at the end with the sauce. This method uses less oil and yields incredibly crispy results.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Savory Mushroom and Tofu Stir-Fry


  • Author: Bianca

Ingredients

Scale
  • For the Crispy Tofu:
    • 1 (14-16 ounce) block extra-firm tofu: This is crucial. Extra-firm tofu contains the least amount of water, allowing it to become wonderfully crispy when cooked.
    • 2 tablespoons cornstarch: The secret weapon for an unbelievably crispy exterior that helps the sauce cling beautifully.
    • 2 tablespoons soy sauce (or tamari for gluten-free): Used to briefly marinate the tofu, infusing it with a foundational layer of savory flavor.
    • 3 tablespoons neutral oil (like avocado, canola, or grapeseed oil): A high smoke-point oil is essential for pan-frying the tofu to a golden brown without burning.
  • For the Savory Stir-Fry Sauce:
    • ⅓ cup low-sodium soy sauce or tamari: The umami-rich backbone of our sauce. Low-sodium gives you more control over the final saltiness.
    • 2 tablespoons rice vinegar: Adds a bright, tangy acidity that cuts through the richness and balances the flavors.
    • 1 tablespoon sesame oil: Provides a deep, nutty, and aromatic finish that is characteristic of many Asian dishes.
    • 1 tablespoon maple syrup or brown sugar: A touch of sweetness is essential to balance the salt and acid, creating a more complex and satisfying sauce.
    • 1 tablespoon cornstarch: This will thicken the sauce in the final moments of cooking, allowing it to coat every ingredient in a glossy, flavorful glaze.
    • 2 cloves garlic, minced: A pungent, aromatic essential that builds a powerful flavor base.
    • 1 tablespoon fresh ginger, grated: Lends a warm, zesty, and slightly spicy kick that brightens the entire dish.
    • ¼ cup water or vegetable broth: Used to thin the sauce to the perfect consistency before the cornstarch thickens it.
  • For the Stir-Fry:
    • 1 pound cremini mushrooms, cleaned and sliced: Also known as “baby bellas,” these offer a deeper, earthier flavor and meatier texture than white button mushrooms.
    • 1 medium yellow onion, sliced: Provides a sweet and savory foundation when sautéed.
    • 1 head of broccoli, cut into bite-sized florets: Adds a vibrant green color, a satisfying crunch, and a wealth of nutrients.
    • 2 scallions, thinly sliced (for garnish): Adds a mild, fresh oniony bite and a pop of color at the end.
    • 1 tablespoon toasted sesame seeds (for garnish): For a final touch of nutty flavor and texture.

Instructions

  1. Prepare the Tofu (The Most Important Step): The key to non-mushy stir-fry tofu is removing as much water as possible. Drain the block of tofu from its packaging. Place it on a plate lined with several paper towels or a clean kitchen towel. Place another layer of towels on top, followed by something heavy, like a cast-iron skillet, a few cookbooks, or a tofu press. Let it press for at least 30 minutes, though an hour is even better. You will be amazed at how much water is released.
  2. Cut and Marinate the Tofu: Once pressed, cut the tofu into 1-inch cubes. Place the cubes in a medium bowl. Drizzle with the 2 tablespoons of soy sauce (or tamari) and gently toss to coat. Let it sit for about 10-15 minutes to absorb the flavor. After marinating, sprinkle the 2 tablespoons of cornstarch over the tofu and toss gently again until each piece is lightly and evenly dusted. This thin coating is what will create that crave-worthy crispy shell.
  3. Mix the Stir-Fry Sauce: While the tofu marinates, prepare your sauce. In a small bowl or liquid measuring cup, whisk together all the sauce ingredients: the ⅓ cup low-sodium soy sauce, rice vinegar, sesame oil, maple syrup, minced garlic, grated ginger, 1 tablespoon of cornstarch, and water. Whisk until the cornstarch is fully dissolved to prevent lumps. Set this aside. Having your sauce ready is part of “mise en place” and is critical for a successful stir-fry.
  4. Cook the Tofu to Crispy Perfection: Heat the 3 tablespoons of neutral oil in a large skillet, wok, or non-stick pan over medium-high heat. The oil should be shimmering but not smoking. Carefully place the cornstarch-dusted tofu cubes in a single layer, ensuring not to crowd the pan (work in two batches if necessary). Pan-fry the tofu for 4-5 minutes per side, until it’s golden brown and crispy on all sides. Use tongs to turn the pieces. Once cooked, remove the tofu from the skillet and set it aside on a plate.
  5. Sauté the Aromatics and Vegetables: In the same skillet (there should be some residual oil, add another teaspoon if it looks dry), reduce the heat to medium. Add the sliced yellow onion and cook for 3-4 minutes, until it begins to soften and become translucent.
  6. Cook the Mushrooms: Turn the heat back up to medium-high. Add the sliced cremini mushrooms to the skillet. The key to browning mushrooms instead of steaming them is to spread them out and let them cook undisturbed for 3-4 minutes. This allows them to release their water and then begin to caramelize, developing a deep, savory flavor. Stir and continue to cook for another 4-5 minutes until they are beautifully browned and have shrunk in size.
  7. Add the Broccoli: Add the broccoli florets to the skillet with the mushrooms and onions. Stir-fry for 2-3 minutes until the broccoli turns a vibrant, bright green and is tender-crisp. You still want it to have a slight bite. You can add a tablespoon of water and cover the pan for a minute to steam the broccoli slightly if you prefer it more tender.
  8. Combine and Sauce: Return the crispy tofu to the skillet with the vegetables. Give your prepared stir-fry sauce a quick re-whisk (the cornstarch will have settled) and pour it all over the ingredients in the pan.
  9. Thicken and Serve: Continuously stir everything together gently for 1-2 minutes. The heat will activate the cornstarch in the sauce, causing it to thicken rapidly into a luscious, glossy glaze that coats every single piece of tofu and vegetable. Once the sauce has thickened, immediately remove the skillet from the heat to prevent it from becoming gummy.
  10. Garnish and Enjoy: Transfer the Savory Mushroom and Tofu Stir-Fry to a serving platter or individual bowls. Garnish generously with the thinly sliced scallions and a sprinkle of toasted sesame seeds. Serve immediately while hot and delicious.

Nutrition

  • Serving Size: one normal portion
  • Calories: 450
  • Fat: 25g
  • Saturated Fat: 3g
  • Fiber: 8g
  • Protein: 22g