This Chinese-American classic delivers tender flank steak and crisp-tender broccoli in a rich, savory sauce with hints of garlic and ginger. The secret lies in marinating the beef briefly for maximum tenderness, then searing it over high heat before combining with blanched broccoli and a thickened brown sauce. Ready in just 30 minutes, this homemade version beats takeout every time.
My roommate in college used to order beef and broccoli every Friday night without fail, and one rainy evening when the delivery guy was an hour late, I decided to figure out what made that glossy brown sauce so addictive. Two hours and three butchered flank steaks later, I finally nailed it—and realized this classic comes together in less time than waiting for takeout.
Last month my partner came home exhausted after back-to-back meetings, and the smell of garlic hitting hot oil stopped them mid-complaint. We stood at the counter together eating directly from the wok, neither of us bothering to set the table. Those impromptu counter meals have become our favorite way to share this dish.
Ingredients
- 1 lb flank steak, thinly sliced against the grain: Freezing the meat for 20 minutes makes paper-thin slices effortless—cut against the grain for maximum tenderness.
- 2 tbsp soy sauce: Use low-sodium if you control salt carefully, regular if you want bold flavor.
- 1 tbsp cornstarch: Creates that velvety coating on beef that restaurant stir-fries always nail.
- 1 tsp sesame oil: Just enough to add that nutty backbone without overwhelming.
- 1/4 cup low-sodium soy sauce: Builds the savory foundation of your sauce.
- 2 tbsp oyster sauce: Adds deep umami notes that soy alone cannot achieve.
- 1 tbsp hoisin sauce: Brings subtle sweetness and complexity to the background.
- 2 tbsp brown sugar: Balances the salty elements and helps achieve that beautiful gloss.
- 2 tsp cornstarch: Thickens the sauce into something that clings to every bite.
- 1/3 cup beef broth or water: Thins the sauce just enough while adding depth.
- 4 cups broccoli florets: Blanching first guarantees bright green color and perfect texture.
- 3 cloves garlic, minced: More than you might expect—garlic is non-negotiable here.
- 1-inch piece fresh ginger, grated: Fresh brings a zingy warmth that powder never quite captures.
- 2 tbsp vegetable oil: High-heat oil is essential for proper stir-frying technique.
- 2 green onions, sliced: Fresh pop of color and mild onion flavor at the end.
- Sesame seeds: That finishing touch that makes plates look intentionally gorgeous.
Instructions
- Marinate the beef:
- Combine flank steak with 2 tbsp soy sauce, 1 tbsp cornstarch, and 1 tsp sesame oil in a medium bowl. Toss until every slice is coated, then let it sit for 10–15 minutes while you prep everything else.
- Whisk the sauce:
- In a small bowl, combine 1/4 cup soy sauce, oyster sauce, hoisin sauce, brown sugar, 2 tsp cornstarch, and beef broth. Whisk until the cornstarch dissolves completely and set it near your stove.
- Blanch the broccoli:
- Bring a large pot of water to a rolling boil, then drop in broccoli florets for 1–2 minutes until they turn bright green and just barely tender. Drain immediately and set aside.
- Sear the beef:
- Heat 1 tbsp oil in a large skillet or wok over high heat until shimmering. Add beef in a single layer and let it sear undisturbed for 1–2 minutes per side until browned but still pink inside. Remove to a plate.
- Bloom the aromatics:
- Add remaining oil to the pan and toss in garlic and ginger, stirring constantly for about 30 seconds until fragrant. Do not let them brown or they will turn bitter.
- Bring it all together:
- Return beef to the pan, add broccoli, and pour in the sauce. Stir-fry for 2–3 minutes until the sauce bubbles and thickens, coating everything in glossy goodness.
- Finish and serve:
- Scatter green onions and sesame seeds over the top. Serve immediately over steamed rice while the sauce is still shiny and hot.
This was the first dish my little brother asked me to teach him when he moved into his own apartment. We made three batches in one night, tweaking the heat level each time, until he finally wrote down his own version in a notebook I still tease him about.
Getting the Beef Texture Right
Velveting—the technique of marinating meat in cornstarch and soy sauce—is what separates home stir-fry from restaurant quality. That brief 15-minute marinade creates a protective layer that seals in juices and results in impossibly tender beef that practically melts in your mouth.
Building That Glossy Sauce
The secret to delivery-style sauce is achieving the right viscosity—thick enough to coat each bite generously but still fluid and pourable. That magical balance comes from dissolving cornstarch completely in cold liquid before adding it to the hot pan, preventing any lumps or chalkiness.
Make-Ahead Mastery
Slice the beef and whisk the sauce up to 24 hours ahead, storing them separately in the refrigerator. The beef actually benefits from that extra marinating time, and having the sauce ready means dinner comes together in about 10 minutes on busy nights.
- Toast extra sesame seeds in a dry pan and store them for quick garnishes all week.
- Double the broccoli blanching step and save half for tomorrow's lunch bowls.
- Cook a big batch of rice on Sunday to make stir-fry nights even faster.
The best part of mastering this recipe? Never having to decide between ordering takeout and cooking again. You already know which one tastes better.
Recipe FAQs
- → How do I slice beef for stir-fry?
-
Slice the flank steak thinly against the grain. This means cutting perpendicular to the muscle fibers, which results in more tender pieces. Partially freezing the beef for 20-30 minutes makes it easier to slice thinly.
- → Why blanch the broccoli first?
-
Blanching ensures the broccoli cooks evenly and stays bright green. Stir-frying raw broccoli often leads to uneven cooking—charred exteriors with raw interiors. A quick 1-2 minute boil guarantees perfect tenderness.
- → Can I use other vegetables?
-
Absolutely. Snap peas, bell peppers, carrots, or bok choy work beautifully. Adjust cooking times accordingly—harder vegetables like carrots may need longer blanching, while delicate greens need just seconds.
- → What cut of beef works best?
-
Flank steak is ideal for its flavor and texture. Skirt steak or sirloin also work well. The key is slicing thinly against the grain and not overcooking—high heat and quick cooking keep it tender.
- → How can I make this gluten-free?
-
Use tamari instead of soy sauce and verify that your oyster sauce and hoisin sauce are certified gluten-free. Many brands now offer gluten-free versions of these condiments.
- → Can I prepare this ahead?
-
You can slice the beef and mix the sauce up to a day in advance. Store them separately in the refrigerator. Blanch the broccoli just before cooking for best texture and color.