This Chinese-American classic pairs thinly sliced marinated beef with blanched broccoli florets, tossed in a savory soy-oyster sauce brightened with garlic and ginger. Marinade keeps the beef tender while high heat in a hot skillet sears slices quickly. Blanching preserves broccoli color and texture. Finish by thickening the sauce and garnish with green onions and sesame for contrast.
The sizzle of beef hitting a screaming hot wok is one of those sounds that instantly pulls me into a better mood, no matter how the day has gone. My wok was a thrift store find, slightly dented and seasoned by someone elses decades of cooking, and it has never let me down. This beef and broccoli stir fry became my Tuesday night anchor during a particularly chaotic winter when the only thing I could count on was that everyone would be hungry by six. Thirty minutes from cutting board to plate, and somehow it tastes like you spent far longer.
My youngest used to pick broccoli off everything, declaring it a tiny tree crime against dinner, until I served this dish and watched him go back for thirds. Something about the way the florets soak up that glossy sauce changed his entire philosophy. Now he volunteers to blanch the broccoli, standing over the pot with a slotted spoon like a tiny kitchen sentinel.
Ingredients
- Flank steak (500 g, thinly sliced against the grain): Slicing against the grain is the single most important thing you can do for tenderness, so take your time with the knife and slice thin.
- Soy sauce (2 tbsp for marinade, 3 tbsp for sauce): This builds layers of saltiness at two different stages, which is the trick to depth that a single addition can never achieve.
- Cornstarch (1 tbsp for marinade, 1 tbsp for sauce): In the marinade it creates a velvety coating on the beef, and in the sauce it delivers that gorgeous glossy thickening.
- Sesame oil (1 tsp): A little goes a long way here, adding a toasty nuttiness that rounds out the marinade beautifully.
- Sugar (1 tsp for marinade) and brown sugar (1 tbsp for sauce): The white sugar helps the beef caramelize, while brown sugar in the sauce adds molasses warmth and body.
- Broccoli florets (400 g): Cut them into uniform bite sized pieces so they cook evenly and look as good as they taste.
- Oyster sauce (2 tbsp): This is the backbone of the sauce, delivering deep umami that nothing else can quite replicate.
- Rice vinegar (1 tbsp): A splash of acidity that lifts the whole dish and keeps the richness from becoming cloying.
- Garlic (2 cloves, minced) and fresh ginger (1 tsp, grated): Fresh is non negotiable here, as the powders simply cannot provide the same aromatic punch.
- Vegetable oil (2 tbsp): Use a neutral oil with a high smoke point because you need real heat for this stir fry.
- Green onion and sesame seeds for garnish: These finishing touches add color, crunch, and a fresh bite that completes the dish.
Instructions
- Marinate the beef:
- Toss the thinly sliced flank steak with soy sauce, cornstarch, sesame oil, and sugar in a bowl, massaging the mixture into every strip with your hands until evenly coated. Let it sit for ten minutes while you prep everything else, and watch how the cornstarch creates a silky sheen on the meat.
- Whisk the sauce:
- In a small bowl, combine the soy sauce, oyster sauce, water, cornstarch, brown sugar, rice vinegar, minced garlic, and grated ginger, whisking until completely smooth with no lumps hiding at the bottom. Set it within arms reach of the stove because things move quickly from here.
- Blanch the broccoli:
- Drop the florets into boiling water for just one to two minutes until they turn an impossibly vivid green and yield slightly when pierced with a fork. Drain immediately and rinse with cold water to lock in that bright color and stop the cooking in its tracks.
- Sear the beef in batches:
- Heat one tablespoon of oil in your wok or large skillet over high heat until it shimmers and just begins to smoke, then lay half the beef in a single layer without crowding. Let it sear undisturbed for one to two minutes until a gorgeous brown crust forms underneath, then flip and cook briefly before removing to a plate and repeating with the remaining oil and beef.
- Stir fry the vegetables:
- With the heat reduced to medium high, add the blanched broccoli to the wok and toss vigorously for one to two minutes, letting the florets catch just a bit of char on their edges. If you are using red bell pepper, add it now for a pop of color and sweetness.
- Bring it all together:
- Return the seared beef and any accumulated juices to the wok, pour in the sauce, and toss everything with confident sweeping motions for two to three minutes. The sauce will bubble, thicken, and transform into a glossy coating that clings to every surface, and that is your cue to pull it off the heat.
- Serve and garnish:
- Transfer to a warm platter or serve directly from the wok, scattering sliced green onions and sesame seeds over the top while everything is still steaming. Serve over steamed rice, brown rice, or noodles to soak up every last drop of that incredible sauce.
There is a particular Thursday evening etched in my memory when the power went out just as I finished plating this, and we ate by candlelight with chopsticks, laughing at the absurdity of it all. The beef was still perfect, the broccoli still bright, and somehow the dim glow made everything taste even better. Food has a way of turning ordinary chaos into the stories you actually want to remember.
What to Serve Alongside
Steamed jasmine rice is the obvious and beloved companion here, soaking up the sauce like a sponge, but brown rice adds a nutty chewiness that holds its own against the bold flavors. Noodles work beautifully too, especially wide rice noodles that twist around the broccoli florets in each bite. On warmer evenings, a crisp Riesling cuts through the richness with refreshing precision, while chilled jasmine tea keeps things family friendly and cooling.
Making It Your Own
Sliced mushrooms thrown into the stir fry add an earthy depth that pairs wonderfully with the oyster sauce, and julienned carrots contribute sweetness and a satisfying crunch. I have tossed in cashews at the last minute for a bit of crunch, and once, in a fit of refrigerator clearing ambition, I added cubed tofu alongside the beef for a part vegetarian twist that actually worked. The beauty of a stir fry is its forgiving nature, so trust your instincts and use what you have on hand.
Getting the Texture Right
The difference between good and great beef and broccoli lives entirely in texture, and it comes down to three key decisions you make at the stove. High heat is your best friend, because it delivers the browning and slight char that make each bite interesting. The broccoli blanch is your insurance policy, ensuring the florets are tender crisp rather than either raw or mushy.
- Pat the beef slices dry with paper towels before marinating so the cornstarch adheres properly.
- Never walk away from a hot wok, because thirty seconds of inattention can turn perfect sear into burnt edges.
- Let the finished dish rest for one minute off the heat before serving so the sauce settles and thickens to its ideal consistency.
Some recipes earn their place in your rotation not because they are flashy or complicated, but because they show up reliably when you need them most. This is that dish for me, the one that turns a tired Tuesday into something worth sitting down for together. Keep your wok hot and your soy sauce handy, and dinner will take care of itself.
Recipe FAQs
- → How long should the beef marinate?
-
Toss the sliced beef with soy, cornstarch, sesame oil and a touch of sugar. Ten minutes is enough to tenderize and help the meat brown; you can extend to 30 minutes if time allows.
- → Which cut of beef works best?
-
Flank or skirt steak sliced thinly against the grain gives tender bite-sized pieces. Partially freezing the steak for 20–30 minutes makes thin slicing much easier.
- → How do I keep broccoli vibrant and crisp?
-
Blanch florets 1–2 minutes in boiling water, then drain well. Finish in a hot skillet briefly so the broccoli retains bright color and a pleasant crunch.
- → What’s the easiest way to thicken the sauce?
-
Whisk cornstarch into a little water to make a slurry and add it to the pan while simmering. Toss for 1–2 minutes until the sauce turns glossy and coats the beef and vegetables.
- → How can I make this gluten-free?
-
Use tamari in place of soy sauce and a certified gluten-free oyster alternative or mushroom-based sauce. Always check labels for hidden gluten ingredients.
- → How do I avoid overcooking the beef?
-
Work in batches over high heat so each slice sears quickly without steaming. Remove browned beef, cook vegetables, then return meat at the end to finish in the sauce for a tender result.