Beef & Broccoli Stir Fry – A Fast, Flavorful Weeknight Favorite

By Adrian •  Updated: 03/30/26 •  10 min read
Beef & Broccoli Stir Fry

If you’re craving something satisfying, quick, and full of bold flavor, this Beef & Broccoli Stir Fry hits the spot. It comes together in under 30 minutes and tastes like your favorite takeout, only fresher. The beef is tender, the broccoli is crisp, and the sauce is savory with just the right hint of sweetness.

You don’t need fancy tools or rare ingredients—just a hot pan and a little prep. It’s the kind of recipe you’ll make once and keep on repeat.

What Makes This Special

Close-up detail: Sizzling beef and broccoli in a wok mid-cook, thinly sliced seared flank steak with

This stir fry balances tender beef with snappy broccoli, and everything is coated in a glossy, garlicky sauce. The technique is simple, but a few smart steps—like slicing beef thinly and blanching broccoli—make it taste restaurant-level.

You control the salt, sugar, and oil, so it’s lighter and cleaner than most takeout versions. It’s also endlessly flexible: swap the protein, add veggies, or adjust the heat. Best of all, it’s a one-pan dinner that’s fast enough for busy nights.

Shopping List

For the marinade/sauce:

To serve (optional):

Step-by-Step Instructions

Final plated dish: Restaurant-quality Beef & Broccoli Stir Fry served over a fluffy mound of steamed
  1. Prep the beef: Freeze the steak for 15 minutes to firm it up.

    Slice thinly against the grain, about 1/8 inch thick. This keeps the beef tender and quick to cook.

  2. Make the sauce: In a bowl, whisk soy sauce, oyster sauce, hoisin (if using), brown sugar, rice vinegar, black pepper, and beef broth. Stir in 1 tablespoon cornstarch until smooth.

    Set aside.

  3. Marinate briefly: Toss half of the sauce with the sliced beef and let it sit for 10–15 minutes while you prep the vegetables. Reserve the remaining sauce for cooking.
  4. Prep the broccoli: Cut into even, bite-size florets. Peel and slice the thick stem if you like—it’s great in stir fries.

    Mince the garlic and ginger.

  5. Blanch the broccoli (optional but recommended): Bring a small pot of salted water to a boil. Cook broccoli for 45–60 seconds, just until bright green and slightly tender. Drain and rinse under cold water.

    This step keeps it crisp-tender later.

  6. Heat the pan: Use a wok or large skillet. Add 1 tablespoon oil and heat over high until shimmering. You want the pan hot to sear the beef quickly.
  7. Sear the beef in batches: Add a single layer of beef and cook 1–2 minutes per side until browned but not fully cooked through.

    Transfer to a plate and repeat with more oil if needed. Avoid crowding the pan to prevent steaming.

  8. Aromatics time: Reduce heat to medium-high. Add a splash of oil if the pan looks dry.

    Add garlic and ginger, stirring for 20–30 seconds until fragrant. Don’t let them burn.

  9. Broccoli in: Add the blanched broccoli and toss for 1–2 minutes to warm and coat with aromatics. If you skipped blanching, stir fry 3–4 minutes until crisp-tender.
  10. Combine and sauce: Return beef and any juices to the pan.

    Stir the reserved sauce, then pour it in. Cook 1–2 minutes until the sauce thickens and glazes everything. If you want it thicker, mix 1 teaspoon cornstarch with 1 tablespoon water and stir it in.

  11. Finish: Turn off the heat.

    Stir in sesame oil and green onions. Add chili flakes or chili garlic sauce if you want a kick. Taste and adjust with a splash more soy or a squeeze of lime.

  12. Serve: Spoon over hot rice and sprinkle with sesame seeds.

    Eat right away for the best texture.

How to Store

Tasty top view: Overhead shot of Beef & Broccoli Stir Fry just finished in the pan, evenly coated in

Benefits of This Recipe

Common Mistakes to Avoid

Alternatives

FAQ

What cut of beef works best?

Flank steak, sirloin, or skirt steak work great because they’re flavorful and tender when sliced thin against the grain.

If you use a tougher cut, slice extra thin and marinate a bit longer.

Do I need a wok?

No. A large, heavy skillet works fine. Just preheat it well and avoid overcrowding to keep your sear strong.

How can I make the beef extra tender?

Slice against the grain, marinate with cornstarch and soy, and cook quickly over high heat.

For an extra boost, add a small pinch (1/4 teaspoon) of baking soda to the marinade and rinse lightly after 15 minutes before cooking.

Can I make this spicy?

Yes. Add red pepper flakes, sliced fresh chilies, or a spoonful of chili garlic sauce when you add the aromatics. Adjust to taste at the end.

What can I use instead of cornstarch?

Potato starch or tapioca starch both work well.

Use the same amount and add it to the sauce the same way.

How do I keep the broccoli bright green?

Blanch quickly, shock under cold water, and finish in the pan just long enough to heat through. Avoid covering the pan, which traps steam and dulls the color.

Is this good for meal prep?

Absolutely. Store portions separately from rice, and add a splash of water when reheating to refresh the sauce.

It holds up well for up to three days.

Can I skip the sugar?

Yes. The sauce will be more savory. If you still want balance, use a small splash of orange juice or a bit more mirin instead.

What if I don’t have oyster sauce?

Use more soy sauce plus a dash of fish sauce, or rely on hoisin for sweetness and add a splash of broth for body.

Taste and adjust salt carefully.

How do I avoid watery stir fry?

Dry your beef and broccoli well, keep the pan hot, and cook the beef in batches. Add the sauce last and simmer briefly until glossy and thick.

Final Thoughts

Beef & Broccoli Stir Fry is the kind of recipe that proves simple can be spectacular. With a few fresh ingredients and a hot pan, you get a fast, balanced meal that tastes like a treat.

Once you’ve made it once, you’ll find your own rhythm—maybe a little more ginger, a touch more heat, or extra broccoli. Keep this one in your back pocket for busy nights and easy wins at the table.

Print

Beef & Broccoli Stir Fry – A Fast, Flavorful Weeknight Favorite

Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings 4 servings

Ingredients

  • Beef: 1 pound flank steak or sirloin, thinly sliced against the grain
  • Broccoli: 4 cups florets (about 1 large head)
  • Garlic: 3–4 cloves, minced
  • Ginger: 1 tablespoon fresh, minced
  • Green onions (optional): 2, sliced
  • Neutral oil: 2–3 tablespoons (canola, avocado, or peanut)
  • Sesame oil: 1 teaspoon (for finishing)
  • Red pepper flakes or chili garlic sauce (optional): to taste
  • 1/3 cup low-sodium soy sauce
  • 2 tablespoons oyster sauce
  • 1 tablespoon hoisin sauce (optional, for sweetness)
  • 1 tablespoon brown sugar or honey
  • 1 tablespoon cornstarch (plus 1 more teaspoon for slurry if needed)
  • 1/2 cup beef broth or water
  • 1 tablespoon rice vinegar or mirin
  • 1/2 teaspoon black pepper
  • Steamed white or brown rice
  • Sesame seeds and lime wedges for garnish

Instructions

  • Prep the beef: Freeze the steak for 15 minutes to firm it up. Slice thinly against the grain, about 1/8 inch thick. This keeps the beef tender and quick to cook.
  • Make the sauce: In a bowl, whisk soy sauce, oyster sauce, hoisin (if using), brown sugar, rice vinegar, black pepper, and beef broth. Stir in 1 tablespoon cornstarch until smooth. Set aside.
  • Marinate briefly: Toss half of the sauce with the sliced beef and let it sit for 10–15 minutes while you prep the vegetables. Reserve the remaining sauce for cooking.
  • Prep the broccoli: Cut into even, bite-size florets. Peel and slice the thick stem if you like—it’s great in stir fries. Mince the garlic and ginger.
  • Blanch the broccoli (optional but recommended): Bring a small pot of salted water to a boil. Cook broccoli for 45–60 seconds, just until bright green and slightly tender. Drain and rinse under cold water. This step keeps it crisp-tender later.
  • Heat the pan: Use a wok or large skillet. Add 1 tablespoon oil and heat over high until shimmering. You want the pan hot to sear the beef quickly.
  • Sear the beef in batches: Add a single layer of beef and cook 1–2 minutes per side until browned but not fully cooked through. Transfer to a plate and repeat with more oil if needed. Avoid crowding the pan to prevent steaming.
  • Aromatics time: Reduce heat to medium-high. Add a splash of oil if the pan looks dry. Add garlic and ginger, stirring for 20–30 seconds until fragrant. Don’t let them burn.
  • Broccoli in: Add the blanched broccoli and toss for 1–2 minutes to warm and coat with aromatics. If you skipped blanching, stir fry 3–4 minutes until crisp-tender.
  • Combine and sauce: Return beef and any juices to the pan. Stir the reserved sauce, then pour it in. Cook 1–2 minutes until the sauce thickens and glazes everything. If you want it thicker, mix 1 teaspoon cornstarch with 1 tablespoon water and stir it in.
  • Finish: Turn off the heat. Stir in sesame oil and green onions. Add chili flakes or chili garlic sauce if you want a kick. Taste and adjust with a splash more soy or a squeeze of lime.
  • Serve: Spoon over hot rice and sprinkle with sesame seeds. Eat right away for the best texture.

Printable Recipe Card

Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

Adrian

I'm Adrian, the founder of PrepCraze.com, your go-to destination for meal prep inspiration. With a passion for healthy living and delicious food, I'm on a mission to simplify meal prep and make nutritious eating accessible to all.

Keep Reading