Soups & Stews
This restaurant-style beef and broccoli recipe delivers the wok-hei crispy beef and glossy sauce you crave at home—no takeout needed. ✨ The secret lies in high-heat searing and a balanced sauce that marries sweet, savory, and umami notes, just like your favorite Chinese bistro. I’ve perfected this technique after years of testing, ensuring every bite has that signature caramelized crust and tender beef.
The key to authentic restaurant flavor starts with properly prepping the beef—thinly sliced flank steak marinated in soy, cornstarch, and aromatics for maximum tenderness and crispiness. Meanwhile, the broccoli gets just enough time in the wok to stay vibrant yet tender-crisp, soaking up the rich, slightly sticky sauce without turning mushy. This isn’t your childhood takeout version; it’s the restaurant-quality dish you’ve been missing.
What sets this recipe apart is the sauce—a reduction of soy, ginger, garlic, and a touch of brown sugar—that clings to the beef and broccoli, creating that glossy, addictive sheen. The result? A dish that’s crispy on the outside, tender inside, with a sauce that’s perfectly balanced—sweet enough to caramelize, salty enough to enhance, and aromatic enough to make your kitchen smell like a dim sum parlor. Serve it over steamed rice for the full experience.
Whether you’re feeding a crowd or treating yourself to a weeknight indulgence, this recipe delivers restaurant-style results with minimal fuss. The technique is straightforward, but the flavor is anything but basic. Let’s get cooking—your taste buds will thank you.
Ingredients for beef and broccoli recipe restaurant style
Restaurant-style wok hei starts with these 15 ingredients—crispy beef, vibrant broccoli, and a sauce that clings like your favorite takeout.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 2 cups | Large florets, stems trimmed |
| Low-Sodium Soy Sauce 🥢 | ½ cup | Kikkoman preferred for balance |
| Cornstarch 🌾 | 2 tbsp | For crispy sear coating |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 1 ½ tbsp | Grated, peeled |
| Brown Sugar 🍯 | 2 tbsp | Light or dark variety |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Neutral Oil 🫒 | 2 tbsp | Avocado or vegetable oil |
| Green Onions 🧅 | 3 whole | Thinly sliced, white/green parts |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for garnish |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| White Wine Vinegar 🍷 | 1 tbsp | For sauce brightness |
| Red Pepper Flakes 🌶️ | ½ tsp | Optional, for heat |
The flank steak is non-negotiable—its lean texture crisps perfectly when sliced thin against the grain. Grab it at Whole Foods or your local butcher, asking for a well-marbled cut. If pre-sliced isn't available, freeze it 30 minutes before slicing for cleaner cuts. The broccoli should be bright green with tight florets—Trader Joe's sells perfect pre-cut florets, but whole crowns work too if you trim the stems. For the sauce, Kikkoman low-sodium soy sauce gives the best balance, but any good-quality soy will do. The ginger should smell fresh and zesty—no dusty jars here.
No flank steak? Sirloin or ribeye sliced thin works, but expect less marbling. Short on cornstarch? Arrowroot powder or tapioca starch at the same amount. The garlic can be roasted for a sweeter note if you're feeling fancy—just toss whole cloves in a dry pan for 5 minutes. Need more heat? Add 1/2 tsp of chili crisp to the sauce at the end. The brown sugar caramelizes beautifully, but honey or maple syrup works in a pinch. If you're avoiding gluten, swap soy sauce for tamari or coconut aminos.
Prep the beef and broccoli ahead—they keep well in airtight containers for 1 day in the fridge. The sauce can be made a day early and reheated gently. For leftovers, store everything separately—the beef reheats best when crisped again in a hot pan. Garnish with toasted sesame seeds right before serving, as they lose crunch when stored. This dish tastes even better the next day as flavors meld—perfect for meal prep.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this trick—just toss the steak and broccoli on the same sheet, and the garlic and soy sauce steam into flavor heaven. No fancy gadgets, no stress, just done.
- Restaurant-Quality Bite: That crispy-tender steak? It’s all in the cornstarch slurry—thin, glossy, and packed with umami. The broccoli stays bright, the sauce clings like it’s supposed to, and honestly? It fools even my picky husband.
- Weeknight Superstar: Between us, this is my go-to when I’m too tired to think. Double the batch on Sunday, and I’ve got lunch for days—no sad leftovers, just reheatable perfection. (Yes, even on a Tuesday night.)
- Budget Win: Flank steak stretches further than you’d think, and a single head of broccoli feeds everyone. Low-sodium soy keeps it healthy without sacrificing depth—proof you can eat well and save money.
Step-by-step instructions for restaurant-style wok hei crispy beef
Here's how to recreate that perfect wok hei flavor at home—crispy beef, tender broccoli, and a glossy sauce.
🔥 Step 1: Marinate and Prep the Flank Steak
Slice the 1.5 lb flank steak thinly against the grain into ¼-inch strips. Pat them dry with paper towels—this ensures maximum crispiness when seared. In a bowl, whisk together the 0.5 cup low-sodium soy sauce, 2 tbsp brown sugar, 1 tbsp white wine vinegar, 1.5 tbsp grated fresh ginger, and 0.5 tsp red pepper flakes (if using). Add the steak strips and marinate for at least 30 minutes (or up to 2 hours in the fridge). The longer it marinates, the more tender and flavorful the beef becomes.
While marinating, trim the stems from the 2 cups broccoli florets and cut them into large, even pieces. Thinly slice the 3 whole green onions, separating the white and green parts. Toast the 1 tbsp sesame seeds in a dry skillet over medium heat for 1-2 minutes until fragrant—this adds depth to the final dish.
🍳 Step 2: Create the Crispy Cornstarch Coating
In a shallow dish, combine the 2 tbsp cornstarch with 1.5 tsp salt and 0.5 tsp black pepper. Remove the steak from the marinade (reserve the marinade) and pat it very dry with paper towels—any moisture will prevent the cornstarch from sticking. Toss the steak strips in the cornstarch mixture until they're evenly coated. Shake off any excess, but don't worry if it looks like too much—this is what creates that signature crispy texture.
Heat a wok or large skillet over high heat until it's ripping hot—you should see a slight smoke when you add the oil. Add 2 tbsp neutral oil and swirl to coat the pan. The oil should shimmer but not smoke excessively. Here's the thing—you want that oil scoring hot to get the perfect wok hei sear.
🔥 Step 3: Sear the Beef in Batches for Maximum Crispiness
Working in batches (don't overcrowd the pan!), add the cornstarch-coated steak strips and let them sear undisturbed for 1-2 minutes until they develop a deep golden-brown crust. This is where the magic happens—those crispy edges are what make this dish restaurant-quality. Once browned on one side, stir and sear the other sides for another 30-45 seconds. Transfer the cooked beef to a plate and repeat with the remaining batches, keeping the seared beef warm.
While the beef cooks, add 1 tbsp sesame oil to the same wok and swirl to coat. Add the 6 minced garlic cloves and stir for 10 seconds until fragrant—don't let it burn! Add the reserved marinade and bring to a simmer. The sauce should reduce slightly and thicken as it cooks down.
🥘 Step 4: Stir-Fry the Broccoli and Combine
Add the 2 cups broccoli florets to the wok and stir-fry for 2-3 minutes until they're bright green and just tender-crisp. You want them to retain a little bite—overcooking turns broccoli into mush. Return the crispy beef to the wok and toss everything together for 1-2 minutes until the beef is evenly coated in the sauce. The high heat and quick cooking ensure the beef stays tender while developing that irresistible wok hei flavor.
Taste and adjust seasoning if needed—you might want to add a splash more soy sauce or a pinch of sugar to balance the flavors. The sauce should be glossy and cling to the beef and broccoli. If it's too thick, add 1-2 tablespoons of water to loosen it slightly.
🍽️ Step 5: Finish and Serve with Garnishes
Turn off the heat and stir in the white parts of the sliced green onions for the last 30 seconds of cooking. This adds a fresh, bright contrast to the rich flavors. Divide the beef and broccoli among plates and garnish with the green onion tops and toasted sesame seeds. The contrast of colors and textures makes this dish visually stunning.
Serve immediately—this dish is best enjoyed while the beef is still crispy and the broccoli is vibrant. The wok hei flavor (that smoky, charred aroma) will fill your kitchen, and every bite should deliver that perfect balance of crispy, tender, and saucy. Pair with steamed jasmine rice to soak up all that delicious sauce!
Pro Tips For Making Beef And Broccoli Recipe Restaurant Style
- Slice Against the Grain: Flank steak’s tough when cut with the grain—look for the muscle fibers and slice perpendicular to them. Thin strips (¼-inch max) cook fast and stay tender, so don’t rush this step even if your knife gets tired.
- Blanch Broccoli First: Toss florets in boiling water for 30 seconds, then ice bath. This stops cooking, keeps them bright green, and means they’ll finish just as the beef hits the plate—no sad, overcooked stems.
- Cornstarch Slurry Needs Time: Mix 1 tbsp cornstarch + 2 tbsp water, then let it sit for 5 minutes before adding to the sauce. Rushing it? You’ll end up with lumps instead of that glossy, restaurant-worthy sheen.
- Salt the Steak Twice: Season flank steak generously before searing, then hit it again after resting. The first layer gets absorbed while cooking; the second adds depth. Skip this, and your beef tastes bland no matter how much soy sauce you drown it in.
Make-ahead tips for beef and broccoli recipe restaurant style
Marinate Ahead
The beef marinade can be prepped up to 2 days in advance and stored in an airtight container in the fridge. I like to marinate the steak overnight—this breaks down the fibers for maximum tenderness. Just
Broccoli Prep
Broccoli can be trimmed and cut into florets 1 day ahead and stored in a sealed container with a paper towel to absorb excess moisture. Keep it in the crisper drawer of your fridge until ready to cook. For best results, don't wash it until you're about to stir-fry—this helps maintain its vibrant color and crisp texture. I often prep broccoli while the beef marinates to save time later.
Sauce Prep
The sauce base (soy, sugar, vinegar, ginger) can be made 3 days ahead and stored in an airtight container. When ready to use, simply heat it gently in a saucepan until warm, then add the garlic and sesame oil fresh for maximum flavor. I find this especially helpful when hosting—just reheat the sauce and toss with the freshly cooked beef and broccoli. The sauce reduces better when reheated slowly over low heat.
Beef Storage
If you've already seared the beef, store it in an airtight container in the fridge for up to 2 days. To reheat, simply crisp it again in a hot pan with a little oil for 1-2 minutes per side until golden. The cornstarch coating helps it reheat beautifully without getting soggy. I like to keep the cooked beef separate from the sauce until reheating to maintain that crispy texture. 🔥
Complete Meal Prep
For a full meal prep session, marinate the beef, prep the broccoli, and make the sauce base all in one day. Store everything separately in airtight containers. When ready to cook, assemble everything in your wok and cook fresh. This method works perfectly for busy weeknights—just pull everything out of the fridge and cook in 20 minutes. The flavors actually improve after a day of resting, making it taste even more restaurant-worthy.
Freezer Tips
You can freeze the marinated beef (without the cornstarch coating) for up to 1 month in a freezer-safe bag. Thaw it overnight in the fridge before proceeding with the cornstarch coating and searing. The broccoli doesn't freeze well for stir-frying, so it's best to prep and cook it fresh. The sauce can be frozen for 3 months, but it's best to reheat it gently and add fresh garlic and sesame oil when using. 💡
Nutrition facts
Frequently asked questions
Why does the beef need to be sliced against the grain?
Slicing flank steak against the grain shortens the muscle fibers, making each bite tender and easy to chew. Restaurant-style versions always use this technique—thin strips across the grain would leave you with chewy, tough beef. For best results, freeze the meat for 30 minutes before slicing to get cleaner cuts.
Can I make this with a different cut of beef?
Yes! Sirloin or ribeye work well but have less marbling, so they crisp up faster. For a leaner option, try flank steak or skirt steak—they're the most traditional choices. Avoid round steak, as it's too tough. If using sirloin, marinate for 30 minutes max to prevent over-softening.
How do I get the broccoli perfectly tender-crisp?
High heat and quick cooking are key! Stir-fry the broccoli for exactly 2-3 minutes over high heat—it should stay bright green with a slight bite. Overcooking turns it mushy. For extra vibrancy, add a splash of water to the wok when tossing the broccoli, then immediately cover with a lid for 30 seconds to steam slightly.
What's the secret to that glossy restaurant sauce?
The sauce needs to reduce while keeping its sheen. After adding the marinade to the wok, cook it until it thickens slightly but remains glossy—this takes about 2-3 minutes on high heat. A quick trick: Add 1 tsp of water at the end and toss everything together to create a light, clinging sauce. Avoid over-reducing, or it'll turn dry.
Can I make this dish gluten-free?
Swap the soy sauce for tamari or coconut aminos (use the same amount). For extra umami, add 1 tbsp of gluten-free fish sauce to the marinade. The cornstarch coating can stay as-is since it's naturally gluten-free. Test the sauce after cooking—you may need to adjust sweetness with a touch more brown sugar.
