This tofu mushroom stir-fry is coated in a glossy, savory garlic sauce. Made in one pan and ready in just 35 minutes.
When I was a kid, we would get takeout from our local Chinese restaurant on the occasional Friday night. This was always cause for celebration because, as Ukrainian immigrants, we were still not that familiar with many cuisines besides our own. Not to mention the concept of takeout in general – as in, someone else is gonna cook our dinner?!
The thick brown paper bag stapled shut at the top, the white boxes stuffed with fried rice and lo mein, the crunchy, pleasantly-greasy egg rolls – as an American, one might take these magical inventions for granted, but zero of the magic was lost on us.
This tofu mushroom stir-fry is inspired by the chicken in garlic sauce we would sometimes get (although, it is in no way meant to be “authentic”). Specifically, I wanted to replicate the vibe of that thick, glossy sauce for two of my now-favorite ingredients: tofu and mushrooms.
This dish comes together in 35 minutes and entirely in one pan, making it ideal for weeknights. It’s made with simple ingredients that you might already have in your kitchen as we speak.
Quick Recipe Summary
- What: Vegan tofu stir-fry with shiitake mushrooms and a savory garlic sauce.
- Why You’ll Love It: It’s easy to make, high in protein, and addictively delicious.
- How: The tofu gets coated in cornstarch (which gives it crispy edges) then pan-fried until golden. Then you remove the tofu and cook the mushrooms in the same pan. Lastly, the two are coated in a garlicky sauce.
Key Ingredients + Substitutions
- Tofu: “Extra firm” tofu works best for stir-fries.
- Shiitake Mushrooms: These have a pronounced savory flavor and “meaty” texture. If you can’t find them, substitute with white button mushrooms.
- Broth: The combo of broth and cornstarch forms the foundation of this thick, glossy sauce. You may use vegetable or mushroom broth. I prefer Better Than Bouillon diluted in water for its unbeatable convenience.
- Cornstarch: Thickens the sauce, and makes it adhere to the tofu and mushrooms. It may be substituted with arrowroot starch.
- Soy Sauce: Adds salt and umami to the sauce.
- Scallions: Add peppery freshness to the stir-fry.
How to Make Tofu Mushroom Stir-Fry (Step-by-Step Photos)
Find the complete instructions with ingredient amounts in the printable recipe card below.
Step 1: Prep the Tofu
Press the tofu (instructions in the recipe card below) and cut it into 1-inch cubes. Place in a large bowl, and sprinkle with salt, pepper, and cornstarch. Gently toss with a rubber spatula, taking care not to crumble the tofu.
Step 2: Fry the Tofu
Heat a generous layer of oil in a large non-stick skillet over medium-high heat. Add the tofu in a single layer and cook undisturbed until a golden crust forms on the bottom, at least 5 minutes. Then flip and cook the other sides, browning at least 3 sides total.
Pro Tip: If you’re oil-conscious, you may air fry the tofu instead.
Step 3: Cook the Mushrooms
Remove the tofu from the pan and set aside. Then cook the mushrooms until they’re golden and slightly shriveled up, 6 to 8 minutes.
Pro Tip: Unless your mushrooms are literally covered in dirt, do not wash them under the tap; they tend to absorb water and then turn out gummy. Wipe them with a damp paper towel, if needed, instead.
Step 4: Prep the Sauce
Meanwhile, in a measuring cup, whisk together the broth, cornstarch, garlic, soy sauce, rice vinegar, sesame oil, and sugar.
Step 5: Finish the Stir-Fry
Add the tofu back to the pan, along with the sauce. Cook, stirring frequently, until the sauce is thick and glossy, about 1 minute. Sprinkle with scallions and serve.
Serving + Storage Info
Serve the stir-fry hot, alongside fluffy rice, your favorite noodles, or these veggie stir-fried noodles. Store leftovers in an airtight container in the fridge and eat within 3 days.
FAQs
Although they are not nearly as flavorful, you may use white button mushrooms instead.
Feel free to toss in some broccoli, bok choy, snow peas, or green beans.
This recipe is already almost gluten-free – just swap the soy sauce for tamari, make sure your broth is GF, and you’re set!
More Tofu Recipes to Try
Let me know if you try this recipe! Give it a rating below and leave a comment, and don’t forget to tag your creation with @thenewbaguette on Instagram.
Print
Tofu Mushroom Stir-Fry
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 2–4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Chinese-inspired
- Diet: Vegan
Description
This tofu mushroom stir-fry is coated in a glossy, savory garlic sauce. Made in one pan and ready in just 35 minutes.
Ingredients
For the Stir-Fry
- One 14– or 16-ounce block “extra firm” tofu
- Fine sea salt (or table salt) and freshly ground black pepper
- 2 tablespoons cornstarch (or arrowroot starch)
- About 2 tablespoons neutral oil, like avocado or refined coconut
- 10 ounces fresh shiitake mushrooms
- 2 scallions, chopped
- Cooked rice, for serving (optional)
For the Sauce
- 1 cup vegetable or mushroom broth* (see note below)
- 4 medium garlic cloves, minced
- 1 tablespoon soy sauce
- 2 teaspoons cornstarch (or arrowroot starch)
- 1 teaspoon granulated sugar
- 1 teaspoon rice vinegar*
- 1 teaspoon toasted sesame oil
Instructions
- Drain tofu and press it in a tofu press, or: place it on a plate, then top with another plate or cutting board, and weigh it down with something heavy (like a couple of cans) to squeeze out as much water as possible. Set aside for 10 to 15 minutes, periodically draining off the water that pools in the plate.
- Cut tofu into 1-inch cubes and place in a large bowl. Sprinkle with 1/4 teaspoon salt and pepper, and 1 tablespoon cornstarch. Gently toss with a rubber spatula (or your hands) to coat. Once the cornstarch is incorporated, sprinkle with another tablespoon of cornstarch and toss again.
- Heat a large non-stick skillet over medium-high heat and add enough oil to evenly cover the bottom, about 2 tablespoons. Add the tofu in a single layer, making sure the cubes aren’t touching; depending on the size of your pan, you may need to brown them in two batches. Cook undisturbed until a golden crust forms on the bottom, about 5 minutes. Then flip with tongs and cook the other sides, browning at least 3 sides.
- Meanwhile, trim off and discard the mushroom stems, and cut the caps into chunky pieces.
- Move the tofu off to a plate and set aside.
- Add the mushrooms with a pinch of salt to the now-empty skillet. Cook, stirring occasionally, until they are golden and slightly reduced in size, 6 to 8 minutes. (If they’re looking a little dry, add a splash more oil.)
- Meanwhile, make the sauce by combining all the sauce ingredients in a measuring cup.
- When the mushrooms are ready, add the tofu back in, along with the sauce. Bring the liquid to a simmer and cook, stirring frequently, until the sauce is thick and glossy, about 1 minute more.
- Turn the heat off. Garnish with scallions and serve hot.
Notes
- I highly recommend Better Than Bouillon instead of boxed broth – its convenience is unbeatable.
- Rice vinegar can be substituted with another mild vinegar like apple cider or white wine.
Nutrition
- Serving Size: 1/4 of the recipe (without rice)
- Calories: 250
- Sodium: 430 mg
- Fat: 14 g
- Saturated Fat: 1.5 g
- Carbohydrates: 14 g
- Fiber: 2 g
- Protein: 15 g




Leave a Comment