This Chinese-American classic combines thinly sliced flank steak with fresh broccoli florets in a rich, savory sauce. The beef gets velveted with cornstarch for extra tenderness, while quick blanching keeps the broccoli bright and crisp. Aromatic ginger and garlic build the flavor base, complemented by oyster sauce, soy sauce, and a touch of brown sugar for balance. The entire dish cooks in under 30 minutes, making it perfect for busy weeknights when you want something satisfying but don't have hours to spend in the kitchen.
My tiny apartment kitchen smelled like a proper Chinese takeout joint, and honestly, I was a little terrified. I'd been ordering beef and broccoli for years, convinced it required some secret technique I'd never master, until a friend's mom showed me it's mostly about confidence and high heat.
Last Tuesday, my roommate walked in mid stir-fry and literally stopped in her tracks. She thought I'd picked up dinner, not that I'd just thrown it together between work and evening plans. Now it's our go-to when we need something impressive but effortless.
Ingredients
- 1 lb flank steak: Slice thinly against the grain for melt-in-your-mouth tenderness, freezing for 20 minutes first makes this easier
- 2 tsp cornstarch: This is the secret to velveting beef, creating that silky restaurant style texture
- 1 tbsp soy sauce: Use a quality brand, it makes up half your flavor base
- 1 tbsp Shaoxing wine: Dry sherry works in a pinch but nothing beats the authentic depth
- 3 tbsp oyster sauce: The umami backbone that makes everything taste professional
- 1 tbsp brown sugar: Balances the salty elements with subtle sweetness
- 1 lb broccoli florets: Fresh, not frozen, blanching first keeps them bright green and crisp tender
- 3 cloves garlic: Don't be shy, this dish loves aromatic punch
Instructions
- Velvet the beef:
- Toss sliced steak with cornstarch, soy sauce, and Shaoxing wine until evenly coated. Let it sit while you prep everything else, this brief marination is transformative.
- Whisk the sauce:
- Combine oyster sauce, soy sauce, dark soy sauce, brown sugar, cornstarch, beef broth, and sesame oil in a bowl. Stir until completely smooth, no lumps allowed.
- Blanch the broccoli:
- Drop florets into boiling water for exactly 2 minutes, then drain immediately. They'll finish cooking in the sauce later but this ensures perfect texture.
- Sear the beef:
- Heat half the oil until smoking hot. Add beef in a single layer, let it develop a dark crust without touching for 1-2 minutes. It should look gorgeous, not gray.
- Bloom aromatics:
- Throw in garlic and ginger with remaining oil, stirring constantly for just 30 seconds. You want them fragrant, not burned, which happens fast at high heat.
- Bring it together:
- Return beef to the pan, add broccoli, pour over sauce. Toss everything for 2-3 minutes until sauce thickens and coats everything like a glossy glaze.
I made this for my dad, who's notoriously critical of home versions of takeout classics. He took one bite, went silent for a solid minute, then asked if I'd been taking secret cooking lessons. That silent approval meant everything.
The Perfect Rice Pairing
Steam jasmine rice while you prep everything else. The slight floral sweetness is the ideal canvas for all that savory sauce. I usually start the rice first so it's ready when the beef hits the pan.
Heat Management Secrets
High heat is non-negotiable for that restaurant style sear and sauce reduction. If you're cooking on electric, preheat your pan longer than you think necessary. Gas cooks can work with slightly lower temps but should still see smoke.
Make It Your Own
This template works with practically any protein or vegetable combination you love. Once you master the technique, you'll never need a recipe again.
- Sliced carrots and snap peas add beautiful color and crunch
- Chicken thighs work beautifully with the same velveting method
- Double the sauce if you love extra gravy for your rice
This recipe lives in my weeknight rotation for a reason. Fast enough for Tuesday, impressive enough for Friday, always delicious.
Recipe Questions & Answers
- → How do I slice beef against the grain?
-
Look for the muscle fibers running through your flank steak. Slice perpendicular to these lines, cutting across the grain rather than parallel to it. This shortens the muscle fibers, resulting in more tender meat that's easier to chew.
- → Why blanch the broccoli first?
-
Blanching broccoli for 2 minutes ensures it cooks through evenly during the quick stir-fry process. It also helps maintain that vibrant green color and crisp-tender texture without becoming mushy.
- → Can I use other cuts of beef?
-
While flank steak is traditional, you can substitute skirt steak, sirloin, or even ribeye. Just remember to slice thinly against the grain for the most tender results.
- → What can I substitute for Shaoxing wine?
-
Dry sherry works well as a substitute. In a pinch, you can also use additional soy sauce or omit it entirely, though the wine adds depth to the flavor profile.
- → Is this gluten-free?
-
The traditional version contains gluten from soy sauce and oyster sauce. To make it gluten-free, use tamari instead of regular soy sauce and seek out certified gluten-free oyster sauce.
- → How do I store leftovers?
-
Store in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet or microwave, though the broccoli will soften slightly. For best results, undercook the beef slightly as it will continue cooking when reheated.