This stir fry started as a way to use up leftover veggies but quickly became a go-to quick meal because of its satisfying textures. I love how the broccoli stays crisp and bright green, almost crunchy, while the mushrooms turn earthy and tender, soaking up all that garlicky, soy-sesame goodness. It’s a messy, honest kind of dish—no fuss, no perfect presentation, just honest flavors that hit all the right spots.
Cooking this reminds me of those busy weeknights when I need something fast but crave flavor that sticks with you. The sizzle of garlic and mushrooms filling the kitchen, the vibrant green of broccoli—those smells and sights make me feel rooted in the moment. Plus, it’s endlessly adaptable—change the sauce, toss in some chili, whatever fits your mood or pantry.
Focusing on the balance of textures—crisp-tender broccoli contrasting with meaty mushrooms, all coated in a punchy, garlicky sauce.
The story behind this recipe
- This dish came together during a hectic week when I needed something quick but satisfying. I remember rummaging through the fridge, spotting some broccoli and mushrooms, and thinking, why not throw them in a hot pan? The aroma of garlic and soy as it cooked brought back memories of my first apartment—simple, honest food that didn’t need fuss.
- It’s not fancy, but there’s something grounding about chopping vegetables and hearing that satisfying sizzle. I love how the mushrooms soak up the sauce, turning gooey and earthy, while the broccoli stays crisp and vibrant. It’s a reminder that good flavors don’t need a long list of ingredients—just a little attention, some heat, and a love for honest, straightforward cooking.
- heading: ‘The story behind this recipe’
Ingredient breakdown
- Fresh broccoli: I love that snap when I bite into it—make sure to cut it into uniform pieces so it cooks evenly and stays crisp. Skip overripe florets; they turn mushy fast.
- Mushrooms: I prefer cremini or button mushrooms—they soak up sauce like sponges and turn delightfully meaty. Don’t wash them too early; dirt can make them soggy, so wipe with a damp cloth just before cooking.
- Garlic: I crush mine to release maximum aroma—filling the kitchen with that pungent, inviting smell. If you want it milder, slice thin and add later to avoid burning.
- Soy sauce: I go for a good-quality, darker soy for depth—watch out, it can darken the dish quickly. Adjust the amount if you want it less salty or more umami.
- Sesame oil: I add just a splash at the end—its nutty aroma really pops. Too much can be overwhelming, so start small and taste as you go.
- Optional chili flakes: I toss these in for a fiery kick—start with a pinch, then go for more if you like heat. They add a smoky, spicy layer that balances the earthiness of mushrooms.
- Vegetable oil: I use a neutral oil with a high smoke point—canola or grapeseed—so I can crank the heat without smoking out the kitchen. Keep it hot enough to get a good sizzle but not so hot it smokes.
Spotlight on key ingredients
Broccoli and Mushrooms:
- Broccoli: I love how it stays crispy and bright green when cooked just right—avoid overcooking to keep that crunch.
- Mushrooms: They soak up sauces and turn earthy and meaty—preferably cremini or button for texture and flavor, avoid washing too early.
Notes for ingredient swaps
- Fresh Broccoli: I love that snap when I bite into it—make sure to cut it into uniform pieces so it cooks evenly and stays crisp. Skip overripe florets; they turn mushy fast.
- Mushrooms: I prefer cremini or button mushrooms—they soak up sauce like sponges and turn delightfully meaty. Don’t wash them too early; dirt can make them soggy, so wipe with a damp cloth just before cooking.
- Garlic: I crush mine to release maximum aroma—filling the kitchen with that pungent, inviting smell. If you want it milder, slice thin and add later to avoid burning.
- Soy Sauce: I go for a good-quality, darker soy for depth—watch out, it can darken the dish quickly. Adjust the amount if you want it less salty or more umami.
- Sesame Oil: I add just a splash at the end—its nutty aroma really pops. Too much can be overwhelming, so start small and taste as you go.
- Optional Chili Flakes: I toss these in for a fiery kick—start with a pinch, then go for more if you like heat. They add a smoky, spicy layer that balances the earthiness of mushrooms.
- Vegetable Oil: I use a neutral oil with a high smoke point—canola or grapeseed—so I can crank the heat without smoking out the kitchen. Keep it hot enough to get a good sizzle but not so hot it smokes.
Equipment & Tools
- Large wok or deep skillet: For quick, even high-heat cooking of veggies.
- Spatula: To stir and toss ingredients without breaking them.
- Measuring spoons: To accurately measure sauces and oils.
- Small bowl: For mixing or holding sauce ingredients.
Step-by-step guide to stir-frying
- Equipment ready: a large wok or deep skillet; a spatula; a small bowl for sauce; a measuring spoon. Preheat the pan over medium-high heat, around 200°C / 392°F, until it shimmers slightly.
- Chop broccoli into bite-sized florets, about 2-3 cm. Slice mushrooms into thick slices, around 0.5 cm. Mince 3 cloves garlic finely. Measure out 2 tablespoons soy sauce, 1 teaspoon sesame oil, and a pinch of chili flakes.
- Add 1 tablespoon vegetable oil to the hot pan. When it just starts to shimmer, toss in the garlic. Cook for 20 seconds until fragrant, stirring constantly. The garlic should smell pungent but not browned.
- Add mushrooms. Sauté for about 2-3 minutes until they turn golden brown and start to release juice. You should hear a gentle crackle. If they stick, add a splash more oil.
- Toss in broccoli. Stir vigorously to coat with garlic and mushroom juices. Cook for 3-4 minutes, stirring often, until the broccoli turns bright green and just begins to soften. It should still have a slight crunch.
- Pour in soy sauce and sprinkle chili flakes. Stir well and cook for another minute until the sauce slightly thickens and clings to the vegetables. Check the color; it should be a deep, glossy brown. If too dark, add a splash of water.
- Drizzle sesame oil over the stir-fry. Taste and adjust seasoning if needed. Remove from heat immediately to preserve the crunch and aroma of sesame oil.
- Transfer to a serving dish. Rest for 1-2 minutes. Serve hot, with rice or noodles if desired, or enjoy straight from the pan. The veggies should be crisp-tender with a fragrant, savory coating.
Serve immediately while hot, garnished with a sprinkle of sesame seeds if desired. Rest for a minute to let flavors settle before plating.
How to Know It’s Done
- Vegetables are brightly colored and crisp-tender.
- Garlic has a fragrant aroma, not burnt.
- Sauce is glossy and clings to vegetables, with a balanced saltiness.

Broccoli and Mushroom Stir Fry
Ingredients
Equipment
Method
- Preheat your wok or deep skillet over medium-high heat until shimmering slightly, ready to sizzle.
- Add vegetable oil to the hot pan, swirling to coat the surface evenly. When it just begins to shimmer, toss in the minced garlic and stir constantly, cooking for about 20 seconds until fragrant and slightly golden.
- Add the sliced mushrooms to the pan, spreading them out in a single layer. Sauté for 2-3 minutes, stirring occasionally, until they turn golden brown and start to release their juices, filling the kitchen with earthy aroma.
- Introduce the broccoli florets into the pan, stirring vigorously to coat them with garlic and mushroom juices. Cook for 3-4 minutes, stirring often, until the broccoli brightens to a vibrant green and remains crisp-tender.
- Pour the soy sauce over the vegetables and sprinkle chili flakes if using. Stir thoroughly, cooking for another minute until the sauce thickens slightly and clings to the veggies, creating a glossy coating.
- Remove the pan from heat and drizzle the sesame oil over the stir-fry. Toss gently to distribute the nutty aroma evenly. Taste and adjust seasoning if needed.
- Transfer the hot stir-fry to a serving dish and let sit for a minute to settle. Serve immediately, enjoying the crisp-tender vegetables coated in savory, garlicky sauce with a fragrant finish of sesame oil.
Tips & Tricks for Stir-Frying
- Bolded Mini-Head: Use high heat early to get a good sizzle and quick sear on the mushrooms, enhancing their earthy flavor.
- Bolded Mini-Head: Keep the broccoli pieces uniform—roughly 2-3 cm—so they cook evenly and stay crisp without overcooking.
- Bolded Mini-Head: Add garlic at the right moment—once the pan is hot but before it smokes—so it releases aroma without burning.
- Bolded Mini-Head: Toss ingredients vigorously after adding soy sauce to coat everything evenly and prevent sticking or burning.
- Bolded Mini-Head: Finish with a splash of sesame oil off the heat—this preserves its nutty aroma and prevents overpowering the dish.
- Bolded Mini-Head: Use a well-heated pan with enough oil—around 1 tablespoon per batch—to achieve a perfect crackling and prevent vegetables from steaming.
- Bolded Mini-Head: When stir-frying, keep ingredients moving—constant stirring prevents burning and ensures even cooking, especially in hot pans.
Common mistakes and how to fix them
- FORGOT to keep vegetables dry, resulting in soggy stir-fry. Use a salad spinner or pat dry thoroughly.
- DUMPED all sauce at once, causing burning. Add in parts, tasting as you go for balance.
- OVER-TORCHED mushrooms, turning bitter. Cook on medium-high, not too hot, and stir constantly.
- UNDERESTIMATED oil amount, leading to sticking. Use enough oil to coat the pan evenly and prevent burning.
Quick fixes and pantry swaps
- When vegetables are soggy, splash in a splash of hot water and stir for 5 seconds.
- If sauce is too salty, swap soy for coconut aminos for a milder, sweeter umami hit.
- When mushrooms release too much water, patch with a higher heat and quick stir-fry to evaporate excess moisture.
- Splash a few drops of rice vinegar if stir-fry smells flat or dull, it brightens everything.
- If the stir-fry shimmers but lacks crunch, rescue with a quick blast of high heat and a sprinkle of sesame seeds.
Prep, store, and reheat tips
- Prep the broccoli and mushrooms: wash, chop, and have ready in the fridge for up to 24 hours to save time during cooking. The crunch stays firm, and flavors remain fresh.
- Mix the sauce ingredients ahead: combine soy, sesame oil, and chili flakes in a small jar. Store in the fridge for up to 2 days; give it a shake to reincorporate the oils.
- Cook the vegetables partially: sauté broccoli and mushrooms until slightly tender but still crisp. Cool and store in an airtight container for up to 1 day; reheating preserves texture best.
- Reheat gently: warm in a hot skillet or wok over medium-high heat, about 2-3 minutes, until sizzling and fragrant. The crunch might soften slightly but should still have a lively bite.
- Shelf life: properly stored, leftovers are best enjoyed within 1-2 days. The flavors deepen, and the vegetables retain some of their original brightness, even if slightly softer.
Top questions about broccoli and mushroom stir fry
1. How do I choose good mushrooms?
Look for firm, plump mushrooms with a smooth cap. Squeeze gently—no slimy patches. They should smell earthy and fresh, not sour.
2. What’s the best broccoli for stir-fry?
Broccoli should be bright green and firm to the touch. Avoid florets that are yellowing or limp—they’ll turn mushy fast.
3. How hot should my pan be?
Use high heat to get that quick sizzle. It keeps vegetables crisp and prevents them from steaming. A hot pan is your best friend here.
4. When do I add garlic?
Add garlic early enough so it releases aroma but not so early that it burns and turns bitter. Watch for a fragrant, pungent smell.
5. How much soy sauce should I use?
Soy sauce adds saltiness and umami. Start with less—you can always add more, but you can’t take it out once it’s in.
6. Should I cook sesame oil with everything?
Sesame oil is best added off the heat, just before serving. It’s potent and nutty—too much can overpower the dish.
7. Can I cook everything at once?
Don’t overcrowd the pan. Cook in batches if needed, so everything gets a good sear and stays crisp.
8. How do I keep the veggies crispy?
Stir constantly after adding the sauce to prevent sticking and ensure even coating. It also helps keep the vegetables crisp.
9. How do I reheat this dish?
Reheat leftovers in a hot skillet for a few minutes, stirring occasionally. Expect some softness, but the flavors should still pop.
10. Why is this recipe good for weeknights?
This dish works well in a quick weeknight meal because it’s fast, honest, and adaptable—perfect after a busy day when flavor still matters.
This stir fry is a reminder that simple, honest ingredients can come together in a way that’s satisfying and familiar, yet somehow fresh. The aroma of garlic and soy, combined with the crunch of broccoli and the earthiness of mushrooms, makes it a dish I keep coming back to. It’s a bit chaotic, a bit imperfect, but always real and comforting.
In times when quick, wholesome dinners matter most, this recipe delivers without fuss. It’s a dish that’s easy to adapt, forgiving, and full of honest flavors—a testament to the beauty of keeping things simple and letting good ingredients shine.

Hello, I’m Oliver James, the person behind Melting Into Flavors. Cooking is my greatest passion, and it’s been the driving force in my life for as long as I can remember.
It’s not just about food for me; it’s about creating experiences, connecting with others, and sharing the love I have for what’s on the plate. Through this blog and my café, I’m able to share my journey with all of you and hopefully inspire some of your own culinary adventures along the way.







