Main Courses
America's Test Kitchen beef and broccoli stir fry delivers restaurant-quality results with a wok-hot soy ginger crunch in just 20 minutes. The secret lies in precise beef slicing, high-heat stir-frying, and balancing sweet, savory, and umami flavors—no shortcuts, just foolproof technique.
I've refined this method to ensure tender beef, crisp-tender broccoli, and a sauce that coats every bite without overpowering.
This recipe transforms tough cuts into silky, caramelized beef by marinating in a simple soy-ginger mixture before cooking. The broccoli gets a quick blanch to preserve its vibrant green color and crunchy texture, then finishes in the wok with the beef.
A homemade sauce—packed with garlic, ginger, and a touch of honey—ties everything together with perfect depth.
What sets this apart is the high-heat wok method, which creates that signature smoky aroma and crisp edges. The sauce isn't just poured on top; it's tossed with the beef and broccoli while still hot, ensuring every bite is infused with flavor.
Garnish with toasted sesame seeds and sliced green onions for that final restaurant touch.
Ready in 20 minutes, this stir fry is perfect for weeknight dinners or meal prep. The flavors develop as it sits, making leftovers even better the next day. Serve over steamed rice for a complete, balanced meal that's as satisfying as it is precise.
Ingredients for america's test kitchen beef and broccoli stir fry
Precision-cut beef and vibrant broccoli transform into a restaurant-worthy stir fry with these carefully balanced ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain, boneless |
| Broccoli Florets 🥦 | 1 ½ lbs | Medium-sized, cut into bite-size pieces |
| Low-Sodium Soy Sauce 🍶 | ½ cup | Kikkoman preferred for balance |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, aromatic |
| Garlic Cloves 🧄 | 4 cloves | Minced, for depth |
| Honey 🍯 | 1 tbsp | Light, for subtle sweetness |
| Vegetable Oil 🫒 | 3 tbsp | High smoke point, neutral flavor |
| Toasted Sesame Seeds 🌾 | 2 tsp | For garnish, store-bought okay |
| Green Onions 🧅 | 3 whole | Sliced thin, for freshness |
| White Pepper 🌶️ | ½ tsp | Freshly ground for subtle heat |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | For seasoning, measure lightly |
| Brown Sugar 🍚 | 1 tbsp | Packed, for caramelization |
| Rice Vinegar 🍶 | 1 tbsp | For brightness, mild flavor |
The flank steak is non-negotiable here—its lean yet tender texture becomes silky when sliced thinly against the grain (about 1/8-inch thick). Most butchers will slice it for you if you ask, but if pre-sliced isn't available, invest in a sharp knife and take your time. For the broccoli, bright green florets with tight buds are key—avoid any with yellowing stems. Whole Foods or Trader Joe's carry excellent pre-cut broccoli florets if you're short on time, but fresh is always better. The low-sodium soy sauce is crucial to avoid over-salting the dish, and Kikkoman remains the gold standard for its clean, balanced flavor profile.
No sesame oil? Toasted peanut oil works in a pinch, though the aroma won't be identical. Fresh ginger and garlic should be finely grated and minced, respectively—pre-minced garlic lacks the punch. The honey adds just enough sweetness to balance the soy's saltiness, while the brown sugar caramelizes beautifully during the stir-fry. For the oil, avocado oil has a higher smoke point than vegetable oil, making it ideal for high-heat wok cooking. If you're using pre-minced garlic, toast it in the wok for 30 seconds before adding other ingredients to deepen its flavor. The rice vinegar brightens the sauce without overpowering, so don't skip it.
Store the flank steak in an airtight container with plastic wrap pressed directly against it to prevent drying. Use within 3 days for best texture. Broccoli keeps well in the fridge for 5-7 days if stored in a sealed container with a paper towel to absorb moisture. The sesame seeds and green onions can be prepped ahead and stored in the fridge for 3 days, while the ginger and garlic freeze beautifully for 3 months when grated or minced. This stir fry reheats exceptionally well—cover with a damp paper towel and microwave for 1-2 minutes to restore crispness. For meal prep, portion into airtight containers with a thin layer of oil on top to maintain texture.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just one skillet, a quick sear, and the broccoli steams right in the same pan. No chopping boards to wash, no extra pots clanging. The flank steak gets that perfect caramelized crust while the broccoli stays bright, all in 20 minutes flat.
- Umami Bomb: That low-sodium soy sauce and sesame oil combo? Chef’s kiss. The ginger adds a zing that cuts through the richness, and the sesame oil finishes with a nutty warmth. It’s the kind of flavor that makes you reach for seconds without even thinking.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Toss the cooled stir-fry into containers—it reheats beautifully—and suddenly you’ve got a protein-packed lunch for three days. My kids actually eat their veggies this way. (Yes, even on a Tuesday night.)
- Budget Powerhouse: Flank steak stretches farther than you’d think when sliced thin, and broccoli’s one of the most affordable veggies out there. I make this twice a month and never feel like I’m overspending. Plus, leftovers taste just as good the next day—no sad, dry stir-fry here.
Step-by-step instructions for wok-hot soy ginger beef and broccoli
Master this technique and you'll achieve restaurant-quality texture contrast every time.
Prep the Flank Steak and Broccoli
Slice the 1 lb flank steak thinly against the grain into ¼-inch strips. This cut ensures maximum tenderness despite the quick cooking time. Pat the slices dry with paper towels—removing moisture prevents steaming and promotes that perfect wok-seared crust.
Cut the 1.5 lbs broccoli florets into bite-sized pieces, keeping the stems intact. Blanch them in boiling water for 1 minute, then immediately plunge into ice water. This shock treatment stops cooking and preserves vibrant green color. Drain well before using.
Build the Flavor Base
Heat 3 tablespoons vegetable oil in a wok or large skillet over high heat until shimmering. Add the minced 4 cloves garlic and finely grated 2 tablespoons fresh ginger, stirring constantly for 30 seconds until fragrant. Watch carefully—they'll burn quickly at this temperature.
Add the 1 tablespoon brown sugar and let it caramelize for 1 minute until golden. This creates the foundation for the sauce's depth. Immediately pour in the 0.5 cup low-sodium soy sauce and 1 tablespoon rice vinegar, scraping up any browned bits from the bottom of the pan.
Cook the Beef to Perfect Doneness
Add the prepared steak strips in a single layer. Cook undisturbed for 1 minute until they develop a deep brown crust. Stir and cook for another 1-2 minutes until the beef reaches 145°F internally—it should remain slightly pink in the center for proper doneness.
Remove the beef to a plate and set aside. The residual heat will continue cooking it slightly. Don't overcrowd the pan—cooking in batches ensures proper searing rather than steaming.
Finish the Broccoli and Sauce
Add the drained broccoli florets to the wok in a single layer. Stir-fry for 2-3 minutes until bright green and just tender-crisp. The vegetables should maintain their shape but yield slightly when pierced with a fork.
Return the beef to the wok along with any accumulated juices. Add the 1 tablespoon honey and 0.5 teaspoon white pepper, tossing everything together for 1 minute. The sauce should coat the ingredients lightly without being overly glossy.
Plate and Garnish for Presentation
Transfer the beef and broccoli to serving plates. Drizzle with the 1 tablespoon sesame oil and sprinkle evenly with the 2 teaspoons toasted sesame seeds. Garnish with thinly sliced 3 green onions for freshness and visual appeal.
Serve immediately while the vegetables remain crisp-tender and the beef retains its juicy interior. The sauce should cling to each bite with balanced sweet, salty, and umami flavors. Each component should contrast perfectly—crisp broccoli, tender beef, and a glossy yet not overly saucy finish.
Pro Tips For Making America'S Test Kitchen Beef And Broccoli Stir Fry
- Slice Against the Grain: The recipe calls for thin strips, but I learned the hard way—if you slice with the grain, your beef gets chewy. Cut perpendicular to the muscle fibers for tender bites every time. Use a sharp knife and take your time; rushing leads to uneven strips that don’t cook evenly.
- Blanch Broccoli First: I used to toss raw broccoli into the pan and wonder why it stayed crunchy. Instead, blanch the florets in boiling water for 30 seconds, then shock in ice water. This jumpstarts the cooking and keeps them bright green while the beef finishes—no more al dente disasters.
- Use Two Stages of Heat: Start the beef on high heat to sear, but once you add the sauce and ginger, drop to medium-low. I burned the sauce the first three times because I kept the heat too high. The sauce needs time to meld, not boil off. Patience here makes the difference between flavor and flatness.
- Ginger: Grate, Don’t Mince: The recipe says "grated," not chopped, for a reason. Finely grated ginger dissolves into the sauce smoothly, while minced bits turn to mush and leave texture. Use the smallest holes on your grater—your taste buds will notice the difference. (Yes, even if it looks like a science experiment.)
Pro cooking tips for great america's test kitchen beef and broccoli stir fry
Wok Selection Matters
Your choice of pan makes all the difference. A carbon steel wok (like Mauviel M’Steel) heats up fastest and retains heat best, creating that signature wok-hei (breath of the wok) aroma. If you don’t own one, a heavy-bottomed cast iron skillet (like Lodge) works nearly as well.
Avoid nonstick—it can’t handle the high heat needed for proper searing. Preheat your wok over high heat for 2-3 minutes until it’s smoking slightly before adding oil. 🔥
Beef Slicing Science
Slice the flank steak thinly against the grain—about 1/8-inch thick—for maximum tenderness. Use a sharp chef’s knife and slice at a 45-degree angle for uniform strips. Pat the slices very dry with paper towels before cooking; any moisture will steam the beef instead of searing it.
I like to portion the beef into 4 equal piles before cooking to ensure even browning. 🥩
Broccoli Timing Trick
Blanching the broccoli is non-negotiable for vibrant color and texture. Use boiling water (not steaming) for 1 minute exactly, then shock in ice water for 30 seconds. Drain thoroughly and pat dry—wet broccoli will release too much water into your wok, diluting the sauce.
Pro tip: Keep the blanched broccoli in a single layer on a wire rack while you prep the beef to prevent sogginess. 🥦
Sauce Layering Technique
Build the sauce in three stages: caramelize the sugar first, then add the soy and vinegar, and finish with honey. This creates depth of flavor rather than a one-dimensional taste.
For extra richness, add 1 teaspoon toasted sesame oil to the sauce mixture before tossing with the beef and broccoli. The sauce should coat the ingredients lightly—if it’s too thin, simmer it for 30 seconds to reduce slightly. ✨
High-Heat Control
Maintain high heat throughout cooking—this is where most home cooks fail. If your wok starts smoking excessively, reduce to medium-high temporarily. The beef should sizzle loudly when added, and the broccoli should develop a slight char in spots.
A wok thermometer helps gauge temperature (aim for 450-500°F). If using a skillet, keep heat on the outer burner for even distribution. 🌡️
Resting and Reheating
Let the beef rest for 2-3 minutes after cooking before serving—this allows juices to redistribute. For leftovers, store in an airtight container with a damp paper towel to retain moisture. Reheat in a dry skillet over medium heat for 2-3 minutes, stirring constantly, until everything is piping hot.
Microwave reheating works but can make the broccoli soggy—avoid it if possible. 💡
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut?
Yes, but choose wisely! Sirloin or ribeye work well—slice them thin against the grain for tenderness. Avoid tougher cuts like chuck; they won't become tender in the quick cooking time. If using pre-sliced steak, pat it very dry to prevent steaming instead of searing.
Why does my broccoli turn gray or mushy?
Overcooking or underblanching causes this. Blanch for exactly 1 minute in boiling water, then shock immediately in ice water. After draining, pat dry thoroughly—any moisture will steam the broccoli in the wok. Cook it in one layer for 2-3 minutes max at high heat; it should stay bright green and crisp-tender.
Can I make this stir fry ahead of time?
Yes! Cook the beef and broccoli separately, then refrigerate in airtight containers for up to 2 days. Reheat in a dry skillet over medium heat for 2-3 minutes, adding a splash of water to restore moisture. For the sauce, combine all ingredients (except sesame oil) in a jar and store for 5 days—shake before using.
What if I don't have a wok?
A heavy-bottomed cast iron skillet (like Lodge) works perfectly! Preheat it over high heat for 3 minutes until smoking, then proceed as directed. Avoid nonstick—it can't handle the high heat needed for proper searing. For extra wok-hei flavor, add 1/2 teaspoon smoked paprika to the sauce.
How do I adjust the sauce for spicier flavor?
Add 1/2 teaspoon red pepper flakes or 1/4 teaspoon cayenne to the sauce mixture, or stir in 1 tablespoon sriracha at the end. For heat lovers, marinate the beef in 1 tablespoon soy sauce + 1 teaspoon chili crisp for 30 minutes before cooking. Always taste as you go!
