This Chinese-American classic features tender flank steak and crisp broccoli florets stir-fried in a rich, savory brown sauce with garlic and ginger. The secret lies in marinating the beef first for maximum tenderness, then quickly searing it over high heat to develop deep flavor. Ready in just 30 minutes, this homemade version beats takeout every time.
The first time I attempted beef and broccoli at home, I stood over my wok convinced I'd ruined dinner. The sauce was too thin, the beef was tough, and I found myself reaching for the delivery menu before I even plated it. Then my friend's mom showed me the cornstarch trick for velveting the meat, and suddenly that restaurant texture clicked. Now this is the weeknight stir-fry that actually satisfies those takeout cravings.
Last Tuesday my roommate walked in mid-stir-fry and asked if I'd secretly ordered from our usual Chinese place. The smell of garlic hitting hot oil with that sweet-savory sauce bubbling away is absolutely unmistakable. We sat at the counter eating straight from the wok, and I realized this recipe had officially entered our regular rotation.
Ingredients
- Flank steak (1 lb/450 g): Slice it thin and against the grain, this cheap cut transforms into buttery perfection when you velvet it properly
- Cornstarch (1 tbsp for marinade + 2 tsp for sauce): This magical starch creates that glossy, restaurant-style coating while tenderizing the beef and thickening the sauce simultaneously
- Soy sauce (2 tbsp + 1/4 cup): Low-sodium gives you control over salt levels while still building that deep umami foundation
- Oyster sauce (2 tbsp): Dont skip this, it brings an incomparable richness and slight sweetness that makes the sauce taste professional
- Hoisin sauce (1 tbsp): Adds subtle complexity and that beautiful caramel color you see in takeout containers
- Brown sugar (2 tbsp): Balances the salty soy elements and creates that addictive sweet-savory glaze that clings to every bite
- Broccoli (4 cups florets): Blanching first ensures perfect tenderness without turning mushy during the final stir-fry
- Fresh ginger (1-inch piece): Grated fresh makes all the difference, skip the powdered stuff entirely here
- Garlic (3 cloves): Minced finely so it infuses the oil without burning during those critical thirty seconds
- Sesame oil (1 tsp): Just enough in the marinade to add that distinct nutty aroma we all associate with good stir-fry
Instructions
- Marinate the beef:
- Toss your thinly sliced flank steak with soy sauce, cornstarch, and sesame oil until every piece is coated. Let it sit for at least 10 minutes while you prep everything else, this brief rest makes all the difference in texture.
- Mix the sauce:
- Whisk together your soy sauce, oyster sauce, hoisin, brown sugar, cornstarch, and broth until the sugar dissolves completely. Keep this nearby, you'll need to add it quickly once the cooking starts.
- Prep the broccoli:
- Drop your florets into boiling water for just 1-2 minutes until they turn bright green. Drain them immediately and set aside, they'll finish cooking in the sauce later.
- Sear the beef:
- Heat half your oil over high heat until it shimmers. Add beef in a single layer, let it sear undisturbed for 1 minute, then flip for another minute. Remove while still slightly pink in the center.
- Build the aromatics:
- Add your remaining oil and toss in garlic and ginger. Stir constantly for just 30 seconds until your kitchen fills with their fragrance, being careful not to burn them.
- Combine everything:
- Return beef to the pan with broccoli and pour in your sauce. Toss everything together for 2-3 minutes until the sauce bubbles, thickens, and coats each piece beautifully.
This recipe became my go-to for dinner guests after my sister admitted she ordered Chinese takeout three times a week. Now she makes this Sunday and portions it for work lunches, saving herself both money and that post-takeout heavy feeling.
Making It Your Own
Sometimes I add snap peas or bell peppers when I need extra vegetables in the mix. A pinch of red pepper flakes transforms this into a spicy version my brother specifically requests when he visits. The sauce base is forgiving, it handles swaps beautifully.
Rice Timing Secrets
I learned to start my rice before I even begin prepping ingredients. By the time the beef hits the hot oil, perfect steamed rice is ready to receive that glossy sauce. Nothing worse than stir-fry waiting on rice, the sauce continues thickening and the beef keeps cooking in its residual heat.
Leftover Magic
Reheated the next day, this somehow tastes even better as flavors have melded overnight. Pack rice separately from the beef mixture to maintain texture.
- Add a splash of water when reheating to loosen the sauce
- Fried rice the next day transforms any leftovers into a completely new meal
- The sauce freezes well if you want to double batch for future quick dinners
Faster than delivery and infinitely more satisfying, this stir-fry proves some classics are worth mastering at home. Enjoy every bite of that tender beef coated in homemade sauce.
Recipe FAQs
- → How do I slice the beef for maximum tenderness?
-
Slice your flank steak against the grain into thin strips, about 1/4 inch thick. Cutting against the grain shortens the muscle fibers, resulting in more tender meat that's easier to chew.
- → Can I make this ahead of time?
-
Yes! You can slice and marinate the beef up to 24 hours in advance. The sauce can be whisked together and stored in the refrigerator for up to 3 days. Stir-fry everything just before serving for best results.
- → What can I substitute for oyster sauce?
-
If you don't have oyster sauce, you can use an equal amount of hoisin sauce mixed with a splash of fish sauce. For a vegetarian option, mushroom sauce or additional hoisin works well too.
- → Why should I blanch the broccoli first?
-
Blanching ensures the broccoli cooks evenly and stays bright green. It jump-starts the cooking process so the florets become tender without overcooking during the final stir-fry.
- → How spicy is this dish?
-
This version is mild and family-friendly. For heat, add red pepper flakes to the sauce or fresh chilies when stir-frying the aromatics. Adjust to your preferred spice level.