This classic Chinese-American dish features thinly sliced flank steak seared to perfection and crisp-tender broccoli florets, all coated in a glossy, savory sauce made with oyster sauce, soy sauce, and aromatic ginger and garlic. The entire meal comes together in just 30 minutes, making it perfect for busy weeknights when you want something delicious and satisfying without spending hours in the kitchen.
The first time I attempted beef and broccoli in my tiny apartment kitchen, I ended up with gray, overcooked steak and raw broccoli. My roommate still laughs about how we ordered pizza instead that night. After years of tweaking and watching restaurant cooks work their wok magic, I finally figured out the secrets that make this dish sing.
Last Tuesday, my daughter declared this the best dinner ever. She watched me slice the beef against the grain, fascinated by how something so simple could transform into her favorite meal. That night, we sat around the table actually talking instead of rushing through our evening.
Ingredients
- Flank steak: Slice it paper-thin against the grain for that melt-in-your-mouth texture restaurants achieve
- Cornstarch: This velvetting technique is the secret to tender beef that never gets tough
- Shaoxing wine: Deepens the flavor profile, though dry sherry works in a pinch
- Oyster sauce: The umami backbone that makes everything taste restaurant-quality
- Brown sugar: Balances the salty soy sauce and creates that gorgeous glossy finish
- Fresh broccoli: Blanching first ensures perfect bright-green florets every time
- Garlic and ginger: Dont be shy here, these aromatics make the kitchen smell incredible
Instructions
- Velvet the beef:
- Toss flank steak with cornstarch, soy sauce, and Shaoxing wine until coated. Let it sit for 10 minutes while you prep everything else.
- Whisk the sauce:
- Combine oyster sauce, soy sauce, dark soy sauce, brown sugar, cornstarch, and beef broth in a bowl until smooth.
- Blanch the broccoli:
- Drop florets into boiling water for 2 minutes, then drain immediately. They should be bright green but still crisp.
- Sear the beef:
- Heat oil in a hot skillet or wok. Spread beef in a single layer and let it sear undisturbed for 1-2 minutes until browned.
- Bloom the aromatics:
- Fry garlic and ginger in hot oil for just 30 seconds until fragrant, watching carefully so they dont burn.
- Bring it together:
- Return beef to the pan with broccoli and sauce. Stir-fry for 2-3 minutes until sauce coats everything beautifully.
This recipe became my go-to for potlucks after my friend Mike practically licked the plate clean at a dinner party. Now whenever anyone asks what to bring, I suggest this dish and watch them become the hero of the gathering.
Making It Your Own
Sometimes I throw in sliced bell peppers or snap peas when I want to stretch the dish. The sauce works with almost any vegetable, so use whatever needs to be used up from your crisper drawer. Ive even made this with chicken when beef felt too heavy for a summer evening.
The Rice Factor
Steamed jasmine rice is classic, but Ive served this over cauliflower rice for a lighter version and over noodles for something more substantial. My husband actually prefers it over quinoa, which I never saw coming but totally understand now.
Make-Ahead Magic
You can slice the beef and whisk the sauce in the morning, then keep everything refrigerated until dinner time. This trick has saved my weeknight schedule more times than I can count. When I meal prep on Sundays, I sometimes double the beef marinade and portion it out with sliced vegetables for three nights of easy stir-fry dinners.
- Leftovers reheat beautifully in the microwave with a splash of water
- The sauce actually tastes better the next day as flavors meld
- Package the beef and sauce separately for meal prep to prevent sogginess
Theres something deeply satisfying about recreating a takeout favorite in your own kitchen. Once you master this technique, youll find yourself skipping the delivery apps and reaching for your wok instead.
Recipe Q&A
- → How do I slice beef against the grain?
-
Look for the muscle fibers running through the meat. Slice perpendicular to these lines, cutting across the fibers rather than parallel to them. This shortens the muscle fibers, resulting in more tender meat that's easier to chew.
- → Why should I blanch the broccoli first?
-
Blanching ensures the broccoli cooks evenly and becomes tender-crisp without overcooking. It also helps maintain the bright green color. The quick boil softens the florets just enough so they finish cooking perfectly during the final stir-fry with the beef and sauce.
- → Can I make this dish gluten-free?
-
Yes! Simply use tamari or certified gluten-free soy sauce instead of regular soy sauce. Choose a gluten-free oyster sauce or substitute with mushroom sauce. Many brands now offer gluten-free versions of these condiments.
- → What's the best cut of beef for this dish?
-
Flank steak is ideal because it's flavorful and becomes tender when thinly sliced against the grain. Sirloin, skirt steak, or tri-tip also work well. The key is slicing the meat as thinly as possible and marinating it briefly in cornstarch to protect it during high-heat cooking.
- → How can I adjust the sauce thickness?
-
If the sauce is too thick, add more beef broth or water, one tablespoon at a time. If it's too thin, let it simmer for an extra minute or two—the cornstarch will continue to thicken as it cooks. You can also mix a small amount of additional cornstarch with cold water and stir it in.
- → Can I meal prep this beef and broccoli?
-
Absolutely! Slice the beef and marinate it up to 24 hours in advance. The sauce can be whisked together and stored in the refrigerator for up to a week. Blanch the broccoli ahead of time, but store everything separately. When ready to eat, just sear the beef and finish with the sauce and broccoli for a fresh-tasting meal.