This quick and satisfying dish features tender flank steak slices marinated in soy sauce and sesame oil, then seared to perfection. The crisp-tender broccoli pairs beautifully with a rich, savory sauce made from oyster sauce, hoisin, and brown sugar. Ready in just 30 minutes, this Chinese-American favorite delivers restaurant-quality results right in your own kitchen.
The first time I made beef with broccoli at home, I stood in front of my stove genuinely shocked that something this good could come together in under 30 minutes. My husband took one bite and actually asked what restaurant I'd ordered from—that's when I knew I'd never need takeout menus again. Now it's our weeknight savior, the kind of meal that makes weeknight cooking feel like a small victory instead of a chore.
Last Tuesday, my daughter had a friend over for dinner who proclaimed she hated broccoli. I served this anyway, watching her tentatively try a bite before immediately asking for seconds. Later she told me it was the best stir-fry she'd ever had, and I had to laugh—sometimes the right sauce makes believers out of us all.
Ingredients
- Flank steak, thinly sliced against the grain: Cutting against the grain shortens muscle fibers for tender bites. I freeze mine for 20 minutes first—it makes slicing paper-thin strips so much easier.
- Soy sauce and cornstarch marinade: This velvetting technique is the secret to restaurant-style beef that stays tender even after high-heat cooking.
- Oyster sauce and hoisin sauce: These give the sauce that deep, complex umami flavor that makes you wonder why you ever paid for takeout.
- Brown sugar: Just enough to balance the salty soy and create that gorgeous caramelized glaze that clings to every bite.
- Fresh broccoli florets: Blanching first ensures they're perfectly tender-crisp, never raw or mushy.
- Fresh garlic and ginger: The aromatic foundation that fills your entire kitchen with the most incredible smell.
Instructions
- Marinate the beef:
- Toss sliced flank steak with soy sauce, cornstarch, and sesame oil until evenly coated. Let it sit for 10 minutes while you prep everything else—this short wait makes all the difference in texture.
- Whisk together your sauce:
- Combine soy sauce, oyster sauce, hoisin, brown sugar, cornstarch, and broth in a small bowl until smooth. Keep it nearby—once stir-frying starts, everything moves fast.
- Blanch the broccoli:
- Drop florets into boiling water for 1-2 minutes until they turn bright green. Immediately drain—they'll finish cooking in the sauce later.
- Sear the beef:
- Heat oil in a hot wok or skillet until smoking slightly. Add beef in a single layer and let it develop a golden crust, about 1 minute per side. Don't crowd the pan or it'll steam instead of sear.
- Bloom the aromatics:
- Add fresh oil if needed, then stir-fry garlic and ginger for just 30 seconds until fragrant. Any longer and they might turn bitter.
- Bring it all together:
- Return beef to the pan with broccoli and pour in your sauce. Toss everything for 2-3 minutes until the sauce thickens and coats each piece like glossy caramel.
This recipe has become my go-to for nights when I want something impressive without the effort. Something about watching that sauce bubble and thicken, knowing dinner is almost ready, makes even the most exhausting Tuesdays feel a little more manageable.
Making It Your Own
I love adding a handful of snap peas or sliced bell peppers when they're in season. Sometimes I'll toss in water chestnuts for crunch or baby corn for sweetness—stir-fries are beautifully forgiving that way.
Serving Suggestions
Steamed jasmine rice is classic, but I've served this over cauliflower rice for a lighter weeknight version. Fried rice on the side never hurt anyone either—the sauce is perfect for soaking into extra carbs.
Make-Ahead Magic
Prep everything the night before and keep it in separate containers. The sauce actually benefits from sitting—the flavors meld together beautifully. Just don't marinate the beef more than 30 minutes or the texture can get weird.
- Pre-slice your beef and freeze it in portions—it throws straight into the marinade from frozen
- Double the sauce and keep extras in a jar for quick weeknight stir-fries
- Leftovers reheat beautifully, though the broccoli will soften—still delicious over rice
This is the kind of recipe that makes you feel like a kitchen wizard, turning simple ingredients into something extraordinary in less time than it takes to decide on takeout.
Recipe FAQs
- → How do I slice the beef properly?
-
Slice the flank steak thinly against the grain, which means cutting perpendicular to the muscle fibers. This ensures tender, bite-sized pieces that cook quickly and stay tender during stir-frying.
- → Why should I blanch the broccoli first?
-
Blanching broccoli for 1-2 minutes ensures it cooks evenly and maintains a bright green color. This prevents undercooked broccoli while keeping it crisp-tender rather than mushy.
- → Can I use a different cut of beef?
-
Yes! While flank steak is traditional, you can use sirloin, skirt steak, or even ribeye sliced thinly. Just remember to cut against the grain for maximum tenderness.
- → How can I make this gluten-free?
-
Substitute tamari or coconut aminos for regular soy sauce, and ensure your oyster and hoisin sauces are certified gluten-free. Many brands now offer gluten-free versions of these condiments.
- → Can I make this ahead of time?
-
The sauce can be prepared up to 3 days in advance and stored refrigerated. For best results, cook the beef and broccoli fresh, though leftovers reheat well in the microwave or a quick stir-fry.