Beef and Broccoli
Takeout-style beef and broccoli made at home in 30 minutes: tender slices of beef and bright green broccoli in a glossy garlic, ginger and oyster sauce.

Beef and broccoli is a Chinese-American restaurant classic, and it is one of the easiest stir-fries to make well at home. Thin slices of flank steak are coated in a little cornstarch and soy sauce before they hit a very hot pan, which keeps them tender and helps the sauce cling. The broccoli is steamed in the same pan, so the whole dinner takes one skillet or wok and about half an hour.
Why this recipe works
- Slicing against the grain. Flank steak has long muscle fibers. Cutting across them into thin slices makes each piece tender.
- A quick "velvet". Tossing the beef with cornstarch, soy sauce and a pinch of baking soda for 15 minutes tenderizes it and gives the silky texture you get in restaurants.
- Cooking in batches. Crowding the pan steams the beef gray. Searing it in two batches gives browned, flavorful edges.
- Steam-fried broccoli. A splash of water and a lid cook the broccoli to crisp-tender in 2 to 3 minutes.
The best cut of beef
Flank steak is the classic choice. Skirt steak, sirloin and flat iron also work. To slice beef very thinly, freeze it for 20 to 30 minutes first so it firms up.
What to serve with it
Steamed jasmine rice is traditional. It is also good with noodles or with our egg fried rice.
FAQ
What is oyster sauce, and can I skip it?
Oyster sauce is a thick, savory-sweet sauce made from oyster extract, sold near the soy sauce. It gives this dish its characteristic flavor. If you cannot use it, replace it with hoisin sauce or extra soy sauce plus 1 teaspoon of sugar.
Can I use frozen broccoli?
Yes. Add it straight from frozen, skip the water and cook for 4 to 5 minutes, until hot.
Beef and Broccoli
Ingredients
For the beef
For the sauce
For the stir-fry
Conversions are rounded for convenience. For baking, use the original measurements where possible.
Instructions
Prepare the beef and sauce
-
In a bowl, toss the sliced beef with the soy sauce, cornstarch and baking soda. Let it stand for 15 minutes while you prepare everything else.
-
Whisk together the broth, oyster sauce, soy sauce, brown sugar, sesame oil and cornstarch until smooth.
Cook
-
Heat 1 tablespoon of the oil in a large skillet or wok over high heat until shimmering. Add half the beef in a single layer and sear for 1 minute without moving, then stir and cook for 1 minute more, until browned but still slightly pink. Transfer to a plate and repeat with the remaining beef.
-
Add the broccoli and water to the pan, cover and cook for 2 to 3 minutes, until bright green and crisp-tender. Uncover and let any remaining water evaporate.
-
Push the broccoli to the side, add the remaining 1 tablespoon of oil, then the garlic and ginger. Cook for 30 seconds, until fragrant.
-
Stir the sauce, pour it in and bring to a simmer. Cook for 1 minute, until thickened and glossy.
-
Return the beef and its juices to the pan and toss for 1 minute, until coated and heated through. Sprinkle with sesame seeds and serve with rice.
Notes
- The baking soda is optional but makes a noticeable difference to tenderness. Do not use more than the recipe states or the beef can taste soapy.
Tips
- Have every ingredient measured and next to the stove before you start; stir-frying moves fast.
- A carbon-steel wok or a large cast iron skillet holds heat best for searing.
Substitutions
- Gluten-free: use tamari and a gluten-free oyster sauce.
- Chicken: use thinly sliced chicken thighs and cook them through, 3 to 4 minutes per batch.
- Vegetables: add sliced bell peppers, snow peas or mushrooms with the broccoli.
Storage and reheating
- Refrigerate for up to 3 days. Reheat in a hot pan or the microwave.
- The broccoli softens on reheating; for meal prep, store it separately and add it when you reheat.
Reviews
No reviews yet. Made this recipe? Be the first to share how it went.



