This Chinese-American classic combines thinly sliced flank steak with fresh broccoli florets in a rich, savory sauce. The beef gets marinated in soy sauce and Shaoxing wine for extra tenderness, then quickly seared over high heat. A velvety sauce made with oyster sauce, dark soy sauce, and brown sugar coats everything beautifully. The entire dish comes together in just 30 minutes, making it perfect for busy weeknights when you're craving something satisfying but don't want to spend hours in the kitchen.
My tiny apartment kitchen smelled like a proper Chinese restaurant when I finally cracked the code on this dish after years of ordering takeout. The beef should practically melt in your mouth, not chew like leather, and that glossy sauce needs to coat everything without becoming a gloppy mess.
My roommate walked in while I was perfecting this recipe and literally stopped mid sentence to ask what smelled so incredible. We ended up eating it straight from the wok while standing at the counter because neither of us could wait to sit down properly.
Ingredients
- Flank steak: Thinly slicing against the grain is the secret to tender beef, and cornstarch velveting makes it practically melt in your mouth
- Oyster sauce: This adds that rich umami depth you taste in good takeout, and the combination with soy sauce creates that perfect balance of salty and sweet
- Fresh broccoli: Blanching it first keeps it bright green and crisp tender instead of ending up mushy or raw
- Garlic and ginger: Fresh minced aromatics make all the difference here, and they need to hit hot oil to release their fragrance without burning
- Beef broth: This creates the sauce base that thickens beautifully thanks to the cornstarch, coating every bite in glossy perfection
Instructions
- Prepare the beef:
- Toss the sliced flank steak with cornstarch, soy sauce, and Shaoxing wine until every piece is coated, then let it sit for 10 minutes while you prep everything else
- Make the sauce:
- Whisk together oyster sauce, both soy sauces, brown sugar, cornstarch, beef broth, and sesame oil until completely smooth with no lumps
- Blanch the broccoli:
- Drop florets into boiling water for exactly 2 minutes, then immediately drain and set aside to keep them crisp and bright green
- Sear the beef:
- Heat oil in your wok until smoking hot, add beef in a single layer without overcrowding, and let it develop a nice brown crust before flipping
- Build the aromatics:
- Fresh garlic and ginger go into the hot oil for just 30 seconds until fragrant, watching carefully so they do not burn
- Bring it together:
- Return beef to the pan, add broccoli, pour in that sauce you made, and toss everything for 2 to 3 minutes until the sauce thickens and coats everything beautifully
This recipe has become my go to for weeknight dinners when I want something that feels special but does not require hours of effort. The first time I made it for my family, my dad actually asked if I had secretly ordered it from our favorite restaurant.
Getting That Restaurant Texture
The cornstarch coating on beef, called velveting, is what gives Chinese takeout that impossibly tender texture. It creates a protective layer that seals in moisture while the beef sears at high heat.
Mastering Your Wok
Heat management makes or breaks stir fry success. Your wok or pan needs to be properly hot before adding oil and ingredients, working quickly to keep everything moving and developing those nice seared flavors.
Perfect Pairings
Steamed jasmine rice soaks up that sauce beautifully, but you can also serve this over noodles or even cauliflower rice for a lighter option.
- Leftovers reheat surprisingly well in the microwave with a splash of water to loosen the sauce
- Double the sauce recipe if you love extra sauce over your rice
- Prep all ingredients before you start cooking once that wok is hot, everything moves fast
Now you have a beef and broccoli recipe that actually delivers on all those takeout cravings without leaving your kitchen.
Recipe Q&A
- → What cut of beef works best?
-
Flank steak is ideal because it's flavorful and becomes tender when sliced thinly against the grain. Sirloin or skirt steak also work well for this preparation method.
- → Why marinate the beef?
-
The cornstarch and soy sauce marinade creates a velvet coating that protects the meat during high-heat cooking, keeping it incredibly tender and juicy while adding flavor.
- → Can I make this gluten-free?
-
Absolutely. Use tamari instead of soy sauce and look for gluten-free oyster sauce. The rest of the ingredients are naturally gluten-free.
- → Why blanch the broccoli first?
-
Blanching ensures the broccoli cooks evenly and stays bright green. It also speeds up the final stir-fry since the broccoli only needs a minute or two to finish cooking.
- → What vegetables can I add?
-
Sliced bell peppers, carrots, snap peas, or water chestnuts make excellent additions. Add them during the final stir-fry stage so they stay crisp-tender.