Main Courses
America's Test Kitchen beef and broccoli stir fry delivers restaurant-quality results with a sauce that clings to every bite like it was made in a wok hot enough to steam your kitchen windows.
The secret lies in high-heat stir-frying and a sauce that's thickened just enough to coat without overwhelming. I've perfected this technique after years of testing—no more dry beef or soggy broccoli here.
This recipe transforms simple ingredients into a dish that's bold, balanced, and foolproof. The beef gets marinated in a flavor-packed sauce before stir-frying, ensuring it stays tender and absorbs maximum flavor.
Meanwhile, the broccoli cooks just until crisp-tender, retaining its vibrant color and satisfying crunch. The wok-hot sauce ties everything together with a perfect sweet-savory balance.
What you'll end up with is a stir fry where every forkful delivers perfectly cooked beef, crisp-tender broccoli, and sauce that clings rather than pools. The aroma alone will have everyone gathering at your table—it's that good.
This isn't just another take on beef and broccoli; it's the version that turns skeptics into converts.
The best part? It comes together in under 30 minutes with minimal prep, making it ideal for weeknight dinners or meal prep. Serve it over steamed rice to soak up every last bit of that flavorful sauce. Let's get cooking—your taste buds will thank you.
Ingredients for america's test kitchen beef and broccoli stir fry
Simple ingredients that transform into restaurant-quality beef and broccoli stir fry with sauce that clings to every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Fresh Broccoli 🥦 | 1 lb | Cut into bite-sized florets |
| Garlic Cloves 🧄 | 6 cloves | Minced finely for sauce |
| Fresh Ginger 🌿 | 1 tbsp | Grated finely (peeled) |
| Low-Sodium Soy Sauce 🍶 | ½ cup | Kikkoman preferred |
| Oyster Sauce 🍶 | 2 tbsp | Lee Kum Kee brand |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame oil only |
| Honey 🍯 | 1 tbsp | Wildflower preferred |
| Rice Vinegar 🍶 | 1 tbsp | Seasoned preferred |
| Neutral Oil 🫒 | 2 tbsp | Avocado or vegetable oil |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for garnish |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | For seasoning |
| Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, for serving |
The flank steak is non-negotiable here—it's lean but tender when sliced thin against the grain. Ask your butcher to slice it for even cooking, or do it yourself with a sharp knife. For broccoli, freshness matters: look for tight florets with vibrant green color. The Kikkoman soy sauce and Lee Kum Kee oyster sauce are the secret weapons—don't skimp on these. I always grab extra sesame oil from Trader Joe's because their toasted version adds that authentic nutty aroma. The honey should be real—none of that corn syrup stuff. And for ginger, organic is best—you only need a small piece, but it needs to be fresh and aromatic.
No sesame oil? Toasted peanut oil at half the amount works in a pinch, though it'll change the flavor profile slightly. Running out of oyster sauce? Substitute with hoisin sauce plus a splash of soy sauce. The rice vinegar can be swapped for apple cider vinegar, but you'll lose that delicate sweetness. For the beef, ribeye or sirloin work too, but they're richer cuts that may need slightly less cooking time. If your broccoli stems are thick, peel them first—they take longer to cook. And if you're feeling fancy, blanch the broccoli first for 30 seconds to keep it extra crisp-tender.
The sauce keeps for 5 days in the fridge, but it's even better the next day as flavors meld. Store it in an airtight container with plastic wrap pressed directly on the surface to prevent a skin from forming. The beef and broccoli should be eaten within 2 days for peak texture, though. I always make extra sauce—it's perfect for drizzling over rice bowls or tossing with noodles later. For meal prep, portion everything separately and reheat just until warmed through to avoid soggy veggies. The rice? Cook it fresh the day you serve—nothing beats that steamed aroma.
Why You'll Love This Recipe
- No-Fuss Prep: I slice the flank steak thin against the grain—takes about 10 minutes—and the broccoli stays in big florets, no tiny pieces to hide. Honestly, that’s the kind of recipe where you’re done before the kids ask what’s for dinner.
- Umami Bomb: The garlic and ginger get toasted in the oil first, and that’s when it happens—the pan smells like a restaurant kitchen. The low-sodium soy sauce cuts through the richness of the steak while keeping it tender, and the broccoli? Crisp-tender with just the right chew.
- Leftover Hero: This dish actually tastes better the next day. I’ll make a double batch on Sunday, toss it in containers, and reheat it for lunches—no sad, rubbery steak here. The flavors meld overnight, and it’s still restaurant-quality.
- Budget Flex: Flank steak stretches far when sliced thin, and broccoli’s one of those veggies that’s always affordable. Between us, I’ve fed four people for under $15 with this, and no one complains. It’s the kind of meal that makes grocery math work.
Step-by-step instructions for america's test kitchen beef and broccoli stir fry
Here's how to create a restaurant-quality stir fry with a sauce that clings perfectly to every bite.
Prep the Flank Steak for Maximum Tender Texture
Remove the 1 lb flank steak from the packaging and pat it completely dry with paper towels. This step is crucial—any moisture will prevent the meat from developing that perfect sear. Place the steak on a cutting board and slice it thinly against the grain, working quickly to prevent the meat from drying out. Aim for slices about ¼-inch thick—this ensures tender bites that cook through evenly.
Transfer the sliced steak to a bowl and season generously with the 0.5 tsp Diamond Crystal kosher salt and 0.25 tsp ground black pepper. Toss to coat evenly, then let it sit at room temperature for 15-20 minutes while you prepare the remaining ingredients. This resting period allows the meat to develop a better crust and cook more uniformly.
Build the Sauce Foundation with Aromatics and Seasonings
In a small bowl, combine the 0.5 cup low-sodium soy sauce, 2 tbsp oyster sauce, 1 tbsp honey, 1 tbsp rice vinegar, 1 tbsp sesame oil, 6 cloves minced garlic cloves, and 1 tbsp finely grated fresh ginger. Mix thoroughly until the honey and vinegar are fully incorporated and the aromatics are evenly distributed. This sauce mixture should be smooth with no visible garlic or ginger chunks.
Taste the sauce and adjust the seasoning if needed—you might want to add a pinch more salt or a splash of vinegar to balance the flavors. The sauce should be slightly sweet, tangy, and umami-rich, with the aromatics ready to infuse the stir fry with depth. Set this mixture aside while you prepare the vegetables.
Cook the Broccoli Until Bright Green and Crisp-Tender
Cut the 1 lb fresh broccoli into bite-sized florets, keeping the stems intact for structure. Heat a large wok or skillet over high heat until it's smoking hot. Add 2 tbsp neutral oil and swirl to coat the bottom evenly. Add the broccoli florets in a single layer and stir-fry for 3-4 minutes until they're bright green and just beginning to soften at the edges.
Remove the broccoli from the wok and set it aside on a plate. The broccoli should still have a slight bite—it will continue cooking when combined with the steak. If you notice any moisture in the wok after removing the broccoli, wipe it out with a paper towel to ensure a proper sear for the steak.
Sear the Steak in Stages for Perfect Doneness
Return the wok to the heat and add the sliced flank steak in a single layer. Let it sear undisturbed for 1-2 minutes until the bottom develops a deep golden crust. This initial sear is critical for flavor and texture—don't rush it. Once the steak has browned on one side, stir it and cook for another 1-2 minutes until it reaches medium-rare doneness (about 130-135°F internal temperature).
Remove the steak from the wok and set it aside with the broccoli. The steak should be tender with a slight pink center—it will continue cooking slightly when combined with the sauce. If you prefer your steak more well-done, cook it for an additional 30 seconds to 1 minute, but be careful not to overcook it.
Combine Everything for a Saucy, Flavor-Packed Stir Fry
Return the wok to the heat and pour in the prepared sauce mixture. Let it simmer for 1-2 minutes until it begins to bubble and thicken slightly. Add the cooked steak and broccoli back to the wok, tossing everything together until the vegetables and meat are fully coated in the sauce. Cook for an additional 1-2 minutes until the sauce has thickened to a glossy consistency that clings to every bite.
Garnish the stir fry with the 1 tbsp toasted sesame seeds and serve immediately over 1.5 cups cooked long-grain white rice. The sauce should be wok-hot, with the steak perfectly tender and the broccoli bright green and crisp-tender. Each bite should deliver a perfect balance of sweet, savory, and umami flavors with a satisfying texture contrast.
Pro Tips For Making America'S Test Kitchen Beef And Broccoli Stir Fry
- SLICE THINLY, AGAINST THE GRAIN: The ATK recipe insists on ¼-inch flank steak slices, but I learned the hard way—cutting with the grain makes chewy, tough strips. Take the extra 10 minutes to angle your knife at 45 degrees and slice perpendicular to the muscle fibers. Yes, it’s tedious, but the payoff is melt-in-your-mouth texture.
- STOP THE BROCCOLI AT 3 MINUTES: I used to blanch the broccoli until it was bright green and tender-crisp, but ATK’s method—steaming it just until bright green (about 3 minutes)—keeps it from turning into mush. Overcooking releases bitter compounds, and you’ll end up with sad, limp florets instead of crisp, vibrant bites.
- SALT THE STEAK BEFORE SEARING: Skipping this step is a rookie move. Pat the sliced flank steak dry, then season it generously with kosher salt (about ½ teaspoon per pound) and let it sit for 15 minutes. This guarantees a deeper flavor and better crust when you sear it—no more bland, underwhelming beef.
- USE A LITTLE HONEY IN THE SAUCE: The ATK recipe calls for a simple soy-ginger-garlic sauce, but adding ½ teaspoon of honey (or a pinch of sugar) balances the acidity and rounds out the flavors. It’s not a big change, but it makes the dish taste more polished and less one-dimensional—especially if you’re using low-sodium soy sauce.
Pro cooking tips for america's test kitchen beef and broccoli stir fry
Wok Selection Matters
Your choice of cookware makes a world of difference. I swear by a carbon steel wok—it heats up faster and retains heat better than cast iron or stainless steel.
A 14-inch wok is ideal for this recipe, giving you enough surface area to cook the beef and broccoli without overcrowding. If you don’t own a wok, a 12-inch cast iron skillet works in a pinch, but preheat it for 5 minutes to mimic the wok’s high-heat performance. 🔥
High Heat is Non-Negotiable
This isn’t a simmering dish—it’s a high-heat stir fry. Your wok should be so hot that oil smokes when added. If you’re using gas, turn the burner to high and let it preheat for 3-5 minutes until it’s nearly smoking.
On electric stoves, a griddle attachment works best. The key is to maintain that heat throughout cooking—dropping the temperature will turn your stir fry into a soggy mess.
Marinate the Beef Properly
Don’t skip the 15-20 minute marinade at room temperature. Cold meat releases moisture, which steams instead of sears. After slicing, let the beef sit in a bowl with salt and pepper for that time—it makes all the difference.
Pro tip: Use a meat thermometer to check doneness. The steak should hit 130-135°F for medium-rare, but pull it out when it’s 125°F—it’ll finish cooking in the sauce. 🌡️
Cook Broccoli First, Separately
Broccoli has a longer cooking time than beef, so stir-fry it first until it’s bright green and just tender (about 3-4 minutes). Remove it from the wok and set it aside—this prevents it from turning mushy when the beef goes in later.
If your wok has leftover moisture, wipe it out with a paper towel before searing the steak. This ensures a proper crust on the meat.
Sauce Thickening Trick
The sauce should coat the back of a wooden spoon but still be pourable. If it’s too thin after simmering, add ½ tsp cornstarch mixed with 1 tsp water and stir it in for 30 seconds.
The secret to a wok-hot sauce is to keep everything moving—toss the beef and broccoli vigorously for those last 1-2 minutes so the sauce clings to every bite. 💫
Rest Before Serving
Let the stir fry rest for 2-3 minutes after cooking. This gives the sauce time to fully coat the ingredients and the flavors to meld. Serve immediately over steaming hot rice—the contrast in temperatures makes the dish even more dynamic.
Garnish with toasted sesame seeds right before serving to keep them crisp and aromatic. Trust me, this small step elevates the dish from good to restaurant-quality.
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of flank steak?
Sirloin or ribeye work beautifully—just slice them ¼-inch thick against the grain for tender results. Avoid tougher cuts like chuck roast, as they won't become tender enough during stir-frying. For extra-lean options, try top round, but marinate it for 30 minutes to prevent dryness.
How do I prevent my broccoli from turning mushy?
Cook it separately first for 3-4 minutes until bright green and just tender, then remove it from the wok. This prevents overcooking when the beef goes in later. Also, avoid overcrowding the pan—work in batches if needed. The key is high heat and quick cooking!
Can I make this recipe ahead of time?
Yes, but with some adjustments. Prepare the sauce and store it in an airtight container for 5 days. For the beef and broccoli, cook them separately, then refrigerate for 2 days max. Reheat gently in a skillet with a splash of water to restore moisture, then toss with fresh sauce. For best texture, serve immediately after reheating.
What if I don't have oyster sauce?
Use 2 tbsp hoisin sauce plus 1 tsp soy sauce as a substitute. The dish will still be delicious, though the umami depth will be slightly different. For a vegetarian option, swap with vegetarian oyster sauce (available at Asian markets).
How do I get the sauce to really cling to the beef?
Keep everything moving in the wok for the final 1-2 minutes of cooking. The sauce should be wok-hot when combined with the ingredients. If it's too thin, mix ½ tsp cornstarch with 1 tsp water and stir it in for 30 seconds. The high heat and constant tossing create that perfect coating!
