A plate of freshly made Beef and Broccoli Stir-Fry, featuring tender beef and vibrant green broccoli.

Beef and Broccoli Stir-Fry: 20-Minute Take

User avatar placeholder
Written by Caroline Hayes

August 20, 2025

You know that craving—when you’re dying for takeout beef and broccoli but don’t want to wait 45 minutes or deal with the greasy aftermath? I’ve been there too many times to count. That’s why this Beef and Broccoli Stir-Fry became my weeknight savior after years of trial and error (and a few chewy beef disasters). The secret? A Chinese restaurant trick called velveting—that magical cornstarch marinade that turns even budget-friendly flank steak into melt-in-your-mouth bites. Oh, and that glossy, umami-packed sauce? Just the right mix of soy and oyster sauce—not too salty, not too sweet, but absolutely perfect over steaming rice.

I’ll never forget the first time I nailed this dish. My husband took one bite, then immediately asked if I’d secretly ordered out. Now it’s our go-to faster-than-UberEats dinner. And trust me, if I—a girl who once burned boiled water—can master this, you’ve totally got this too.

Why You’ll Love This Beef and Broccoli Stir-Fry

This isn’t just another stir-fry recipe—it’s your new weeknight superhero. Here’s why it’ll become a regular in your rotation:

  • Faster than takeout – Seriously, 20 minutes from fridge to table. No waiting for delivery or tipping drivers!
  • Melt-in-your-mouth beef thanks to the velveting trick (that cornstarch marinade works miracles on flank steak).
  • Sauce perfection – My exact soy-to-oyster ratio creates that glossy, savory-sweet magic restaurants charge extra for.
  • Crisp-tender broccoli with just the right bite—no mushy veg here!
  • Meal-prep champion – Doubles beautifully for tomorrow’s rice bowls. Pro tip: pack sauce separately to keep everything fresh.

It’s everything you crave from Chinese takeout, but healthier, cheaper, and ready before you could even find your delivery app password.

Beef and Broccoli Stir-Fry Ingredients

Gathering just a few simple ingredients is all that stands between you and a takeout-worthy beef and broccoli stir-fry. Here’s what you’ll need:

  • For the beef: 1 lb flank steak, thinly sliced against the grain (about 1/4 inch thick)
  • For the marinade/sauce: 2 tbsp soy sauce (or tamari for gluten-free), 1 tbsp oyster sauce, 1 tbsp cornstarch, 1 tsp sugar (or honey)
  • For the stir-fry: 2 cups broccoli florets (bite-sized pieces), 2 cloves garlic (minced), 1 tbsp vegetable oil (or peanut oil)
  • For steaming: 1/4 cup water or chicken stock
  • Optional garnishes: Sesame seeds, sliced green onions, red pepper flakes

That’s it! You probably have most of these ingredients in your pantry already. The fresh garlic and good quality oyster sauce make all the difference here.

Ingredient Notes

Flank steak is my top pick because it’s affordable and becomes wonderfully tender when sliced against the grain (that means perpendicular to those long muscle fibers). Cornstarch is the magic velveting agent – it creates a protective coating that keeps the beef juicy during high-heat cooking.

Oyster sauce brings that deep, savory umami flavor you love from restaurants (look for Lee Kum Kee brand if possible). For gluten-free diets, use tamari instead of soy sauce and check your oyster sauce label – some brands contain wheat. You can substitute coconut aminos too, but you might need to adjust the sweetness.

How to Make Beef and Broccoli Stir-Fry

Alright, let’s get cooking! This Beef and Broccoli Stir-Fry comes together in a flash, but technique matters. Follow these simple steps, and you’ll have restaurant-quality results every time:

  1. Marinate the beef: Toss your thinly sliced flank steak with the soy sauce, oyster sauce, cornstarch, and sugar. Let it sit for 10 minutes while you prep everything else. This “velveting” step is non-negotiable for tender beef – don’t rush it!
  2. Heat your wok or skillet: Crank that heat to high and let your pan get screaming hot before adding oil. Seriously, you should see wisps of smoke – that’s when stir-frying magic happens.
  3. Cook the beef: Add the beef in a single layer (no overcrowding!) and let it sear undisturbed for about 30 seconds. Then stir-fry just until browned, about 1-2 minutes total. Remove immediately to prevent overcooking – it’ll finish later.
  4. Stir-fry the aromatics: Add a touch more oil if needed, then toss in the garlic. Stir for just 15-20 seconds until fragrant (don’t burn it!).
  5. Cook the broccoli: Add your florets and stir-fry for 2 minutes until bright green. This initial high-heat cook gives that perfect crisp-tender texture.
  6. Steam finish: Pour in the water, cover quickly, and let steam for exactly 1 minute. This softens the broccoli just enough without turning it mushy.
  7. Final toss: Return the beef to the pan along with any juices that collected. The sauce will thicken almost instantly as you stir everything together – about 1 more minute is all it takes!

See? Simple as can be. The trick is prepping everything before you start – once that wok gets hot, it all happens fast. Let the beef rest for a minute off heat before serving – it’ll be juicier that way.

Velveting the Beef (Key Step)

Don’t skip this! Velveting is the Chinese restaurant secret for ultra-tender beef. The cornstarch marinade forms a protective coating around each slice, preventing proteins from tightening up too much during high-heat cooking. The soy and oyster sauces add flavor while the sugar caramelizes beautifully. Just 10 minutes makes all the difference – your teeth will thank you!

Stir-Fry Timing for Perfect Broccoli

Watch your broccoli like a hawk – color change is your clue. After 2 minutes of stir-frying, the florets should turn from dull to vibrant green. That’s when you add water and cover. Steam for just 60 seconds (set a timer!) and immediately uncover. They’ll be crisp-tender with that perfect bite – not raw, not soggy. Golden rule? When you think they’re “almost done,” they’re done.

Serving Suggestions for Beef and Broccoli Stir-Fry

This stir-fry is practically begging to be piled onto something delicious. My absolute favorite? A big fluffy mound of jasmine rice—it soaks up that glorious sauce like a dream. But hey, let’s get creative! For a lighter option, try it over cauliflower rice (my lunchtime go-to) or toss with udon noodles if you’re feeling fancy. Want to make it a full meal-prep situation? Layer it with quinoa in containers for easy “rice bowl dinners” all week.

Don’t forget the finishing touches! A sprinkle of toasted sesame seeds adds nutty crunch, while red pepper flakes give it a nice kick. Green onion confetti makes everything prettier, and if you’re feeling extra, a drizzle of sriracha mayo never hurt anyone. Pro tip: Keep extra sauce on the side for drizzling—you’ll thank me when you find that last perfect bite.

Storing and Reheating Your Stir-Fry

Got leftovers? Lucky you! This Beef and Broccoli Stir-Fry keeps beautifully for up to 3 days in the fridge – just stash it in an airtight container. Freeze it for those “I can’t even” nights, and it’ll stay delicious for a month (though the broccoli gets a tad softer). When reheating, skip the microwave – that’s how you end up with sad, soggy beef. Instead, toss it in a hot wok or skillet with a tablespoon of water to bring back that just-cooked texture. Give it a quick stir, and boom – takeout magic all over again!

Beef and Broccoli Stir-Fry FAQs

Got questions? I’ve got answers! After making this stir-fry more times than I can count, here are the solutions to all those little hiccups that might come up:

Can I use frozen broccoli instead of fresh?

Absolutely! Just pat the frozen florets dry with paper towels first – that extra moisture can make your stir-fry soggy. No need to thaw completely either. The cooking time stays the same, though you might get less of that beautiful crispness fresh broccoli gives you.

What can I substitute for oyster sauce?

No oyster sauce? No problem! Mix 2 teaspoons hoisin sauce with 2 teaspoons soy sauce for a similar sweet-savory effect. It won’t be identical, but it’ll still taste delicious. (P.S. Vegetarians – mushroom sauce works great too!)

How do I slice beef thin enough for stir-fry?

Here’s my butcher-worthy trick: pop the flank steak in the freezer for 20 minutes first. It firms up just enough to slice paper-thin. Always cut against the grain – look for those long muscle lines and slice perpendicular to them. Your teeth will thank you!

How can I make this dish spicier?

Oh, I like your style! Toss in 1/2 teaspoon red pepper flakes with the garlic, or add sriracha to taste when you mix the sauce. For serious heat, add thinly sliced fresh chili peppers with the broccoli.

Can I double this recipe?

Yes! But here’s the key – use two pans or cook in batches. Overcrowding is the enemy of perfect stir-fry. The beef won’t brown properly if the pan’s too full. Double everything else as normal, but keep that high heat and quick cooking time.

Nutrition Information

While I’m all about flavor first, it’s nice to know this Beef and Broccoli Stir-Fry is actually pretty balanced too! Here’s the scoop per serving (based on using the ingredients listed – your exact brands might vary slightly):

  • Serving Size: About 1¼ cups (1/4 of the recipe)
  • Calories: 280 kcal
  • Protein: 30g (hello, muscle fuel!)
  • Carbs: 10g (with 2g fiber from that glorious broccoli)
  • Sodium: 600mg (use low-sodium soy sauce if watching salt intake)

Remember, these are estimates – your mileage may vary depending on ingredient brands and exactly how much sauce you spoon over that rice! But unlike takeout, you control what goes in, making this a healthier choice you can feel good about.

For more delicious recipes and cooking tips, follow us on our Facebook page!

Print

Beef and Broccoli Stir-Fry

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A quick and easy takeout-style stir-fry with tender beef and crisp broccoli in a savory sauce.

  • Author: Caroline Hayes
  • Prep Time: 15 min
  • Cook Time: 10 min
  • Total Time: 25 min
  • Yield: 4 servings 1x
  • Category: Dinner
  • Method: Stir-Fry
  • Cuisine: Asian
  • Diet: Low Calorie

Ingredients

Scale
  • 1 lb flank steak, thinly sliced
  • 2 cups broccoli florets
  • 2 tbsp soy sauce
  • 1 tbsp oyster sauce
  • 1 tbsp cornstarch
  • 1 tsp sugar
  • 2 cloves garlic, minced
  • 1 tbsp vegetable oil
  • 1/4 cup water

Instructions

  1. Mix soy sauce, oyster sauce, cornstarch, and sugar in a bowl. Add beef and marinate for 10 minutes.
  2. Heat oil in a wok over high heat. Stir-fry beef until browned, then remove and set aside.
  3. Add garlic and broccoli to the wok. Stir-fry for 2 minutes.
  4. Pour in water, cover, and steam for 1 minute.
  5. Return beef to the wok and toss with the sauce. Cook for 1 more minute.

Notes

  • Slice beef against the grain for tenderness.
  • Use high heat for the best stir-fry texture.
  • Serve with rice or noodles.

Nutrition

  • Serving Size: 1 serving
  • Calories: 280
  • Sugar: 3g
  • Sodium: 600mg
  • Fat: 12g
  • Saturated Fat: 4g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 10g
  • Fiber: 2g
  • Protein: 30g
  • Cholesterol: 70mg

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Image placeholder

Caroline Hayes is the heart and soul behind Recipes To Keep. Inspired by her grandmother's overflowing recipe box from rural Ohio, Caroline has dedicated herself to preserving timeless American classics. She is a passionate home cook and recipe archivist who specializes in testing and perfecting cherished dishes for the modern kitchen. Her goal is to ensure every recipe is a "keeper"—reliable, delicious, and ready to become a part of your family's story.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star