
Beef and Broccoli Stir-Fry
Thinly sliced flank steak velveted in cornstarch, seared at screaming-hot heat, then combined with crisp broccoli in a glossy oyster-soy brown sauce. The most popular Chinese-American stir-fry — ready in 30 minutes and better than takeout if you follow the technique.
Ingredients
- 500 gflank steak
- 500 gbroccoli
- 4 garlic cloves
- 1 tspfresh ginger
- 3 tbspoyster sauce
- 2 tbspsoy sauce
- 1 tbspsesame oil
- 1 tbspbrown sugar
- 2 tbspcornstarch
- 0.25 tspbaking soda
- 120 mlbeef or chicken broth
- 2 tbspvegetable oil
- 0.5 tspsalt
Method
- Slice the flank steak against the grain at a 45-degree angle into strips 3–4 mm thick. For easier slicing, freeze the steak for 30–45 minutes first. In a bowl, combine the sliced beef with ¼ tsp baking soda, 1 tbsp soy sauce, 1 tbsp cornstarch and 1 tbsp water. Mix well and marinate for 15–20 minutes. The baking soda tenderises the meat — this is the Chinese restaurant technique.
- Mix the sauce: combine oyster sauce, remaining soy sauce, brown sugar, sesame oil, broth and 1 tbsp cornstarch in a small bowl. Stir until the cornstarch dissolves. Set aside.
- Bring a pot of salted water to a boil. Blanch the broccoli florets for 45–60 seconds — they should turn bright green and be tender-crisp. Drain immediately and set aside. Do not overcook.
- Heat a wok or large heavy skillet over the highest heat until it smokes. Add 1 tbsp oil. Add the beef in a single layer — do not crowd the pan or it will steam instead of sear. Cook undisturbed for 1 minute until browned underneath, then stir and cook 30 seconds more. The beef should be 80–90% cooked. Remove and set aside.
- Add the remaining oil to the wok. Add the minced garlic and ginger, stir for 20 seconds. Pour the sauce around the sides of the wok (not in the center) to deglaze. Bring to a simmer and stir for 30 seconds until slightly thickened.
- Return the beef and broccoli to the wok. Toss everything together over high heat for 30–60 seconds until the sauce coats everything and the beef is fully cooked. Serve immediately over steamed white rice, topped with sesame seeds if desired.
FAQ
Velveting is the Chinese restaurant technique for tenderising beef before stir-frying. The basic method used here: marinate thin-sliced beef in a small amount of baking soda (¼ tsp per 500g), soy sauce and cornstarch for 15–20 minutes. The baking soda raises the pH of the surface, which inhibits the protein bonds from tightening during high heat — the result is silky, tender beef instead of the chewy, rubbery texture you get from unseasoned beef cooked at high heat. The cornstarch creates a light coating that holds the moisture in and gives the meat a glossy appearance in the sauce.
Two causes. First: too much beef in the pan at once. When you crowd a wok, the temperature drops instantly, the meat releases its liquid and everything steams — you get gray boiled beef in diluted liquid. Cook in a single layer with space between pieces, in batches if needed. Second: the wok or pan was not hot enough. It needs to be smoking before the oil goes in. A pan that's 'just hot' will never produce a proper stir-fry. The broccoli also contributes excess water if over-blanched — 45–60 seconds in boiling water, not more.
Flank steak is the standard choice: it has visible parallel muscle fibres that make it easy to slice thinly against the grain, and it has enough fat to stay juicy through high-heat cooking. Skirt steak and flat iron steak also work well. Slice against the grain — this means cutting perpendicular to the direction the fibres run. Cutting with the grain produces tough, chewy strips. Aim for slices 3–4 mm thick; thicker pieces won't cook through in the 90-second window before the outside burns. Partially freezing the steak for 30–45 minutes makes thin, even slicing much easier.
Oyster sauce provides the specific umami depth, slight sweetness and body of the brown sauce. The closest substitute is a mix of hoisin sauce (same quantity) plus an extra teaspoon of soy sauce — hoisin is sweeter, so reduce the brown sugar by half. Fish sauce plus a pinch of sugar also works (use half the quantity — fish sauce is much saltier). For a completely oyster-free version: soy sauce + a teaspoon of Worcestershire sauce + brown sugar + a dash of sesame oil produces a reasonable facsimile, though the sauce will be thinner and less glossy.
Broccoli turns yellow and mushy for one reason: too much heat for too long. The fix is blanching separately before stir-frying. Boil water, add the florets for 45–60 seconds — they should turn vivid green and be just barely tender when you bite one. Drain immediately and, ideally, cool briefly under cold water to stop the cooking. Add the blanched broccoli only in the final 30–60 seconds of stir-frying — just enough time to heat through and absorb the sauce. Adding raw broccoli to the wok and cooking it there will always produce overcooked, yellow results because the wok temperature needs to stay high for the beef.
Rate this
Recipes by email
One letter a week: a recipe picked for your taste, plus whatever is new on the site. Unsubscribe in one click.
Welcome gift: Sergei's cookbook (e-book).
By subscribing you agree to the privacy policy.
Tell us what you like to cook (30 seconds) →Keep browsing
More dishes from the American archive — picked by overlap with what you're cooking now.



Join the conversation
Comments (1)
The pan needs to be properly hot before the flank steak goes in for beef and broccoli stir-fry. A lukewarm pan steams instead of sears. Wait until you see the faintest wisp of smoke — that's your signal.