This Chinese-American classic features tender flank steak sliced thin and seared until golden, then tossed with bright broccoli florets in an umami-rich brown sauce. The secret lies in the velveting technique—marinating beef in soy sauce and cornstarch—plus the perfectly balanced sauce combining soy, oyster sauce, hoisin, and brown sugar. From stovetop to table in just 30 minutes, this dish delivers restaurant-quality results with fresh ingredients you can feel good about.
Last Tuesday, I found myself staring at takeout menus while knowing my wok was sitting neglected in the cupboard. That night I threw together this beef and broccoli in under 30 minutes, and my husband actually asked if I'd secretly ordered from our usual spot. The sauce hits that perfect sweet-salty spot that makes you want to spoon it over everything.
My mom never made stir-fry growing up, so I learned the hard way that throwing raw beef into hot wok gives you tough, chewy disappointment. The first time I tried velveting meat, I couldn't believe the difference it made. Now this is the weeknight dinner I make when I want something that feels special but doesn't require energy I don't have.
Ingredients
- 1 lb flank steak, thinly sliced against the grain: Freezing the meat for 20 minutes makes it SO much easier to get those thin, tender slices
- 2 tbsp soy sauce, 1 tbsp cornstarch, 1 tsp sesame oil: This trio creates a protective coating that keeps beef juicy during high heat cooking
- 1/4 cup low-sodium soy sauce, 2 tbsp oyster sauce, 1 tbsp hoisin sauce: The flavor trifecta gives you that umami-rich restaurant taste without needing a secret recipe
- 2 tbsp brown sugar: Balances the salty sauces and helps create that gorgeous glossy finish
- 2 tsp cornstarch mixed into sauce: This is what transforms thin liquid into that thick, clingy coating that coats every bite
- 1/3 cup beef broth or water: Creates enough sauce to coat everything generously without drowning the dish
- 4 cups broccoli florets: Blanching first means you get perfectly tender-crisp broccoli instead of undercooked stalks
- 3 cloves garlic, 1-inch grated fresh ginger: Fresh aromatics make all the difference, so skip the powdered stuff here
- 2 tbsp vegetable oil divided: High smoke point oil is non-negotiable for proper stir-fry technique
- Green onions and sesame seeds: These finishing touches add fresh contrast and that restaurant presentation
Instructions
- Marinate the beef:
- Toss the sliced flank steak with soy sauce, cornstarch, and sesame oil in a medium bowl until every piece is well coated. Let it sit for 10 to 15 minutes while you prep everything else, which gives the cornstarch time to work its magic.
- Whisk up the sauce:
- Combine the soy sauce, oyster sauce, hoisin sauce, brown sugar, cornstarch, and beef broth in a small bowl. Whisk until the brown sugar and cornstarch are completely dissolved and the mixture looks smooth and uniform.
- Blanch the broccoli:
- Bring a large pot of water to a rolling boil, then drop in the broccoli florets for just 1 to 2 minutes until they turn bright green. Immediately drain them and set aside, which jump-starts the cooking process so they finish perfectly in the wok.
- Sear the beef:
- Heat 1 tablespoon of oil in a large skillet or wok over high heat until it's shimmering hot. Add the beef in a single layer and let it sear for 1 to 2 minutes per side until browned but still slightly pink in the center, then remove it to a plate.
- Build the flavor base:
- Add the remaining oil to the hot pan and toss in the garlic and ginger. Stir-fry for about 30 seconds until the garlic becomes fragrant and the ginger's aroma fills your kitchen.
- Bring it all together:
- Return the beef to the pan along with the blanched broccoli. Pour in the sauce and toss everything together for 2 to 3 minutes until the sauce bubbles and thickens to coat each piece.
- Finish and serve:
- Sprinkle with green onions and sesame seeds if you're feeling fancy. Serve immediately over steamed rice while the sauce is still glossy and hot.
This recipe has become my go-to for unexpected weeknight guests because it looks impressive but comes together so quickly. Last month my sister-in-law asked for the recipe before she'd even finished her first bowl. Something about this combination just works.
Getting That Restaurant Texture
The cornstarch coating on the beef is what professional Chinese kitchens call velveting. It creates a protective layer that seals in moisture even when exposed to high heat. I've skipped this step before when I was rushing, and the difference is night and day. Take the extra 5 minutes.
Make It Your Own
Sometimes I'll add sliced bell peppers or snap peas when I need to use up vegetables from the crisper drawer. The sauce works with almost any vegetable, just adjust the blanching time based on what you're using. Snow peas need only 30 seconds, while carrots might need a full 2 minutes.
Sauce Secrets
If you like things spicy, add a pinch of red pepper flakes to the sauce mixture. A splash of rice vinegar at the end cuts through the richness beautifully. This sauce also keeps well in the fridge for a week if you want to double the recipe and save half for next time.
- Freeze any leftover sauce in an ice cube tray for instant flavor bombs later
- Substitute chicken thighs or firm tofu if you're not feeling like beef tonight
- For gluten-free, use tamari and verify your Asian sauces are certified GF
There's something deeply satisfying about making takeout favorites at home, especially when they taste this good. Hope this becomes a weeknight staple for you like it has for me.
Recipe Questions
- → How do I slice beef for stir-frying?
-
Slice flank steak against the grain into thin strips, about 1/4 inch thick. Cutting against the grain shortens muscle fibers, ensuring tender bites rather than chewy ones. Partially freezing the beef for 20 minutes makes slicing easier.
- → Why blanch broccoli before stir-frying?
-
Blanching ensures even cooking and vibrant color. Quick boiling softens florets slightly so they finish cooking perfectly when tossed with beef and sauce, without becoming mushy or undercooked.
- → What cut of beef works best?
-
Flank steak is ideal—lean, flavorful, and quick-cooking. Sirloin, skirt steak, or tri-tip also work well. Look for cuts with visible grain for proper slicing against the muscle fibers.
- → Can I make this gluten-free?
-
Absolutely. Substitute tamari or coconut aminos for soy sauce, and verify your oyster and hoisin sauces are certified gluten-free. The flavor and texture remain virtually identical.
- → How do I store and reheat leftovers?
-
Keep refrigerated in an airtight container for up to 3 days. Reheat gently in a skillet over medium heat, adding a splash of water or broth to loosen the sauce. Microwave works too, though the beef may lose some tenderness.
- → What vegetables can I substitute for broccoli?
-
Snow peas, bell peppers, snap peas, bok choy, or baby corn all work beautifully. Just adjust blanching time—softer vegetables like snap peas need only 30 seconds, while harder ones like carrots benefit from 1-2 minutes.