Soups & Stews
This restaurant-style beef and broccoli delivers the same velvety sauce, tender beef, and perfectly charred broccoli you crave from takeout—just better. The secret lies in high-heat searing for wok-hei flavor and a thickened sauce that clings to every bite, balancing sweet, savory, and umami notes.
I’ve perfected this dish after years of testing, ensuring the beef stays silky while the broccoli holds its crispness.
The foundation starts with thinly sliced beef (sirloin or flank steak works best) marinated in a blend of soy sauce, hoisin, and cornstarch for that signature sticky texture. Quick-frying the beef in batches prevents overcrowding, while blanching the broccoli just before tossing keeps it vibrant and slightly charred.
The sauce—a glossy mix of oyster sauce, garlic, and ginger—thickens perfectly with a cornstarch slurry, creating that restaurant-worthy sheen.
What you’ll end up with is a dish that’s rich, aromatic, and packed with depth: tender beef bites coated in a glossy sauce, broccoli with crisp-tender florets, and a garnish of sesame seeds and scallions for freshness.
Serve it over steamed jasmine rice or noodles to soak up every last drop of that velvety sauce. This isn’t just takeout—it’s a restaurant-quality meal you can make at home.
Pro tip: For extra wok-hei flavor, finish the dish over high heat in a cast-iron skillet or wok. The residual heat will caramelize the sauce slightly, adding another layer of complexity.
Ready in under 30 minutes, this recipe is your go-to for weeknight dinners that taste like they came from your favorite Chinese restaurant.
Ingredients for beef and broccoli recipe restaurant style
These 14 ingredients transform into restaurant-style beef and broccoli with velvety sauce and charred perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 2 cups | Fresh, cut into bite-sized pieces |
| Soy Sauce 🍶 | ½ cup | High-quality, preferably Japanese |
| Hoisin Sauce 🍶 | 2 tbsp | For authentic sweet-savory depth |
| Cornstarch 🌾 | 2 tbsp | For sauce thickening |
| Oyster Sauce 🍶 | 3 tbsp | Premium quality preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Fresh Ginger 🌿 | 1 ½ tbsp | Grated, for zesty kick |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Vegetable Oil 🫒 | ½ cup | For high-heat searing |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Sesame Seeds 🌾 | 1 tbsp | Toasted, for crunch |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The beef is where this dish shines. Flank steak cuts against the grain for tenderness—sirloin works too—and always buy the freshest cut you can find. I grab mine from Whole Foods or my local butcher when it's on sale, but the regular supermarket package is fine for weeknight cooking. Look for good marbling and vibrant color. The broccoli? Fresh florets are non-negotiable—frozen gets mushy. Pick crowns with tight buds and bright green stems. For extra restaurant flair, blanch them just before tossing—keeps that perfect char.
No hoisin sauce? Substitute 1 tbsp soy sauce + 1 tsp brown sugar—it won't be identical, but it works. Fresh ginger too pricey? Ground ginger at half the amount gets you close, though it lacks that fresh zing. The cornstarch slurry is key—slurry it with cold water before adding to the sauce to prevent clumping. For the garlic, peel and mince fresh—jarred garlic tastes dull. Want more umami? Add 1 tsp fish sauce (if not vegetarian) or 1 tsp soy sauce to the sauce mix.
This dish reheats beautifully—tastes even better the next day as flavors meld. Store leftovers in an airtight container for 3-4 days in the fridge. For freezing, portion into single servings with sauce—keeps for 2 months. Pro tip: Make extra sauce and freeze it separately. The beef and broccoli can be prepped ahead and quickly finished when ready to eat. Garnish with sesame seeds and scallions right before serving to keep them fresh.
Why You'll Love This Recipe
- Restaurant-Ready in 30: I swear, this is the only beef and broccoli I make anymore—no takeout menus needed. Slice the flank steak thin, toss it in soy and hoisin, then let the cornstarch give it that signature crisp-tender bite. Boom. Done.
- Umami Bomb Combo: That hoisin-soy glaze? It’s where the magic happens. Sweet, salty, and just a little tangy—it clings to the beef like a hug, while the broccoli stays bright and snappy. Honestly, my picky husband asks for seconds before I even finish serving.
- Leftover Goldmine: Between us, this dish begs to be made extra. The flavors deepen overnight, and reheating? Just a quick stir-fry in the pan. Pack it for lunches, freeze portions, or serve it cold in wraps—it’s that versatile. (Yes, even on a Tuesday night.)
- Budget-Friendly Powerhouse: Flank steak stretches further than you’d think when sliced properly, and broccoli’s one of the cheapest veggies out there. A jar of hoisin and a bottle of soy sauce last forever, making this my go-to when I need to feed the family without breaking the bank.
Step-by-step instructions for restaurant-style beef and broccoli
Here's how to create that perfect balance of tender beef, charred broccoli, and velvety sauce.
Prep the Flank Steak for Maximum Tenderness
Begin by slicing the 1 lb flank steak thinly against the grain using a sharp knife. This is crucial—it ensures each bite is tender rather than chewy. Arrange the slices on a plate and season both sides generously with 1 tsp salt and 0.5 tsp black pepper. Let them sit at room temperature for 15-20 minutes while you prep the remaining ingredients. This resting time helps the meat cook more evenly.
While the steak rests, cut the 2 cups broccoli florets into even bite-sized pieces. Fresh broccoli works best here—it holds its texture better when charred. Set them aside in a bowl until ready to cook. The key to great broccoli is high heat and quick cooking, so we'll handle that next.
Create the Charred Broccoli and Aromatic Base
Heat 0.5 cup vegetable oil in a large wok or skillet over high heat until it shimmers. Add the broccoli florets in a single layer and stir-fry for 3-4 minutes until they develop deep char marks and turn bright green. Remove them and set aside—these charred florets will add amazing texture and flavor to your dish.
In the same pan (no need to wipe it clean—the browned bits are flavor!), add 4 cloves minced garlic and 1.5 tbsp grated fresh ginger. Stir-fry for 30 seconds until fragrant but not browned. Here's where the magic starts: pour in 0.5 cup soy sauce, 3 tbsp oyster sauce, and 2 tbsp hoisin sauce. Simmer for 1 minute until the sauce begins to reduce slightly and coat the pan.
Cook the Steak in Stages for Perfect Texture
Working in batches if needed, add the seasoned steak slices to the wok in a single layer. Cook for 1-2 minutes per side over high heat until they develop a beautiful sear and turn a rich caramel color. Remove the steak and set aside with the broccoli—don't overcrowd the pan or the temperature will drop.
This two-stage cooking method is what makes restaurant-style beef and broccoli special. The initial high-heat sear creates that perfect crust, while the sauce finishes cooking the meat gently. The steak should be cooked to your preferred doneness—it'll continue cooking slightly when combined with the sauce.
Thicken the Sauce to Velvet Perfection
In a small bowl, whisk together 2 tbsp cornstarch with 2 tablespoons water to create a smooth slurry. Pour this into the wok with the sauce and stir constantly for 1-2 minutes until the sauce thickens to a glossy, velvety consistency. You want it to coat the back of a spoon but still be pourable—not gluey.
Return the steak and broccoli to the wok and toss everything together gently. The residual heat will finish cooking the steak perfectly while coating it in that luscious sauce. Stir in 1 tbsp sesame oil and taste—adjust seasoning if needed, adding a splash more soy sauce for saltiness or a pinch of sugar to balance any acidity.
Finish and Serve with Authentic Restaurant Touches
Transfer the beef and broccoli to a serving platter. Garnish with 3 whole sliced green onions and 1 tbsp toasted sesame seeds for that final restaurant-style presentation. The green onions add freshness, while the sesame seeds contribute nutty crunch that cuts through the rich sauce.
Serve immediately over steamed rice or noodles. The dish should be hot—each bite should deliver tender, slightly charred beef, crisp-tender broccoli, and that perfect velvety sauce. If you have leftovers, they'll taste even better the next day as the flavors meld further. This is the kind of dish that gets better with each bite!
Pro Tips For Making Beef And Broccoli Recipe Restaurant Style
- Slice Against the Grain: Flank steak’s tough fibers run long—cutting perpendicular to them turns chewy meat into tender strips. Use a sharp knife and angle it at 45 degrees for clean slices, then freeze for 15 minutes first if you’re nervous about control.
- Blanch Broccoli First: Toss florets in boiling water for 30 seconds before stir-frying—this stops them from turning mushy while cooking. Drain and shock in ice water, then pat very dry; wet broccoli steams instead of sears.
- Cornstarch Slurry Matters: Mix 1 tablespoon cornstarch with 2 tablespoons water right before adding to the sauce—stirring it in too early makes a gluey mess. Let it simmer for 30 seconds after adding, then coat the beef immediately for that glossy, restaurant-style finish.
- High Heat, Then Low: Sear the beef in a screaming-hot wok or skillet for 30 seconds per side—this builds flavor. Then drop the heat to medium and finish cooking; high heat all the way through turns the edges rubbery and dries out the center.
Pro cooking tips for perfect results
High-Heat Searing
Use a wok or cast-iron skillet for that signature wok-hei (breath of the wok) flavor. Heat your pan until a drop of water sizzles instantly—this ensures a proper sear on the beef. I use vegetable oil because it has a high smoke point (400°F+) and neutral flavor.
For extra restaurant-style char, work in single batches of beef to avoid steaming instead of searing. 🔥
Sauce Thickening
The secret to that glossy, velvety sauce is a cornstarch slurry made with 2 tbsp cornstarch + 2 tbsp cold water. Whisk it vigorously to eliminate lumps before adding to the simmering sauce.
Stir constantly for 1-2 minutes until the sauce reaches a thick, pourable consistency—it should coat the back of a spoon but still flow freely. For extra shine, add 1 tbsp sesame oil at the end. ✨
Broccoli Timing
Blanch the broccoli for 30 seconds in boiling water before stir-frying to jumpstart the cooking process. This ensures it’s perfectly crisp-tender when tossed with the beef. Remove it from the pan just before adding the beef back in—this keeps it vibrant and prevents overcooking.
For extra char, stir-fry the broccoli in one layer over high heat for 3-4 minutes until deep green with blackened edges. 🌱
Batch Cooking
Cook the beef in two batches to maintain high heat and prevent steaming. Overcrowding the pan drops the temperature, leading to soggy beef instead of a perfect sear.
Use a meat thermometer to check doneness—145°F internal temperature for medium-rare. If your pan isn’t large enough, use a second skillet or work in smaller groups. 💡
Sauce Balance
Taste your sauce before serving and adjust the balance of flavors. Add 1 tsp sugar to cut acidity, ½ tsp white pepper for depth, or a splash of rice vinegar for brightness. The sauce should be sweet, salty, and umami-rich—just like your favorite takeout.
For extra richness, stir in 1 tsp fish sauce (if not vegetarian) or 1 tsp soy sauce for extra saltiness. 🍶
Nutrition facts
Frequently asked questions
Can I use frozen broccoli instead of fresh?
Fresh broccoli gives the best texture and flavor, but you can use frozen if needed. Thaw it completely first, then drain well and pat dry. For extra char, stir-fry frozen broccoli for 4-5 minutes instead of 3-4 minutes to account for the moisture. The key is high heat—don’t skip the char marks for that restaurant-style bite!
What’s the best cut of beef for this recipe?
Flank steak or sirloin work best—they’re tender when sliced thinly against the grain. Avoid tougher cuts like chuck roast. Pro tip: Ask your butcher to slice it for you if you’re unsure. For extra tenderness, marinate the beef for 30 minutes before cooking with 1 tbsp soy sauce + 1 tsp cornstarch.
How do I make the sauce less sweet?
Reduce the hoisin sauce by 1 tbsp and add ½ tsp white pepper or a splash of rice vinegar for balance. For extra umami without sweetness, stir in 1 tsp fish sauce (if not vegetarian) or an additional 1 tbsp soy sauce. Taste as you go—the sauce should be savory, not cloying.
Can I make this dish ahead of time?
Yes! Cook the beef and broccoli, then store them separately in an airtight container. Reheat gently in a skillet with a splash of water or broth. For the sauce, make it fresh or reheat it separately and combine everything just before serving. The flavors actually improve overnight as they meld!
What’s the secret to that glossy restaurant sauce?
The cornstarch slurry is key—whisk 2 tbsp cornstarch + 2 tbsp cold water until smooth, then stir into the simmering sauce. For extra shine, add 1 tbsp sesame oil at the end. Keep stirring constantly over medium-high heat until it thickens to a velvety consistency that coats the back of a spoon.
