This flavorful dish pairs tender, marinated beef with crisp-blanched broccoli, enhanced by aromatic garlic, ginger, and colorful bell pepper. A spicy, savory sauce made of soy, oyster, hoisin, and sriracha coats every bite, delivering a balanced heat and sweetness. Quick to prepare, it’s perfect for weeknight meals and garnished with toasted sesame seeds and fresh cilantro for extra aroma. Easily adaptable with your choice of protein or heat level for personalized tastes.
The first time I made this on a Tuesday evening after work, my kitchen filled with such an incredible aroma that my roommate came wandering in, fork in hand, before I'd even plated anything. Now it's our go-to when we need something that feels like takeout but comes together faster than delivery could arrive.
Last winter my sister claimed she hated broccoli until I served her this version. She went back for thirds and sheepishly asked for the recipe the next day, saying she'd never realized vegetables could actually be exciting instead of just healthy.
Ingredients
- Flank steak: Thinly slicing against the grain is the secret to tender beef that doesn't require chewing forever
- Cornstarch marinade: This Chinese technique called velveting creates a protective coating that keeps meat silky
- Fresh broccoli: Look for tight, dark green florets with no yellowing or soft spots
- Red bell pepper: Adds sweetness and gorgeous color contrast against the green
- Fresh ginger and garlic: Grated ginger releases more flavor than minced, and fresh garlic beats powder every time
- Sriracha: Adjust this based on your heat tolerance, or use sambal oelek for a different spicy profile
- Hoisin sauce: This thick, sweet-salty sauce is what gives stir-fries that glossy restaurant finish
Instructions
- Marinate the beef:
- Toss the sliced beef with soy sauce, cornstarch, and sesame oil until evenly coated. Let it sit for 10 minutes while you prep everything else, the cornstarch will start working its magic immediately.
- Mix the sauce:
- Whisk together soy sauce, oyster sauce, hoisin, rice vinegar, sriracha, brown sugar, and water in a small bowl until the sugar dissolves completely. Taste it now and adjust the heat level.
- Blanch the broccoli:
- Boil water and drop in broccoli florets for exactly 1 minute, then immediately drain and rinse with cold water. This step preserves that bright green color and ensures the broccoli cooks evenly in the stir-fry.
- Sear the beef:
- Heat oil in a wok over high heat until smoking slightly. Add beef in a single layer, let it develop a crust before flipping, about 2 to 3 minutes total. Work in batches if your pan is crowded, which causes steaming instead of searing.
- Build the aromatics:
- Add fresh oil to the wok, then toss in garlic, ginger, and spring onions. Stir constantly for 30 seconds until fragrant, watching carefully so the garlic doesn't burn and turn bitter.
- Combine everything:
- Add bell pepper and blanched broccoli, stir-fry for 2 minutes until the pepper starts to soften. Return beef to the wok, pour in the sauce, and toss until everything is glossy and coated, about 1 to 2 minutes.
This recipe saved me during finals week in college when my study group needed brain food but nobody had time to cook. We made it three nights in a row, experimenting with different vegetables and proteins, and it became the fuel that got us through exams.
Getting That Restaurant Texture at Home
The velveting technique might seem fussy, but it's absolutely what separates home stir-fry from takeout. The cornstarch creates a protective barrier that seals in juices while the beef sears, resulting in impossibly tender meat that feels luxurious.
Make-Ahead Magic
You can slice the beef and make the sauce up to 24 hours ahead, storing them separately in the refrigerator. The broccoli blanched ahead and kept cold also works beautifully, though I'd cook it within a day for the best texture retention.
Serving Suggestions That Work
Steamed jasmine rice soaks up that incredible sauce beautifully, and it's honestly my favorite way to serve this. If you're feeling extra, fried rice with a scrambled egg stirred in makes this a complete meal that feels indulgent but still comes together quickly.
- Cook rice before starting the stir-fry so everything finishes simultaneously
- Wilt some spinach or bok choy in at the very end for extra vegetables
- Top with extra sliced spring onions just before serving for fresh crunch
Garnish with toasted sesame seeds and fresh cilantro, then serve immediately while the sauce is still glossy and clinging to every bite.
Recipe FAQs
- → How do I keep the beef tender?
-
Thinly slicing the beef against the grain and marinating it with soy sauce and cornstarch helps maintain tenderness when stir-fried quickly over high heat.
- → What’s the best way to cook the broccoli?
-
Blanch broccoli florets in boiling water for about one minute until bright green and crisp-tender, then drain well before stir-frying to retain texture and color.
- → Can I adjust the spiciness level?
-
Yes, adjust the amount of sriracha or add fresh sliced chili to increase heat according to your preference.
- → What alternatives exist for oyster sauce?
-
Vegetarian oyster sauce or mushroom-based alternatives can be used for a similar depth without shellfish allergens.
- → How can I make this dish gluten-free?
-
Replace soy sauce and oyster sauce with tamari and gluten-free oyster sauce to avoid gluten while preserving flavor.
- → What can I serve alongside this dish?
-
Steamed jasmine rice or noodles complement the stir-fry, soaking up the flavorful sauce beautifully.