Beef and Broccoli and Mushrooms Stir-Fry – Easy, Flavorful Weeknight Dinner

Beef And Broccoli And Mushrooms

If you are craving something cozy, savory, and deeply satisfying, this beef and broccoli and mushrooms stir-fry is exactly what you want on your table. Think tender strips of beef, bright green broccoli, and juicy mushrooms all wrapped in a glossy, garlicky sauce that clings to every bite. It is the kind of meal that feels like your favorite takeout, but you made it yourself at home, in one pan, with simple ingredients and a short ingredient list you can actually pronounce.

You can expect a dish that is quick enough for a weeknight, special enough for a relaxed dinner with friends, and flexible enough to fit into your regular rotation. The beef cooks up tender, the broccoli stays pleasantly crisp, and the cremini mushrooms soak up all that savory flavor. By the time you finish, you will have a pan full of comforting, aromatic stir-fry that is ready to serve and share.

Table of contents
  1. Why This Beef, Broccoli, and Mushroom Stir-Fry Deserves a Spot in Your Rotation
  2. What You Will Need: Ingredients for Beef, Broccoli, and Mushrooms
  3. How to Make It: Step-by-Step Beef, Broccoli, and Mushroom Stir-Fry
  4. Timing and Prep: When Your Stir-Fry Is Ready to Enjoy
  5. A Quick Nutritional Snapshot of This Dish
  6. Common Questions About Beef, Broccoli, and Mushroom Stir-Fry
    1. Can I prepare any part of this recipe ahead of time?
    2. How do I keep the beef tender and not chewy?
    3. What if my sauce turns out too thick or too thin?
  7. Wrapping Up: Enjoying Your Homemade Beef, Broccoli, and Mushrooms
  8. Beef and Broccoli and Mushrooms Stir-Fry

Why This Beef, Broccoli, and Mushroom Stir-Fry Deserves a Spot in Your Rotation

This beef and broccoli and mushrooms recipe brings together a few simple ingredients and turns them into a complete, comforting meal in just about half an hour. The balance of textures is what really makes it shine: the beef is silky and tender from a quick marinade, the broccoli gives you that crisp-tender bite, and the mushrooms add a juicy, almost meaty richness that rounds everything out.

The sauce is another highlight. A blend of beef broth, soy sauce, oyster sauce, brown sugar, garlic, and ginger creates a savory, slightly sweet, and fragrant coating that ties every element together. A small amount of cornstarch thickens it just enough so it hugs the beef, broccoli, and mushrooms rather than pooling at the bottom of the pan.

Because everything cooks in one skillet or wok, cleanup is straightforward. The steps are easy to follow even if you are newer to stir-frying, and once you make it a couple of times, you will practically be able to cook it from memory. It is the kind of recipe that makes you feel confident in the kitchen while still being relaxed and enjoyable to prepare.

What You Will Need: Ingredients for Beef, Broccoli, and Mushrooms

Here is a closer look at the ingredients that make this stir-fry so flavorful. Each one has a job to do, and together they create a balanced, satisfying dish.

  • 1 lb flank steak, thinly sliced against the grain – Flank steak is flavorful and becomes wonderfully tender when sliced thin and quickly stir-fried. Cutting against the grain keeps each strip easy to chew.
  • 1 tbsp cornstarch – This helps coat the beef for a velvety texture and protects it from overcooking while it sears.
  • 2 tbsp soy sauce, divided – Soy sauce seasons the beef and forms the salty, savory backbone of the sauce.
  • 1 tbsp oyster sauce – Adds depth, richness, and a subtle sweetness that makes the sauce taste restaurant-worthy.
  • 2 tsp sesame oil, divided – A small amount of sesame oil brings a warm, nutty aroma to both the beef and the sauce.
  • 1 tbsp brown sugar – Balances the saltiness of the soy sauce and the savoriness of the beef broth with a light sweetness.
  • 1 cup low-sodium beef broth – Forms the base of the sauce and infuses the stir-fry with a deep, beefy flavor.
  • 3 cloves garlic, minced – Fresh garlic adds sharp, aromatic flavor that brightens the entire dish.
  • 1 tbsp fresh ginger, finely grated – Ginger brings gentle heat and a fresh, zesty note that pairs beautifully with the beef and vegetables.
  • 3 tbsp vegetable oil, divided – A neutral, high-heat oil that lets you sear the beef and stir-fry the vegetables without burning.
  • 4 cups broccoli florets – Broccoli gives color, crunch, and a satisfying, hearty vegetable element to the stir-fry.
  • 8 oz cremini mushrooms, sliced – These mushrooms soak up the sauce and add a tender, juicy bite that complements the beef.
  • 1 tbsp water (for slurry) – Mixed with cornstarch, this helps thicken the sauce to the perfect consistency.
  • 1 tsp cornstarch (for slurry) – A small extra amount of cornstarch gently thickens the sauce so it clings to every piece of beef and vegetable.
  • 1/4 tsp black pepper – Adds a mild, warming heat and rounds out the seasoning.
  • 1/4 tsp salt, or to taste – Fine-tunes the overall flavor, especially since the broth and sauces are low-sodium.

How to Make It: Step-by-Step Beef, Broccoli, and Mushroom Stir-Fry

Once everything is prepped, this recipe comes together quickly. It helps to have all your ingredients measured and ready before you turn on the stove, so you can move smoothly from step to step.

  1. Slice the beef. Pat the flank steak dry with paper towels, then place it on a cutting board. Using a sharp knife, slice the beef thinly against the grain into bite-sized strips. This keeps the meat tender and easy to eat.
  2. Marinate the beef. Add the sliced beef to a medium bowl. Sprinkle in 1 tablespoon soy sauce and 1 tablespoon cornstarch, then drizzle with 1 teaspoon sesame oil. Toss with clean hands or tongs until each strip is evenly coated. Set the bowl aside so the beef can marinate while you prepare the rest of the ingredients.
  3. Mix the main sauce. In a separate bowl or large measuring cup, whisk together the low-sodium beef broth, the remaining 1 tablespoon soy sauce, the oyster sauce, brown sugar, the remaining 1 teaspoon sesame oil, the minced garlic, and the grated ginger. Whisk until the brown sugar dissolves and everything is well combined. Set this sauce mixture aside.
  4. Prepare the cornstarch slurry. In a small bowl, stir together 1 teaspoon cornstarch and 1 tablespoon water until smooth with no lumps. This simple slurry will thicken the sauce at the end of cooking.
  5. Prep the vegetables. Rinse the broccoli florets and drain them well. Slice the cremini mushrooms. Pat the broccoli and mushrooms dry with a clean kitchen towel or paper towels so they sear nicely instead of steaming in the pan.
  6. Heat the pan. Place a large skillet or wok over medium-high heat. Add 1 1/2 tablespoons vegetable oil and let it heat until it shimmers and moves easily around the pan.
  7. Sear the beef. Add the marinated beef to the hot pan in a single layer, working in batches if necessary so you do not overcrowd the pan. Let it cook undisturbed for 1 to 2 minutes to develop a good sear on one side, then stir-fry for another 1 to 2 minutes until the strips are just browned on the outside but still slightly pink inside. Transfer the beef to a plate, along with any juices, and set aside.
  8. Start the broccoli. In the same pan, add the remaining 1 1/2 tablespoons vegetable oil. Add the broccoli florets and stir-fry for 2 to 3 minutes, tossing frequently, until they turn bright green and start to become crisp-tender.
  9. Add the mushrooms. Add the sliced cremini mushrooms to the pan with the broccoli. Continue to stir-fry for another 2 to 3 minutes, or until the mushrooms release some of their moisture, start to brown around the edges, and the broccoli is just tender but still has a little bite.
  10. Pour in the sauce. Give the prepared sauce mixture a quick stir, then pour it into the pan over the broccoli and mushrooms. Bring the mixture to a gentle simmer over medium heat, stirring occasionally so the vegetables are coated.
  11. Thicken the sauce. Stir the cornstarch slurry one more time to make sure it is smooth, then slowly drizzle it into the simmering sauce while stirring constantly. Continue to cook for a minute or two until the sauce thickens slightly and begins to cling to the vegetables.
  12. Return the beef to the pan. Add the seared beef and any accumulated juices back into the pan. Toss everything together so the beef, broccoli, and mushrooms are evenly coated in the thickened sauce.
  13. Season and finish cooking. Sprinkle in the black pepper and add the salt to taste. Stir well, cooking for another 1 to 2 minutes, just until the beef is cooked through and the sauce is glossy and clings to all the ingredients.
  14. Rest briefly and serve. Remove the pan from the heat and let the stir-fry rest for about a minute so the flavors can settle. Then serve hot, making sure each portion has a good mix of beef, broccoli, and mushrooms with plenty of sauce.

Timing and Prep: When Your Stir-Fry Is Ready to Enjoy

This beef and broccoli and mushrooms stir-fry is designed to fit easily into a busy day. Most of the time is spent on simple prep work, and the actual cooking happens quickly once the pan is hot.

  • Prep time: About 20 minutes to slice the beef, marinate it briefly, mix the sauce and slurry, and prepare the broccoli and mushrooms.
  • Cook time: Around 15 minutes to sear the beef, stir-fry the vegetables, simmer the sauce, and bring everything together.
  • Total time: Approximately 35 minutes from start to finish.

You will know the dish is ready when the beef is just cooked through but still tender, the broccoli is bright and crisp-tender, the mushrooms are soft and juicy, and the sauce has thickened enough to coat everything in a glossy layer. At that point, it is best to serve the stir-fry right away while it is hot and fragrant.

A Quick Nutritional Snapshot of This Dish

While exact numbers can vary based on the specific brands of ingredients you use, here is an approximate nutritional snapshot per serving for this beef and broccoli and mushrooms stir-fry, assuming four servings:

  • Calories: about 360 kcal
  • Protein: around 30g
  • Carbohydrates: roughly 15g
  • Fat: about 19g
  • Saturated fat: approximately 4g
  • Sodium: around 780mg
  • Fiber: about 3g
  • Sugar: roughly 5g

The beef provides satisfying protein, while the broccoli and mushrooms contribute fiber and a range of vitamins and minerals. Using low-sodium beef broth and measuring your soy sauce helps keep the sodium level more controlled, and the small amount of brown sugar is just enough to balance the savory flavors without making the dish overly sweet.

Common Questions About Beef, Broccoli, and Mushroom Stir-Fry

Can I prepare any part of this recipe ahead of time?

Yes. You can slice the flank steak, mix it with the soy sauce, cornstarch, and sesame oil, and keep it covered in the refrigerator for several hours before cooking. You can also whisk together the sauce mixture and store it in the fridge. When you are ready to cook, simply bring everything to the stove, prepare the cornstarch slurry, and stir-fry the beef, broccoli, and mushrooms as directed.

How do I keep the beef tender and not chewy?

Thinly slicing the beef against the grain is key. The quick marinade with soy sauce, cornstarch, and sesame oil also helps protect the meat as it cooks. Finally, avoid overcooking: sear the beef until just browned on the outside, then finish it briefly in the sauce so it stays tender.

What if my sauce turns out too thick or too thin?

If the sauce becomes thicker than you like, you can gently stir in a small splash of beef broth or water and simmer for a moment to loosen it. If it is too thin, let it simmer for another minute so it reduces slightly, or add a very small additional amount of cornstarch mixed with water, stirring well to avoid lumps.

Wrapping Up: Enjoying Your Homemade Beef, Broccoli, and Mushrooms

There is something especially satisfying about bringing a dish like this beef and broccoli and mushrooms stir-fry from your own stove to the table. With just a bit of slicing, stirring, and a few minutes at the pan, you end up with a complete meal full of color, texture, and rich, savory flavor.

This is the kind of recipe that can easily become a regular part of your week. It is simple enough for busy evenings, but it still feels like a treat when you sit down to eat. Sharing a pan of tender beef, crisp-tender broccoli, and saucy mushrooms is a lovely way to gather everyone around the table, even if it is just for a quick, comforting dinner at the end of the day.

Once you have made it, you will see how approachable stir-frying can be. With each step, you build confidence and flavor at the same time. Enjoy the process, enjoy the aromas, and most of all, enjoy every bite.

Beef And Broccoli And Mushrooms

Beef and Broccoli and Mushrooms Stir-Fry

A tender beef stir-fry with crisp broccoli and juicy mushrooms in a savory garlic-ginger sauce, perfect for a quick and comforting weeknight dinner.
Prep Time 20 minutes
Cook Time 15 minutes
Servings 4
Calories 360 kcal

Ingredients
  

  • 1 lb flank steak, thinly sliced against the grain
  • 1 tbsp cornstarch
  • 2 tbsp soy sauce, divided
  • 1 tbsp oyster sauce
  • 2 tsp sesame oil, divided
  • 1 tbsp brown sugar
  • 1 cup low-sodium beef broth
  • 3 cloves garlic, minced
  • 1 tbsp fresh ginger, finely grated
  • 3 tbsp vegetable oil, divided
  • 4 cups broccoli florets
  • 8 oz cremini mushrooms, sliced
  • 1 tbsp water (for slurry)
  • 1 tsp cornstarch (for slurry)
  • 1/4 tsp black pepper
  • 1/4 tsp salt, or to taste

Instructions
 

  • Prepare the beef by patting the flank steak dry with paper towels, then slicing it thinly against the grain into bite-sized strips.
  • In a medium bowl, combine the sliced beef with 1 tablespoon soy sauce, 1 tablespoon cornstarch, and 1 teaspoon sesame oil. Toss until the beef is evenly coated, then set aside to marinate while you prepare the other ingredients.
  • In a separate bowl, whisk together the beef broth, remaining 1 tablespoon soy sauce, oyster sauce, brown sugar, remaining 1 teaspoon sesame oil, minced garlic, and grated ginger until well combined. Set this sauce mixture aside.
  • Make a cornstarch slurry by stirring together 1 teaspoon cornstarch and 1 tablespoon water in a small bowl until smooth. Set aside to thicken the sauce later.
  • Rinse and drain the broccoli florets and slice the cremini mushrooms. Pat the vegetables dry so they stir-fry instead of steam.
  • Heat 1 1/2 tablespoons vegetable oil in a large skillet or wok over medium-high heat until hot but not smoking.
  • Add the marinated beef to the hot pan in a single layer, cooking undisturbed for 1 to 2 minutes to sear, then stir-fry for another 1 to 2 minutes until just browned but not fully cooked through. Transfer the beef to a plate and set aside.
  • Add the remaining 1 1/2 tablespoons vegetable oil to the same pan. Add the broccoli florets and stir-fry for 2 to 3 minutes until they begin to turn bright green and slightly tender.
  • Add the sliced cremini mushrooms to the pan with the broccoli and continue to stir-fry for 2 to 3 minutes until the mushrooms release some moisture and start to brown, and the broccoli is crisp-tender.
  • Give the prepared sauce mixture a quick stir, then pour it into the pan with the broccoli and mushrooms. Bring it to a gentle simmer over medium heat.
  • Stir the cornstarch slurry once more, then slowly drizzle it into the simmering sauce while stirring constantly until the sauce begins to thicken and lightly coat the vegetables.
  • Return the seared beef and any accumulated juices to the pan, tossing everything together so the beef, broccoli, and mushrooms are evenly coated in the thickened sauce.
  • Season the stir-fry with black pepper and salt to taste, stirring well and cooking for another 1 to 2 minutes until the beef is just cooked through and the sauce clings to all the ingredients.
  • Remove the pan from the heat and let the stir-fry rest for a minute so the flavors settle, then serve hot while the beef is tender and the broccoli and mushrooms are still vibrant.
Go up