Broccoli and Mushroom Stir Fry is one of those weeknight miracles that proves healthy eating doesn’t have to mean bland or boring. This Chinese-inspired veggie dish comes together in just 20 minutes and delivers restaurant-quality flavor right in your own kitchen.
Table of Contents
Ingredients for Broccoli and Mushroom Stir Fry
Getting the ingredients right makes all the difference in stir fry. I always prep everything before I start cooking since this recipe moves fast once you turn on the heat. The freshest broccoli you can find with tight, dark green florets gives you the best texture and flavor.
For the Sauce:
- 2 tablespoons vegetable broth
- 1½ tablespoons light soy sauce (or tamari for gluten-free)
- ½ teaspoon dark soy sauce – I grab Lee Kum Kee from my pantry every time for authentic flavor
- 1 teaspoon sugar
- ¼ teaspoon ground black pepper
- ½ teaspoon sesame oil
For the Slurry:
- 1 tablespoon cornstarch
- 2 tablespoons water – This ratio creates the perfect silky coating without making the sauce gloppy
For the Stir Fry:
- 1 lb broccoli (cut into bite-size florets)
- Pinch of salt
- 2½ tablespoons peanut oil – Refined peanut oil works best for its high smoke point
- ½ lb button mushrooms (sliced)
- 4 dried Chinese chili peppers – Add one extra if you want more heat like we do
- 2 cloves garlic (minced)
- 1 tablespoon minced ginger – Pro tip: use a spoon to peel fresh ginger easily
- 2 green onions (sliced)

Step-by-Step Instructions
Having all your ingredients prepped and ready before you start cooking makes this recipe flow smoothly. Stir frying is all about timing, so organization is your best friend here.
Step 1: Combine the vegetable broth, light soy sauce, dark soy sauce, sugar, black pepper, and sesame oil in a small bowl. Stir well and set aside. In a separate bowl, mix the cornstarch with 2 tablespoons of water until smooth and set aside.
Step 2: Heat ¼ cup water in a large skillet or wok over medium-high heat. Once the water starts boiling, add the broccoli florets and sprinkle with a pinch of salt. Cover the pan and steam for 1 minute. Remove the lid and stir for 1-2 minutes until the broccoli turns bright green and tender-crisp. Continue stirring until all water has evaporated from the pan. Transfer to a plate.
Step 3: Wipe the pan clean with paper towels and add 2 tablespoons of peanut oil. Turn the heat to high and wait until you see the oil shimmer (about 30 seconds). Add the sliced mushrooms in a single layer. This is crucial: let them sear undisturbed for 1 minute to develop that beautiful golden crust. You’ll hear a satisfying sizzle when they hit the pan. Flip and cook for another 2-3 minutes, stirring occasionally, until deeply browned and all moisture has cooked off.
Step 4: Push the mushrooms to one side of the pan. Add the remaining ½ tablespoon of oil to the empty side, then add the dried chili peppers, minced garlic, minced ginger, and sliced green onions. Stir these aromatics for about 30 seconds until the chili peppers darken to a deep red and the garlic turns golden (not brown). Mix everything together with the mushrooms.
Step 5: Return the broccoli to the pan and pour in the prepared sauce. Stir everything together for 30 seconds. Give the cornstarch slurry a quick stir to make sure it’s completely dissolved, then swirl it into the pan. Cook and stir for 30-60 seconds until the sauce thickens and coats the back of your spoon with a glossy sheen. Serve hot over steamed rice or as a side dish.
Perfect Pairings for Broccoli and Mushroom Stir Fry
This stir fry is incredibly versatile and pairs beautifully with various sides that complement its savory, slightly spicy profile.
Steamed Jasmine Rice: The fluffy, fragrant rice soaks up the delicious sauce while providing a neutral base that lets the vegetables shine. This classic pairing creates a complete, satisfying meal.
Chinese Beef and Broccoli: Serve this vegetable stir fry alongside Chinese beef and broccoli for a full takeout-style feast at home. The protein and veggie combination makes a well-rounded dinner.
Garlic Fried Rice: If you want to elevate the meal, fried rice adds another layer of flavor and texture. The crispy bits of rice contrast perfectly with the tender vegetables.
Chicken with Mixed Vegetable Stir Fry: Pair with this protein-packed stir fry for a colorful, nutrient-dense dinner spread that covers all your bases.
Crispy Tofu: For extra protein while keeping the meal plant-based, serve alongside pan-fried tofu cubes. The crispy exterior and creamy interior add satisfying substance.
Thai Drunken Noodles: These bold, spicy noodles complement the Chinese flavors beautifully and turn this into a hearty Asian-inspired dinner.
Spring Rolls: Fresh or fried spring rolls turn this into a full Chinese-inspired feast. The lighter, crisp vegetables in the rolls balance the rich, saucy stir fry.

Keeping It Fresh: Storage Tips
Store any leftovers in an airtight container in the refrigerator for up to 3 days, though the vegetables taste best within the first 2 days. The broccoli and mushrooms will soften slightly as they sit, but the flavor actually deepens overnight as the sauce continues to penetrate the vegetables.
For reheating, I use a skillet over medium heat rather than the microwave. Add a splash of water or vegetable broth to refresh the sauce, and stir frequently until heated through. This method helps restore some of the original texture and prevents the vegetables from becoming too soft.
This stir fry works wonderfully as meal prep for weekday lunches. Pack it with rice in separate containers, and you’ll have a healthy, flavorful lunch ready to go. You can also bulk up leftovers by tossing them with cooked noodles or adding a fried egg on top for breakfast.
FAQs
Can I use frozen broccoli for this recipe?
While fresh broccoli gives the best texture, frozen can work in a pinch. Just thaw and pat it completely dry before cooking, and skip the steaming step since frozen broccoli is already blanched.
What can I substitute for the dried Chinese chili peppers?
Red pepper flakes work well, starting with ½ teaspoon and adjusting to taste. Fresh sliced red chilies are another great option if you have them on hand.
How do I prevent my mushrooms from getting watery?
The key is high heat and patience. Don’t stir them for the first minute so they can develop a sear, and make sure your pan isn’t overcrowded. Cook in batches if needed.

Broccoli and Mushroom Stir Fry
Ingredients
Equipment
Method
- Combine the vegetable broth, light soy sauce, dark soy sauce, sugar, black pepper, and sesame oil in a small bowl. Stir well and set aside. In a separate bowl, mix the cornstarch with 2 tablespoons of water until smooth and set aside.
- Heat 1/4 cup water in a large skillet or wok over medium-high heat. Once the water starts boiling, add the broccoli florets and sprinkle with a pinch of salt. Cover the pan and steam for 1 minute. Remove the lid and stir for 1-2 minutes until the broccoli turns bright green and tender-crisp. Continue stirring until all water has evaporated from the pan. Transfer to a plate.
- Wipe the pan clean with paper towels and add 2 tablespoons of peanut oil. Turn the heat to high and wait until you see the oil shimmer (about 30 seconds). Add the sliced mushrooms in a single layer. Let them sear undisturbed for 1 minute to develop a golden crust. Flip and cook for another 2-3 minutes, stirring occasionally, until deeply browned and all moisture has cooked off.
- Push the mushrooms to one side of the pan. Add the remaining 1/2 tablespoon of oil to the empty side, then add the dried chili peppers, minced garlic, minced ginger, and sliced green onions. Stir these aromatics for about 30 seconds until the chili peppers darken to a deep red and the garlic turns golden. Mix everything together with the mushrooms.
- Return the broccoli to the pan and pour in the prepared sauce. Stir everything together for 30 seconds. Give the cornstarch slurry a quick stir to make sure it’s completely dissolved, then swirl it into the pan. Cook and stir for 30-60 seconds until the sauce thickens and coats the back of your spoon with a glossy sheen. Serve hot over steamed rice or as a side dish.








