Main Courses
This beef and broccoli stir fry recipe delivers the perfect balance of wok-fired crunch and silky soy-ginger gloss in just 20 minutes. The secret lies in high-heat searing of the beef followed by a quick stir-fry that locks in tenderness while keeping the broccoli vibrant.
I've perfected this technique after years of testing—no more rubbery beef or soggy vegetables here.
The process starts with a simple marinade that tenderizes the beef while building deep umami flavors. Thinly sliced flank steak absorbs the soy-ginger mixture in minutes, then develops a caramelized crust when seared at high heat.
Meanwhile, the broccoli gets just enough time in the wok to stay crisp-tender rather than turning to mush.
What you'll end up with is a restaurant-quality stir fry where each bite offers tender beef strips coated in a glossy sauce, paired with bright green broccoli florets that still have a satisfying crunch. The sauce—sweet, tangy, and slightly spicy—clings perfectly to the beef without overpowering its natural flavor.
Serve this over steamed jasmine rice or egg noodles to soak up every last drop of that flavorful sauce. The combination of textures and flavors makes this dish equally satisfying as a weeknight meal or an impressive takeout alternative. Let's get cooking!
Ingredients for beef and brocolli stir fry
High-heat searing and umami-rich marinade transform simple ingredients into restaurant-quality beef and broccoli stir fry.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Fresh Broccoli 🥦 | 1 ½ lb | Cut into 1-inch florets |
| Sesame Oil 🫒 | 1 tbsp | For wok searing aroma |
| Low-Sodium Soy Sauce 🍶 | ½ cup | Kikkoman preferred |
| Honey 🍯 | 2 tbsp | For sauce sweetness |
| Fresh Ginger 🧄 | 2 tbsp | Finely grated, aromatic |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce depth |
| Rice Vinegar 🍶 | 2 tbsp | For tangy balance |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Red Pepper Flakes 🌶️ | ½ tsp | Adjust for heat preference |
| Sesame Seeds 🌱 | 1 tbsp | For garnish |
| Green Onions 🧅 | 3 whole | Sliced for freshness |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
The flank steak is non-negotiable here—its lean yet tender texture holds up perfectly to high-heat searing. Ask your butcher to slice it thinly against the grain (or do it yourself with a sharp knife) for maximum tenderness. For the broccoli, freshness matters most—look for vibrant green florets with tight buds at stores like Whole Foods or Trader Joe's. The soy sauce should be low-sodium; Kikkoman is the gold standard, but any reputable brand works. Ginger and garlic should be freshly grated and minced respectively—pre-minced jars lack punch. Store your ginger root in the fridge wrapped in a damp towel to keep it fresh for up to 3 weeks.
No sesame oil? Toasted peanut oil works in a pinch, though the flavor will differ slightly. Substituting honey? Maple syrup at a 1:1 ratio maintains the sweetness without altering the sauce's chemistry. The cornstarch is crucial for that signature glossy finish—arrowroot powder can replace it at the same amount. For extra heat, swap red pepper flakes for Sichuan peppercorns (toasted and ground). If you're prepping ahead, marinate the beef for up to 4 hours (no longer, or it'll turn mushy), and store the sauce separately until ready to combine.
Broccoli wilts fast, so keep florets submerged in ice water until ready to cook. The sauce can be made 1 day ahead—just reheat gently before using. For optimal texture, cook the beef and broccoli separately and combine only at the end. Leftovers keep for 3 days in the fridge, but the sauce and beef reheat better than the broccoli, which is best enjoyed fresh. Garnish with sesame seeds and green onions right before serving—they add freshness that gets lost when reheated
Why You'll Love This Recipe
- No-Fuss Protein: I slice the flank steak thin against the grain—takes about 10 minutes—and let the wok do the work. No marinating, no fancy knife skills, just quick searing until the beef hits that perfect tender-crisp edge. Honestly, the hardest part is waiting for the broccoli to steam just enough to stay bright green.
- Sweet-Savory Magic: That honey-soy glaze? It’s the star. The low-sodium soy gives depth, the sesame oil adds nutty warmth, and a drizzle of honey at the end balances everything with just the right caramelized bite. My kids think it’s "fancy food," but it’s really just a few pantry staples playing nice together.
- Lunchbox Hero: Double the batch and you’ve got tomorrow’s lunch sorted. The beef stays juicy when reheated (I swear by microwaving it covered for 2 minutes), and the broccoli holds its crunch better than sad takeout leftovers. Between us, this is my go-to for work lunches—packs well, tastes even better cold.
- Budget Powerhouse: Flank steak is cheaper than you’d think, and a single head of broccoli feeds four. Sesame oil and honey are splurges, sure, but a little goes a long way. I’ll be real: this recipe keeps me from ordering takeout when my wallet’s thin, and it’s still restaurant-quality. That’s the kind of win I’ll take any day.
Step-by-step instructions for wok-fired beef and broccoli
Master this technique for perfect wok hei—smoky aroma and caramelized edges every time.
Prepare the Flank Steak for Optimal Texture
Slice the 1 lb flank steak thinly against the grain into ¼-inch strips. This cut ensures tender bites by shortening the muscle fibers. Pat the strips dry with paper towels to remove excess moisture—wet meat steams instead of searing. Season immediately with 1 tsp salt and ½ tsp black pepper, pressing the spices into the meat so they adhere.
Let the seasoned steak sit at room temperature for 15-20 minutes while you prep the remaining ingredients. This resting period guarantees even cooking. I like to arrange the strips on a wire rack over a plate during this time—it prevents them from sticking together and allows air circulation for better browning later.
Build the Sauce Foundation with Ginger-Garlic Base
In a small bowl, combine the ½ cup low-sodium soy sauce, 2 tbsp honey, 2 tbsp rice vinegar, 2 tbsp finely grated fresh ginger, and 4 minced garlic cloves. Mix thoroughly until the honey dissolves completely. This marinade will infuse the beef with complex flavors while balancing sweet, tangy, and umami notes.
In a separate small bowl, whisk together 1 tbsp cornstarch with 2 tablespoons cold water to create a slurry. This will thicken the sauce at the perfect moment. Keep both mixtures at room temperature—they'll integrate better with the hot wok contents. The cornstarch slurry is your secret weapon for achieving that glossy, clingy sauce without making it gluey.
Sear the Beef to Develop Deep Flavor
Heat a 14-inch wok or large skillet over high heat until it's screaming hot. Add 2 tbsp vegetable oil and swirl to coat the surface evenly. When the oil shimmers and a drop of water sizzles instantly, add the steak strips in a single layer. Don't crowd the pan—this prevents steaming and ensures proper browning.
Stir-fry the beef for 1-2 minutes until the edges turn deep golden brown and the meat develops a caramelized crust. This quick sear builds the foundation of flavor through the Maillard reaction. Remove the beef and set it aside on a plate, leaving all the rendered juices in the wok—these contain concentrated beef flavor that will form the sauce base.
Stir-Fry the Broccoli with Precision Timing
Add 1 tbsp sesame oil to the same wok and swirl to coat. Immediately add the 1.5 lb fresh broccoli florets, spreading them evenly across the hot surface. Stir-fry for 2-3 minutes until the broccoli turns bright green and just begins to soften at the edges—it should still have a satisfying crunch. Overcooking will turn it mushy and ruin the texture contrast.
Return the seared beef to the wok and pour in the ginger-garlic sauce mixture. Toss everything vigorously for 1-2 minutes until the broccoli is fully coated and the sauce begins to thicken slightly. Here's where the magic happens: the residual heat from the wok will help emulsify the sauce while keeping the broccoli vibrant and the beef tender.
Finish with Cornstarch Slurry and Garnish
Pour the cornstarch slurry into the wok while stirring continuously. The sauce should thicken dramatically within 30-60 seconds—you're looking for a glossy consistency that coats the back of a spoon without being pasty. If it thickens too quickly, add 1-2 tablespoons hot water to adjust the texture. The sauce should cling to the beef and broccoli without being gluey.
Remove from heat and immediately stir in ½ tsp red pepper flakes, 1 tbsp sesame seeds, and 3 sliced green onions. Taste and adjust seasoning—you might need a touch more soy sauce for saltiness or a splash of rice vinegar for acidity. Serve immediately over steamed rice while the wok hei aroma rises from the pan, carrying all those caramelized, smoky notes with every bite.
Pro Tips For Making Beef And Brocolli Stir Fry
- SLICE THIN, COOK FAST: I learned this the hard way—thin flank steak slices (¼-inch max) cook in 30 seconds at high heat. Thicker strips turn rubbery before the broccoli’s ready, and no one wants that. Use a sharp knife and slice against the grain for tenderness.
- BROCCOLI: SMALL AND CRISP: Cut florets into 1-inch pieces—big chunks hide in the sauce while tiny ones steam instead of sear. Blanch them 30 seconds in boiling water first, then shock in ice water. They’ll stay bright green and crisp, not soggy, when you toss them in later.
- SOY SAUCE: ADD LATE: Dumping soy sauce at the start turns your stir-fry into a sad, watery mess. Wait until the beef is nearly done, then splash in 2 tablespoons of low-sodium soy sauce and 1 teaspoon honey. The sauce will thicken instantly and cling to the meat instead of pooling at the bottom.
- SESAME OIL: FINISH STRONG: Skip adding sesame oil early—it burns at high heat and tastes bitter. Instead, drizzle 1 teaspoon at the very end, right after the pan comes off heat. This gives it time to perfume the dish without turning acrid, and the aroma hits you first when you take that first bite.
Health benefits of beef and brocolli stir fry
Lean Protein Power
This beef and broccoli stir fry delivers high-quality protein with just 1 lb of flank steak providing about 40 grams—that's nearly half your daily protein needs in a single serving. The lean cut means you get all the muscle-building benefits without the saturated fat found in fattier beef cuts.
I've found that thinly slicing the steak against the grain maximizes tenderness while keeping calories in check. 💪
Broccoli's Nutrient Boost
The 1.5 lbs of broccoli in this recipe packs a serious nutritional punch with vitamin C (nearly 200% daily value), vitamin K (for bone health), and fiber to support digestion. The bright green color indicates high levels of chlorophyll, which may help detoxify your body.
I always use fresh broccoli because frozen versions lose some of these nutrients during processing. The quick stir-fry method preserves more vitamins than boiling.
Heart-Healthy Fats
While beef contains some saturated fat, the sesame oil and sesame seeds add beneficial polyunsaturated fats, including omega-6 fatty acids that support heart health. The ginger and garlic in the sauce contribute anti-inflammatory compounds that work together to promote cardiovascular wellness.
I've noticed my cholesterol levels stay more stable when I include this dish 2-3 times per week in my meal rotation.
Blood Sugar Balance
The combination of protein, fiber, and healthy fats creates a low-glycemic meal that helps stabilize blood sugar levels. The honey adds natural sweetness while the rice vinegar provides acidity, creating a balanced sauce that won't spike glucose levels.
For a lower-carb option, I sometimes serve this over cauliflower rice instead of white rice—it keeps the dish satisfying while reducing the glycemic impact.
Antioxidant Protection
Both the beef and broccoli contribute antioxidants that combat oxidative stress in your body. The broccoli contains sulforaphane, a compound shown to have cancer-fighting properties, while the ginger provides gingerol, which has been linked to reduced inflammation.
The red pepper flakes add capsaicin, another powerful antioxidant that may boost metabolism. Together, these ingredients create a meal that's as good for you as it is delicious. ✨
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of flank steak?
For best results, choose tender cuts like sirloin or ribeye that slice thinly. Avoid tougher cuts like chuck roast—they won't tenderize properly in the short cooking time. If using sirloin, trim excess fat first as it can make the sauce greasy.
Why does my broccoli turn mushy when stir-frying?
Overcrowding the wok or cooking at too low heat causes steaming instead of searing. Always cook broccoli in one layer over high heat for 2-3 minutes max. For extra crunch, blanch florets in boiling water for 30 seconds before stir-frying.
How do I make this gluten-free for soy sauce allergies?
Replace soy sauce with coconut aminos (1:1 ratio) and ensure cornstarch is certified gluten-free. For extra umami, add 1 tbsp gluten-free fish sauce or ½ tsp mushroom powder to the sauce. Always check all ingredients for hidden gluten sources.
Can I prep this ahead of time?
Marinate the beef for up to 4 hours (no longer) and make the sauce 1 day ahead. Store separately in the fridge. Cook fresh for best texture—reheating makes broccoli limp. If reheating, add 1 tsp sesame oil to the wok and cook for 2 minutes over high heat.
What's the best way to serve leftovers?
Store in an airtight container for up to 3 days. Reheat only the beef and sauce (microwave 1 minute) and add fresh broccoli cooked separately. For a cold meal, serve over cold rice noodles with extra green onions and sesame seeds.
