This Chinese-American favorite brings together tender marinated flank steak and crisp-tender broccoli florets in a glossy, savory sauce. The beef gets velvety and soft through a simple cornstarch marinade, while quick blanching keeps the broccoli bright green. High-heat stir-frying develops beautiful caramelization on the meat, and the sauce of oyster sauce, soy sauce, and brown sugar creates that signature restaurant flavor. The entire dish comes together in just 30 minutes, making it perfect for weeknight dinners when you're craving takeout but want to cook at home.
The takeout place around the corner from my first apartment made this dish that somehow tasted better than anything I could replicate at home until I finally asked the owner about his technique. He told me the secret was velveting the beef and blanching the broccoli separately two steps I had been skipping in my haste. That week I made it three times until I got it right and now it is faster than delivery and tastes like Friday night comfort food.
My sister came over last month exhausted from a twelve hour shift and I made this for her. She took one bite and actually went quiet for a full minute which never happens. Now she calls me whenever she has a rough day asking if I have beef and broccoli supplies in the house.
Ingredients
- 1 lb flank steak thinly sliced against the grain: Freezing the beef for twenty minutes makes it so much easier to get those thin even slices
- 2 tsp cornstarch: This creates the velvet coating that keeps the beef tender during high heat cooking
- 1 tbsp soy sauce: Use this in the marinade to start building that umami base flavor
- 1 tbsp Shaoxing wine or dry sherry: This Chinese cooking wine adds depth but you can skip it if needed
- 3 tbsp oyster sauce: The backbone of that rich restaurant style sauce flavor
- 2 tbsp soy sauce: Regular soy sauce balances the sweetness of the oyster sauce
- 1 tbsp dark soy sauce: This gives the dish that beautiful deep color but it is optional
- 1 tbsp brown sugar: Just enough sweetness to balance the salty elements
- 1 tbsp cornstarch: Thickens the sauce perfectly so it clings to every bite
- 1/2 cup beef broth or water: Creates the sauce base without overwhelming the other flavors
- 1 tsp toasted sesame oil: Finish with this for that authentic nutty aroma
- 1 lb broccoli florets: Fresh broccoli works best here frozen gets too mushy
- 2 tbsp vegetable oil divided: High smoke point oil is essential for stir frying
- 3 cloves garlic minced: Fresh garlic is non negotiable here powder does not work the same
- 1 inch piece ginger minced: Peel it gently with a spoon to avoid wasting the aromatic flesh
Instructions
- Marinate the beef:
- Combine the sliced flank steak with cornstarch soy sauce and Shaoxing wine in a bowl and let it sit for ten minutes while you prep everything else
- Make the sauce:
- Whisk together the oyster sauce soy sauces brown sugar cornstarch broth and sesame oil until completely smooth
- Blanch the broccoli:
- Drop the florets into boiling water for exactly two minutes then drain them immediately this keeps them bright green and crisp tender
- Sear the beef:
- Heat half the oil in your wok over high heat until it shimmers then add the beef in one layer and let it brown for one to two minutes before removing it
- Bloom the aromatics:
- Add the remaining oil then toss in the garlic and ginger stirring constantly for thirty seconds until the kitchen smells amazing
- Bring it all together:
- Return the beef to the pan add the broccoli and pour in the sauce then stir fry for two to three minutes until everything is glossy and coated
This recipe became my go to for new neighbors and heartbroken friends. There is something about hot savory food over rice that makes people feel safe and taken care of even when everything else feels messy.
Making It Your Own
I have added sliced bell peppers snap peas and even water chestnuts for extra crunch. The sauce base works with whatever vegetables you have in the crisper drawer that need using up.
Perfect Rice Every Time
Start your rice before anything else and rinse it until the water runs clear. Good rice can make or break this dish and the texture matters just as much as the stir fry itself.
Leftovers That Actually Work
This reheats beautifully but add a splash of water when warming it up. The sauce thickens in the fridge so that bit of liquid brings everything back to life.
- Store in an airtight container for up to three days
- The broccoli does soften but the sauce keeps everything flavorful
- Reheat gently in a pan not the microwave for the best texture
Serve this over fluffy white rice and maybe some extra steamed broccoli on the side. It is simple enough for Tuesday night but special enough to make people feel loved.
Recipe Questions
- → Why is my beef tough?
-
Beef becomes tough when overcooked or sliced incorrectly. Always slice flank steak against the grain (across the muscle fibers) into thin pieces. The cornstarch marinade also helps tenderize the meat—don't skip this step. Cook the beef quickly over high heat just until browned, then remove it from the pan before adding it back at the end.
- → Can I use other cuts of beef?
-
Flank steak is traditional, but sirloin, skirt steak, or even ribeye work well. Look for cuts with good marbling and some visible grain structure. Slice any choice thinly against the grain for the most tender results. More expensive cuts like tenderloin aren't necessary and can actually become tough when stir-fried.
- → Do I have to blanch the broccoli first?
-
Blanching isn't strictly required, but it ensures perfectly cooked broccoli. Raw broccoli added to the pan might stay crunchy while the beef overcooks. The quick 2-minute blanch keeps broccoli bright green and tender-crisp. If you prefer, you can skip blanching and add raw broccoli to the pan with a splash of water, covering to steam for 2-3 minutes.
- → What can I substitute for oyster sauce?
-
Oyster sauce provides rich umami depth. For a vegetarian version, use vegetarian mushroom oyster sauce or a mix of hoisin sauce and soy sauce. The flavor won't be identical, but you'll still get that sweet-savory profile. Mushroom-based alternatives work particularly well as substitutes.
- → How do I store leftovers?
-
Store cooled leftovers in an airtight container in the refrigerator for up to 3 days. The sauce will thicken when cold, so reheat gently with a splash of water or broth to loosen it up. The broccoli may soften more upon reheating, but the flavor remains excellent. Avoid freezing as the texture of both beef and broccoli suffers.
- → Can I make this gluten-free?
-
Absolutely. Use tamari or a certified gluten-free soy sauce in place of regular soy sauce. Many brands now offer gluten-free oyster sauce—check labels carefully. The cornstarch and other ingredients are naturally gluten-free, so with these simple swaps, the entire dish becomes safe for those avoiding gluten while maintaining all the savory flavors.