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
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
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
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.
🧂 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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).
- 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.
- 8Serve immediately — Spoon over steamed jasmine rice. The sauce tightens as it cools, so this does not hold well on a warm plate.


