ADVERTISEMENT

Best Beef and Broccoli – 50-Minute Takeout Classic

By October 24, 20268 min read

Beef and broccoli is a stir-fry that rewards velocity over patience. The trade-off is real: the faster you cook it, the better it tastes, and a crowded pan will steam everything into gray mediocrity.

Advertisements1

I cook the beef in two batches, always. It costs you four extra minutes and buys you browning you cannot get any other way in a home wok.

The sauce is a simple slurry of soy, oyster sauce, and cornstarch. It thickens in under sixty seconds, so have it whisked before the pan gets hot.

Why You'll Love This Recipe

1

Fast Weeknight Win: Everything is on the table in under an hour with one pan of rice alongside.
2

Tender Beef Guaranteed: A cornstarch and baking soda marinade keeps the strips silky even at high heat.
3

Crisp Broccoli, Not Mush: Blanching first means the florets stay bright green and snappy.
4

Better Than Takeout: The sauce clings instead of pooling, because you reduce it before the beef returns.

About the Ingredients

1 1/2 lb (680 g) flank steak, sliced thin against the grain

Freeze it 20 minutes before slicing for cleaner strips. Skirt steak or sirloin work equally well if flank is unavailable.

1 tbsp (9 g) cornstarch

This is the tenderizing coating, not a thickener for the sauce. Potato starch is a fine one-to-one substitute.

1/4 tsp baking soda

Use no more than this or the beef tastes soapy. Skip it entirely if you are sensitive to the flavor.

3 tbsp (45 ml) soy sauce, divided

Regular soy, not dark, or the sauce turns muddy. Tamari substitutes directly for gluten-free cooking.

2 tbsp (30 ml) oyster sauce

Buy a brand with oyster extract listed first. Hoisin sauce is a sweeter but workable substitute.

1 tbsp (15 ml) toasted sesame oil

Toasted, never refined, for the aroma. A neutral oil plus a drop of sesame works in a pinch.

1 lb (450 g) broccoli florets, cut into 1-inch pieces

Cut florets to a uniform size so they blanch evenly. Frozen florets work but skip the blanch and stir-fry two minutes longer.

3 tbsp (45 ml) neutral oil, divided

Peanut or canola handles the high heat. Olive oil smokes too early for this method.

4 cloves garlic, minced, plus 1 tbsp (6 g) grated ginger

Fresh only here; jarred garlic tastes flat. Add them late so they do not burn.

1/2 cup (120 ml) low-sodium beef broth

Water plus a teaspoon of Better Than Bouillon is a solid stand-in. Low-sodium matters because the soy is salty.

1 tsp (4 g) granulated sugar

Balances the salt and helps the glaze gloss. Honey works but darkens the sauce.

1 tbsp (8 g) cornstarch whisked into 2 tbsp cold water

This is the finishing slurry. Mix it fresh; it settles within minutes.

Tips & Tricks

  • Dry the beef thoroughly before it hits the pan. Surface moisture is the number one cause of gray, steamed strips instead of browned ones.
  • Blanch the broccoli for exactly 60 seconds in boiling water, then shock it in ice water. This sets the color and prevents the stir-fry from turning watery.
  • Cook in batches and never crowd the pan. Two batches at 90 seconds each beats one batch at four minutes every time.
  • Whisk the cornstarch slurry immediately before adding it. It settles fast, and a lumpy slurry gives you lumpy sauce.

Pro Tips

1

Slice against the grain at a 45-degree angle for wider, more tender strips.
2

Add the garlic and ginger off the heat for ten seconds so they bloom without scorching.
3

Let the sauce bubble for 30 seconds before returning the beef, or it will thin out on the plate.
4

Use a carbon steel or cast iron pan if you lack a wok; a nonstick pan will not brown the beef properly.

Step-by-Step Instructions

1. Toss the beef

Combine the sliced beef with 1 tablespoon soy sauce, the cornstarch, and baking soda in a bowl. Let it sit 15 minutes at room temperature while you prep everything else.

2. Blanch the broccoli

Boil a pot of water at 212 F (100 C) and drop in the florets for 60 seconds, until just bright green. Drain and plunge into ice water, then drain again thoroughly.

3. Whisk the sauce

Stir together the remaining soy sauce, oyster sauce, beef broth, sesame oil, and sugar in a small bowl. Keep the cornstarch slurry separate until the end.

4. Sear the first batch

Heat 1 1/2 tablespoons oil in a wok over high heat until it shimmers at 400 F (204 C). Add half the beef in a single layer and cook 90 seconds undisturbed, then toss 30 seconds more until browned at the edges. Remove to a plate.

5. Sear the second batch

Repeat with the remaining oil and beef. The pan should stay hot enough that the beef sizzles audibly the moment it touches.

6. Bloom the aromatics

Lower the heat to medium, add the garlic and ginger, and stir 20 seconds until fragrant but not colored. Pour in the sauce mixture and bring it to a bubble at 212 F (100 C).

7. Thicken and combine

Stir the cornstarch slurry and add it to the bubbling sauce, cooking 30 seconds until it coats a spoon. Return the beef and broccoli and toss 45 seconds until everything is glossy.

8. Serve immediately

Spoon over steamed jasmine rice. The sauce tightens as it cools, so this does not hold well on a warm plate.

Delicious Variations

  • Swap the oyster sauce for hoisin and add a teaspoon of chili crisp for a sweeter, spicier glaze.
  • Use thinly sliced chicken thigh instead of beef; marinate the same way but sear only 60 seconds per batch.
  • Add 1 cup of sliced mushrooms with the aromatics for an earthier, meatier version that stretches the dish to seven servings.

How to Store Beef and Broccoli

Refrigerator

Store in an airtight container up to 3 days. The broccoli softens noticeably by day two.

Freezer

Freeze up to 2 months, but expect the broccoli to go limp. Thaw overnight in the refrigerator.

Reheating

Reheat in a hot skillet over medium-high heat for 2 to 3 minutes with a splash of water, not in the microwave, which toughens the beef.

Frequently Asked Questions

Q: Why is my beef and broccoli beef tough?

Overcrowding the pan and skipping the cornstarch marinade are the two usual culprits. Cook in batches over high heat and let the coating sit 15 minutes before searing.

Q: Can I make beef and broccoli ahead of time?

You can prep the components up to a day ahead, but the finished dish is best fresh. Store the seared beef, blanched broccoli, and sauce separately, then stir-fry to finish in five minutes.

Q: What is the best cut of beef for stir-frying?

Flank steak is the classic choice, with skirt, sirloin, and flap meat as close seconds. Look for a cut with visible grain you can slice across.

Q: Do I need a wok to make this?

No, a wide cast iron or carbon steel skillet works well. The failure mode of a wok on a home burner is uneven heat, so a flat-bottomed pan is often more reliable.

Q: How do I keep the broccoli from getting mushy?

Blanch it for only 60 seconds and shock it in ice water before stir-frying. It finishes cooking in the sauce during the final toss.

If you make this, sear the beef in batches and do not rush the sauce reduction. Check the trade-offs, then decide.

Beef and Broccoli

Beef and Broccoli

This beef and broccoli delivers glossy, garlicky tender beef and crisp broccoli in a savory soy-oyster sauce, ready faster than delivery in your own kitchen.

★★★★½ 4.8 (214 ratings)
15 minPrep time35 minCook time6Servings285 kcalCalories

🧂 Ingredients

  • 1 1/2 lb (680 g) flank steak, sliced thin against the grain
  • 1 tbsp (9 g) cornstarch
  • 1/4 tsp baking soda
  • 3 tbsp (45 ml) soy sauce, divided
  • 2 tbsp (30 ml) oyster sauce
  • 1 tbsp (15 ml) toasted sesame oil
  • 1 lb (450 g) broccoli florets, cut into 1-inch pieces
  • 3 tbsp (45 ml) neutral oil, divided
  • 4 cloves garlic, minced, plus 1 tbsp (6 g) grated ginger
  • 1/2 cup (120 ml) low-sodium beef broth
  • 1 tsp (4 g) granulated sugar
  • 1 tbsp (8 g) cornstarch whisked into 2 tbsp cold water

📋 Instructions

  1. 1Toss the beef — Combine the sliced beef with 1 tablespoon soy sauce, the cornstarch, and baking soda in a bowl. Let it sit 15 minutes at room temperature while you prep everything else.
  2. 2Blanch the broccoli — Boil a pot of water at 212 F (100 C) and drop in the florets for 60 seconds, until just bright green. Drain and plunge into ice water, then drain again thoroughly.
  3. 3Whisk the sauce — Stir together the remaining soy sauce, oyster sauce, beef broth, sesame oil, and sugar in a small bowl. Keep the cornstarch slurry separate until the end.
  4. 4Sear the first batch — Heat 1 1/2 tablespoons oil in a wok over high heat until it shimmers at 400 F (204 C). Add half the beef in a single layer and cook 90 seconds undisturbed, then toss 30 seconds more until browned at the edges. Remove to a plate.
  5. 5Sear the second batch — Repeat with the remaining oil and beef. The pan should stay hot enough that the beef sizzles audibly the moment it touches.
  6. 6Bloom the aromatics — Lower the heat to medium, add the garlic and ginger, and stir 20 seconds until fragrant but not colored. Pour in the sauce mixture and bring it to a bubble at 212 F (100 C).
  7. 7Thicken and combine — Stir the cornstarch slurry and add it to the bubbling sauce, cooking 30 seconds until it coats a spoon. Return the beef and broccoli and toss 45 seconds until everything is glossy.
  8. 8Serve immediately — Spoon over steamed jasmine rice. The sauce tightens as it cools, so this does not hold well on a warm plate.
👨‍🍳 Chef's Note: The baking soda is optional but it is the difference between tender and chewy beef. Leave it out if you taste soap, and use a pinch less next time.

Servings: 6

Cuisine: Chinese-American

Course: Main Course

Nutrition (per serving): 285 kcal · 24g protein · 12g carbs · 17g fat
Tomas Lindqvist

Written by Tomas Lindqvist

Tomas writes about systems, tools, and workflows, with a focus on why simple setups usually beat elaborate ones. He approaches each topic by taking something apart, naming the trade-offs, and showing where a shortcut quietly costs more later. His writing suits readers who want the reasoning, not just the recommendation.

Leave a Comment

x
Advertisements