Soups & Stews
This beef and broccoli restaurant recipe delivers the wok-hei crispy beef and silky broccoli bites you crave at home. The secret lies in high-heat stir-frying flank steak until it develops that signature caramelized crust, while blanching broccoli just enough to preserve its vibrant green color and tender-crisp texture. I've perfected this technique through countless test batches, ensuring every bite replicates the restaurant experience with balanced flavors and perfect textures.
What sets this recipe apart is the sauce—a harmonious blend of soy, ginger, garlic, and a touch of brown sugar that coats the beef and broccoli without overpowering their natural flavors. The beef slices develop deep caramelization from the wok's heat, creating that coveted "breath of the wok" aroma, while the broccoli remains bright and slightly crisp. This isn't just another take on beef and broccoli; it's a restaurant-quality dish that transforms your weeknight dinner into a flavorful experience.
The result is a dish where each component plays its part: tender yet crispy beef slices that practically melt in your mouth, broccoli florets with just the right bite, and a sauce that ties everything together with its perfect balance of salty, sweet, and umami notes. The presentation is just as important, with garnishes that elevate the dish to restaurant-worthy status. This recipe delivers on all fronts—flavor, texture, and presentation—making it a standout addition to your repertoire.
Whether you're serving this as a main course or adding it to your takeout rotation, this beef and broccoli recipe is designed to impress. The technique is straightforward, but the results are anything but basic. Let's get started on creating a dish that will have everyone asking for seconds.
Ingredients for beef and broccoli restaurant
Restaurant-quality beef and broccoli starts with these 13 ingredients—crispy beef and silky broccoli in one perfect bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 2 cups | Fresh, medium size |
| Low-Sodium Soy Sauce 🍶 | ½ cup | For authentic umami |
| Cornstarch 🌾 | 2 tbsp | For crispy coating |
| Neutral Oil 🫒 | ½ cup | Avocado or vegetable oil |
| Fresh Garlic Cloves 🧄 | 6 cloves | Minced for sauce |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, peeled |
| Brown Sugar 🍯 | 2 tbsp | Light variety preferred |
| Sesame Oil 🫒 | 1 tbsp | For aroma finish |
| Green Onions 🧅 | 4 whole | Sliced for garnish |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For crunchy texture |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The flank steak is non-negotiable here—it's lean but tender when sliced thin against the grain. Butcher counter is your best bet for pre-sliced cuts, or grab a whole flank and slice it yourself with a sharp knife. Look for bright red, well-marbled meat—none of that grayish stuff. Broccoli should be vibrant green with tight florets; Trader Joe's or Whole Foods usually carry the best quality. For the sauce, fresh ginger and garlic are essential—no powdered shortcuts. I always grab a small piece of ginger root and grate it myself; pre-grated loses flavor fast.
No cornstarch? Arrowroot powder works 1:1, but cornstarch gives that signature wok-hei crispiness. Running low on sesame oil? Toasted peanut oil adds a nice depth, though it's not identical. The soy sauce—low-sodium is key—can be swapped for coconut aminos if you're avoiding sodium. For the broccoli, blanching is crucial. Boil for 30 seconds max, then shock in ice water to lock in that vibrant green. And if you're short on green onions, scallions or chives work in a pinch for garnish.
This dish tastes even better the next day—make extra and portion it out for lunches. Store in airtight containers with parchment between layers to keep the broccoli from getting soggy. The sauce can be made ahead and reheated gently; just add a splash of water if it thickens too much. Freezes beautifully for 3 months, though the broccoli might get slightly softer after thawing. For best results, cook the beef fresh and toss it with prepped broccoli and sauce right before serving.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just slice the steak thin, toss the broccoli in one pan, and let the soy sauce do its thing. No chopping boards left in a mess, no pots clanging. That cornstarch slurry? It turns the beef into tender, restaurant-style bites in 15 minutes flat.
- Umami Bomb: The low-sodium soy sauce here isn’t just flavor—it’s a punch. That deep, savory richness from the beef, the slight tang of the broccoli, and the way the cornstarch gives it that signature gloss? It’s the kind of dish that makes you close your eyes mid-bite. (Yes, even on a Tuesday night.)
- Leftover Hero: This recipe begs to be made extra. The beef stays tender for days, and the broccoli? It holds up like a champ. Pack it for lunches, freeze portions for lazy evenings, or just reheat it straight from the fridge—it’s that good. Honestly, I’ve eaten this cold the next day, and no one noticed.
- Budget Date Night: Flank steak is affordable, and a single head of broccoli feeds two. You’re looking at a meal that feels fancy but costs less than takeout. Add a side of rice or noodles, and suddenly you’ve got a restaurant-quality dinner that won’t break the bank—or your willpower.
Step-by-step instructions for wok-hei crispy beef with silky broccoli bites
This restaurant-style dish delivers perfect wok-hei—smoky, crispy beef with tender broccoli in one bold, flavorful package.
Prep the Flank Steak for Maximum Crispiness
Slice the 1.5 lb flank steak thinly against the grain into ¼-inch strips—this ensures tender bites. Toss the strips with 1.5 tsp kosher salt, 0.5 tsp black pepper, and 2 tbsp cornstarch in a large bowl until evenly coated. The cornstarch creates a crispy crust when seared, while the salt enhances the beef's natural flavor. Let the marinated beef rest for 15 minutes at room temperature—this prevents uneven cooking when it hits the wok.
While the beef rests, prep the broccoli by cutting 2 cups broccoli florets into even 1-inch pieces (smaller florets cook faster). Blanch them in boiling water for 30 seconds, then immediately plunge into ice water to stop cooking. This preserves their vibrant green color and keeps them tender when finished in the wok. Drain well and set aside.
Build the Flavorful Sauce Base
In a small bowl, whisk together 0.5 cup low-sodium soy sauce, 2 tbsp brown sugar, 6 cloves minced fresh garlic, and 2 tbsp finely grated fresh ginger. The sugar caramelizes slightly during cooking, adding depth to the sauce, while the aromatics infuse the oil with layers of flavor. Let this mixture sit while you prep the wok—this allows the garlic and ginger to release their oils and meld with the soy sauce.
Heat 0.5 cup neutral oil in a wok or large skillet over high heat until shimmering. Add the marinated beef in a single layer and sear undisturbed for 1-2 minutes until the edges turn deep golden brown and crispy. Avoid overcrowding the pan—this ensures a proper sear. Transfer the beef to a plate and set aside, leaving the rendered fat in the wok.
Finish the Beef and Broccoli Together
Add the blanched broccoli to the wok and stir-fry for 1 minute until heated through. Return the beef to the wok, then pour in the soy-ginger-garlic sauce. Toss everything together vigorously for 2-3 minutes until the sauce thickens slightly and coats the beef and broccoli evenly. The residual heat from the wok will finish cooking the beef to 160°F internal temperature—just enough to warm through without overcooking.
Drizzle 1 tbsp sesame oil over the dish and toss once more to distribute the aroma. The sesame oil adds a nutty finish that brightens the dish. Taste and adjust seasoning—you might need a splash more soy sauce or a pinch of salt to balance flavors. Real talk: this is the moment that matters—don't rush it. The sauce should cling to the beef and broccoli, creating a glossy, cohesive bite.
Plate with Restaurant-Worthy Garnishes
Divide the beef and broccoli among 4 plates, garnishing each with 1 whole sliced green onion and ¼ tbsp toasted sesame seeds. The green onions add a fresh, bright contrast to the rich flavors, while the sesame seeds provide a satisfying crunch. Serve immediately while the beef is still crispy and the broccoli holds its vibrant color—this dish doesn't wait.
For the ultimate restaurant experience, pair with steamed jasmine rice to soak up every last bit of that silky sauce. The contrast of the crispy beef, tender broccoli, and sticky rice creates a perfect balance of textures and flavors. Here's the thing—this technique ensures your home version rivals any takeout, with that coveted wok-hei crispiness you crave.
Pro Tips For Making Beef And Broccoli Restaurant
- SEAR STEAK IN BATCHES: Flank steak releases a ton of juices when it hits the pan—crowding the pan turns your sear into a sad, greasy steam bath. Cut the steak into strips first, then cook them in two batches. The first batch will give you a proper crust, and the second won’t turn into a soggy mess.
- SLICE STEAK AGAINST THE GRAIN: I learned this the hard way—thin slices that look perfect still turn chewy if they’re cut with the grain. Flank steak is tough enough as it is, so take your time: slice against the grain at a 45-degree angle for tender, restaurant-quality strips. (Yes, even if you’re impatient like me.)
- BLANCH BROCCOLI FIRST: Broccoli straight from the fridge into a hot pan? That’s a recipe for uneven cooking and a sad, limp pile. Give those florets a quick 30-second blanch in boiling water first—it jump-starts the cooking, keeps them bright green, and ensures they’re done at the same time as the beef.
- USE COLD SOY SAUCE: Warm soy sauce loses its depth and can turn bitter when tossed with hot beef. Chill your low-sodium soy sauce in the fridge for 10 minutes before mixing it with the cornstarch slurry—it’ll keep the flavors balanced and prevent that "cooked-on" taste. (Your future self will thank you.)
Health benefits of this dish
Lean Protein Power
This dish delivers a high-protein punch with 1.5 lbs of lean flank steak, providing about 40 grams of protein per serving—perfect for muscle repair and satiety. Flank steak is particularly efficient, offering all nine essential amino acids without the saturated fat found in red meat. The cornstarch coating adds texture without significant calories, making this a balanced choice for protein-focused meals. 💪
Vitamin C Boost
The 2 cups of broccoli bring 135% of your daily vitamin C per serving, supporting immune function and collagen production. Broccoli's sulforaphane—a potent antioxidant—helps combat inflammation and may reduce cancer risk. The 30-second blanch preserves these nutrients while maintaining crisp texture, unlike overcooked versions that lose both color and vitamins.
Iron for Energy
Flank steak is an excellent iron source, with 3.5mg per serving (20% daily value). Pairing it with vitamin C-rich broccoli enhances iron absorption by up to 67%, combating fatigue and supporting oxygen transport in your blood. This makes the dish particularly energizing for post-workout meals or busy weeknights when you need a nutrient-dense boost.
Low-Calorie Comfort
At just 320 calories per serving, this dish satisfies cravings without excessive calories. The neutral oil (used sparingly) and light soy sauce keep fat content low while delivering rich umami flavor. The brown sugar adds natural sweetness without refined sugar spikes, making it a guilt-free option for those watching calories or carbs.
Gut-Friendly Fiber
Broccoli's 5 grams of fiber per serving supports digestive health and keeps you full longer. The blanching technique preserves fiber content while making the florets tender-crisp. For extra fiber, serve with steamed jasmine rice (though it adds carbs) or swap for cauliflower rice to keep it low-carb while maintaining satiety.
Antioxidant Protection
The combination of ginger and garlic in the sauce provides anti-inflammatory benefits, while broccoli's lutein and zeaxanthin protect eye health. The sesame seeds add calcium and magnesium, rounding out this nutrient powerhouse. This dish isn't just delicious—it's a one-bite nutritional upgrade for your dinner table. ✨
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut?
Yes! For best results, use sirloin or ribeye sliced thinly against the grain. Skirt steak works too, but avoid thick cuts like ribeye that won't sear properly. If using chicken, opt for thighs or breast—cook them separately since poultry requires lower heat. The key is thin, even slices that crisp quickly!
Why does my broccoli turn mushy?
Overcooking is the #1 culprit! Stick to the 30-second blanch and ice bath—any longer and the florets lose their structure. For extra crispness, try steaming for 2 minutes max instead. Also, avoid pressing the broccoli when draining; let it release water naturally. Pro tip: Use smaller florets (1-inch) for even cooking.
How do I make this dish gluten-free?
Swap the soy sauce for tamari or coconut aminos (both gluten-free). Check that your cornstarch is certified gluten-free if needed. The rest of the recipe—beef, broccoli, and spices—is naturally gluten-free. For added flavor, boost the garlic and ginger amounts slightly since you're losing some umami depth.
Can I make this ahead of time?
Yes, but with a twist! Cook the beef and broccoli separately, then store in airtight containers. Reheat the beef in a dry skillet for 1 minute to restore crispiness, then toss with broccoli and sauce. The sauce can be made 2 days ahead—just reheat gently with a splash of water. For best texture, serve within 1 hour of reheating.
What's the secret to that restaurant crispy texture?
Three things: high heat (wok or cast iron), cornstarch coating, and minimal crowding. Sear beef in a single layer until edges are deep golden brown (1-2 minutes). Never stir during searing—let it develop that crispy crust! For extra wok hei, add a dried chili or star anise to the oil while heating for smoky aroma.
