Soups & Stews
America's Test Kitchen beef and broccoli stir-fry delivers restaurant-quality results with a wok-hot sauce that perfectly balances sweet and smoky flavors. 🔥 The secret lies in precise timing and high-heat cooking techniques that transform tender beef strips and crisp-tender broccoli into a dish worthy of any takeout menu. This recipe isn't just about replicating flavors—it's about mastering the art of stir-frying at home.
The key to success begins with proper ingredient preparation: thinly sliced beef that cooks quickly and broccoli cut into even florets for uniform doneness. A two-part sauce—one sweet, one smoky—builds depth without overpowering the natural flavors of the beef and vegetables. The high-heat wok method ensures that every bite delivers the signature "wok hei" aroma and texture that makes this dish so irresistible.
What you'll end up with is a perfectly balanced stir-fry where the beef remains tender and juicy, the broccoli achieves that ideal crisp-tender texture, and the sauce coats everything evenly without being overly sweet. The combination of caramelized beef, vibrant broccoli, and aromatic sauce creates a dish that's both comforting and sophisticated.
Serve this stir-fry over steamed rice for a complete meal, or pair it with noodles for a heartier option. The recipe scales easily for feeding a crowd, and leftovers reheat beautifully. Let's get started on creating this foolproof, flavor-packed stir-fry that will impress even the most discerning diners.
Ingredients for america's test kitchen beef and broccoli stir fry
Precision-cut ingredients and a two-part sauce deliver restaurant-quality wok hei in every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 1 ½ lb | Cut into even florets |
| Neutral Oil (Avocado or Vegetable) 🫒 | ½ cup | High smoke point preferred |
| Sesame Oil 🫒 | 1 tbsp | For aroma, not cooking |
| Low-Sodium Soy Sauce 🥄 | 3 tbsp | For sweet-salty base |
| Honey 🍯 | 2 tbsp | For caramelization |
| Rice Vinegar 🍶 | 2 tbsp | For brightness |
| Fresh Ginger 🧡 | 1 ½ tbsp | Finely grated |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Oyster Sauce 🥄 | 2 tbsp | For umami depth |
| Doubanjiang (Fermented Chili Bean Paste) 🌶️ | 1 tbsp | For smoky heat |
| Sugar 🍚 | 1 tbsp | Balances flavors |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For garnish |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | For seasoning |
| White Pepper 🌶️ | ¼ tsp | Freshly ground |
The beef selection is critical—flank steak delivers the perfect balance of tenderness and texture when sliced thinly against the grain. Most butchers will slice it for you if you ask, but a sharp knife and steady hand work too. For broccoli, look for bright green florets with tight buds—avoid any with yellowing stems or wilted leaves. Whole Foods or Trader Joe's carry excellent pre-cut broccoli florets if you prefer convenience. The doubanjiang is the secret weapon for that authentic smoky depth; Asian markets carry it in jars, and it keeps for months in the pantry once opened.
No doubanjiang? Substitute 1 tbsp of gochujang plus 1 tsp smoked paprika for a similar effect, though the flavor won't be identical. The oyster sauce can be omitted entirely if you're avoiding umami, but the honey and rice vinegar combination still delivers that signature sweet-salty balance. For the oil, avocado oil has the highest smoke point, but vegetable or peanut oil work well too. Fresh ginger and garlic should be peeled and minced just before cooking—their compounds degrade quickly once exposed to air. If you're short on time, jarred minced garlic works, but fresh is always superior.
Prep the beef and broccoli first—they should sit at room temperature for 15-20 minutes before cooking to ensure even doneness. The sauce components can be measured ahead, but combine them only when ready to cook to preserve freshness. Leftover stir-fry reheats beautifully; store in an airtight container for up to 3 days in the fridge or 3 months frozen. For best results, reheat over medium heat with a splash of water to maintain moisture, and garnish with toasted sesame seeds just before serving to keep them crisp.
Why You'll Love This Recipe
- Steak in Minutes: That flank steak? It goes from fridge to table in 10 minutes flat—just slice against the grain, sear hot, and let the soy sauce work its magic. No waiting for slow-cooked tenderness when you can get that perfect chew this fast.
- Umami Bomb: The low-sodium soy sauce and sesame oil combo packs a flavor punch without tasting salty. That deep, savory richness clings to every bite, and the broccoli? It gets just crisp-tender enough to soak up all the goodness.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Toss the leftovers into containers with rice, and you’ve got a lunch that’ll make coworkers jealous. (Yes, even on a Tuesday night.)
- Budget Flex: Flank steak stretches further than you’d think, and broccoli’s one of the most affordable veggies out there. A single pan, five ingredients—this is the kind of recipe that makes grocery day feel like a win.
Step-by-step instructions for wok-hot beef and broccoli stir-fry
Master this technique for restaurant-quality stir-fry with perfectly tender beef and vibrant broccoli.
🔥 Step 1: Prep and Marinate the Flank Steak
Slice the 1 lb flank steak thinly against the grain into ¼-inch thick strips. This ensures tender, bite-sized pieces that cook quickly. Place the sliced steak in a bowl and add 3 tbsp low-sodium soy sauce, 1 tbsp rice vinegar, and 1 tbsp finely grated fresh ginger. Mix gently to coat evenly, then let marinate for 15-20 minutes at room temperature. The acidity in the vinegar helps tenderize the meat while the soy sauce builds flavor.
While marinating, cut the 1.5 lb broccoli florets into even-sized pieces—about 1-1½ inches in diameter. This ensures uniform cooking. Keep the broccoli separate until ready to stir-fry. The key here is preparation: everything should be prepped and ready before you hit the wok or skillet.
🍳 Step 2: Build the Wok-Hot Sauce
In a small bowl, whisk together 2 tbsp honey, 2 tbsp oyster sauce, 1 tbsp doubanjiang, 1 tbsp sugar, and 4 cloves minced garlic. This sauce is the heart of your dish—balancing sweet, umami, and smoky flavors. Set aside while you cook the beef and broccoli. The doubanjiang adds that signature smoky depth, while the honey and sugar caramelize beautifully during cooking.
In a separate small bowl, combine 1 tbsp sesame oil with 0.5 tsp diamond crystal kosher salt and 0.25 tsp freshly ground white pepper. This seasoning blend will elevate the flavors of both the beef and broccoli. Keep it nearby for the final toss—it's the secret to that wok-hot aroma that makes this dish sing.
🔥 Step 3: Stir-Fry the Beef and Broccoli
Heat a 14-inch wok or large skillet over high heat until smoking hot. Add 0.5 cup neutral oil (avocado or vegetable) and swirl to coat the pan evenly. When the oil shimmers (350-375°F), add the marinated beef in a single layer. Don't overcrowd the pan—work in batches if needed. Stir-fry for 1-2 minutes until the beef is deep brown and just cooked through. Remove beef and set aside.
In the same pan, add the broccoli florets in a single layer. Stir-fry for 2-3 minutes until bright green and just tender-crisp. The high heat is crucial here—it preserves the broccoli's vibrant color and crisp texture. If the pan gets too crowded, work in batches to maintain that wok-hot sear.
🥘 Step 4: Combine and Finish with Sauce
Return the beef to the pan with the broccoli. Pour in the prepared sauce and toss everything together vigorously for 1-2 minutes until everything is coated and glistening. The residual heat will thicken the sauce slightly, creating that perfect wok-hot sheen. Taste and adjust seasoning if needed—add a splash of rice vinegar for brightness or a touch more soy sauce for saltiness.
Remove from heat and immediately sprinkle with 1 tbsp toasted sesame seeds. The contrast of nutty sesame against the sweet-savory sauce is what makes this dish truly special. Serve immediately over steamed rice or noodles while still sizzling hot—this stir-fry is best enjoyed straight from the wok.
Pro Tips For Making America'S Test Kitchen Beef And Broccoli Stir Fry
- Slice Thin, Slice Even: I learned this the hard way—uneven slices mean some beef gets overcooked while others stay underwhelming. Aim for ¼-inch thickness (about the size of a nickel) and keep your knife parallel to the grain for that perfect chewy texture.
- Blanch Broccoli First: Skip the sad, mushy broccoli by blanching florets in boiling water for 30 seconds before stir-frying. Drain and shock in ice water—this keeps them bright green and prevents them from turning into a sad, limp pile.
- Use Two Oils: High heat demands neutral oil (avocado or vegetable) for searing, but finish with ½ teaspoon sesame oil off the heat. This adds aroma without burning—trust me, the difference is noticeable.
- Salt the Steak Early: Season the flank steak 20 minutes before cooking (or overnight if you’re planning ahead). This ensures the salt penetrates deeply, especially since the recipe calls for low-sodium soy sauce later—you’ll want that beef to taste bold, not bland.
Best sauces and condiments for this dish
Sweet-Smoky Sauce
The two-part sauce is the soul of this dish. The sweet component—made with 2 tbsp honey and 1 tbsp sugar—caramelizes beautifully during cooking, creating a glossy, slightly sticky finish. For extra depth, I add 1 tbsp doubanjiang, a fermented chili bean paste that delivers authentic smoky heat. If you can't find doubanjiang, gochujang with a pinch of smoked paprika works in a pinch.
The umami base comes from 2 tbsp oyster sauce and 4 minced garlic cloves, which infuse the sauce with rich, savory notes. For a vegetarian version, substitute oyster sauce with 2 tbsp vegetarian oyster sauce or an extra 1 tbsp soy sauce. The sauce should coat the back of a spoon but remain pourable—adjust honey or sugar slightly if needed. 🍯
Sesame Oil Finish
Never cook with sesame oil—it burns easily and loses its delicate aroma. Instead, reserve 1 tbsp sesame oil for finishing. Toss it with 0.5 tsp kosher salt and 0.25 tsp white pepper in a small bowl, then drizzle over the stir-fry just before serving. This creates that signature wok-hei aroma and adds a nutty, toasty note that elevates every bite. For extra aroma, toast 1 tbsp sesame seeds in a dry pan until golden, then sprinkle on top.
Brightening Agents
The acidity in 2 tbsp rice vinegar cuts through the richness of the beef and sauce, balancing flavors beautifully. If your vinegar tastes too harsh, opt for mirin or rice wine vinegar instead. I also add a splash of vinegar at the end if the dish needs more brightness—just ½ tsp can make a noticeable difference. For a tangier finish, squeeze in 1 tsp fresh lime juice after tossing.
Umami Boosters
Oyster sauce isn't mandatory, but it adds incredible depth. If you're avoiding it, boost umami with 1 tbsp fish sauce or 1 tsp mushroom powder mixed into the sauce. For a vegetarian option, 1 tbsp soy sauce plus 1 tsp nutritional yeast mimics the savory complexity. The key is balancing sweet, salty, and umami—taste as you go and adjust gradually. 💡
Garnish Game-Changers
Toasted sesame seeds aren't just for decoration—they add crunch and nutty warmth. For extra flair, garnish with thinly sliced scallions or cilantro leaves for freshness. A drizzle of chili crisp adds heat, while crushed peanuts bring a satisfying crunch. Keep garnishes separate until serving so they stay crisp and vibrant.
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of flank steak?
Yes! Sirloin or ribeye work well, but slice them thinner than flank steak (about ⅛-inch thick) since they're more tender. Avoid tougher cuts like chuck—they won't achieve the same tenderness. If using pre-sliced beef from an Asian market, check for thinly sliced beef for stir-fry (often labeled as "stir-fry beef").
What if I don't have doubanjiang? What's the best substitute?
Mix 1 tbsp gochujang (Korean fermented chili paste) with ½ tsp smoked paprika for a close approximation. For a simpler option, use 1 tbsp sriracha plus ½ tsp liquid smoke. If you want to avoid heat entirely, 1 tbsp tomato paste adds smoky depth without spice. The sauce will still be delicious, though less authentic.
How do I prevent the broccoli from getting mushy?
Keep the heat high and stir constantly—broccoli should cook for only 2-3 minutes until bright green and just tender. Overcrowding the pan drops the temperature, causing steaming instead of searing. Work in batches if needed, and cut florets to even size (about 1-1½ inches) so they cook uniformly.
Can I make this stir-fry ahead of time?
Cook the beef and broccoli separately, then refrigerate in airtight containers for up to 2 days. Reheat over medium heat with a splash of water or broth, then toss with fresh sauce and sesame oil. For best texture, don't reheat the sauce separately—it thickens when cold and may clump. Garnish with toasted sesame seeds just before serving to keep them crisp.
Why does my sauce taste too sweet or salty?
Balance it by adding ½ tsp rice vinegar for sweetness or ½ tsp extra soy sauce for saltiness. Start with small amounts—you can always adjust further. The key is the two-part sauce technique: the honey/sugar caramelizes while the soy/oyster sauce provides saltiness. Taste as you go, and remember that flavors meld better when the dish sits for 5 minutes after cooking.
