Soups & Stews
This beef and broccoli copycat recipe delivers the same restaurant-quality wok-fired crunch and silky soy sauce magic you crave. š„ The secret lies in high-heat searing for tender beef and broccoli that stays crisp-tender, paired with a sauce that's perfectly balancedāsweet, salty, and umami-rich without being overpowering.
I've replicated the technique from my favorite Chinese takeout spot, where the beef develops a caramelized crust while the broccoli retains its vibrant green color and satisfying snap.
What sets this dish apart is the two-stage cooking process: first searing the beef until it develops that signature wok-hei (breath of the wok) aroma, then tossing in the broccoli just long enough to blister its edges before coating everything in the velvety sauce.
The sauce itself is where the magic happensāit's made with just five simple ingredients but requires proper reduction to achieve that glossy, clingy consistency that clings to every bite. No shortcuts here, but the results are worth every minute.
By the time you're done, you'll have a plate that looks and tastes exactly like your favorite takeoutātender, caramelized beef with crisp-tender broccoli, all bathed in that glossy, slightly sticky sauce that's perfectly balanced between sweet and savory.
The aroma alone will have everyone gathering at the table, and the first bite will confirm this is the closest you'll get to restaurant-quality without leaving home.
Serve it over steamed rice for the full experience, or as-is for a quick weeknight meal that feels special. The technique is straightforward once you understand the key steps, and the ingredients are simpleāno specialty items required. Let's get cooking!
Ingredients for beef and broccoli copycat
Restaurant-quality beef and broccoli starts with these 15 ingredientsāsimple but powerful.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak š„© | 1 ½ lb | Thinly sliced against the grain |
| Broccoli Florets š„¦ | 2 lbs | Cut into bite-sized pieces |
| Extra-Virgin Olive Oil š« | 2 tbsp | For high-heat searing |
| Sesame Oil š« | 1 tbsp | For aroma, not cooking |
| Low-Sodium Soy Sauce š¶ | ½ cup | Kikkoman preferred |
| Honey šÆ | 2 tbsp | Wildflower preferred |
| Brown Sugar š | 2 tbsp | Light or dark |
| Garlic Cloves š§ | 4 cloves | Minced finely |
| Fresh Ginger šæ | 1 tbsp | Grated finely |
| Cornstarch š¾ | 1 tbsp | For sauce thickening |
| White Wine Vinegar š¶ | 1 tbsp | For balance |
| Sesame Seeds š° | 1 tbsp | Toasted for garnish |
| Green Onions š§ | 2 whole | Sliced thinly |
| Diamond Crystal Kosher Salt š§ | 1 tsp | For seasoning |
| Ground Black Pepper š¶ļø | ½ tsp | Freshly cracked |
The flank steak is non-negotiable hereāit's lean enough to sear quickly but develops that perfect caramelized crust. Ask your butcher to slice it thin against the grain (or do it yourself with a sharp knife), and buy the thickest cut you can find for better yield. Broccoli should be bright green and firmāavoid those pre-cut florets with limp stems. Trader Joe's has the best quality at a reasonable price, but any grocery store's fresh produce section works. The sauce ingredients are all pantry staples, but Kikkoman soy sauce and wildflower honey elevate it to takeout-level flavor. For the ginger, grab the freshest root you can findāit makes a world of difference over powdered.
No sesame oil? Toasted peanut oil works in a pinch, though it lacks the nutty aroma. Short on honey? Swap in maple syrup at the same amount, but the sauce won't be quite as glossy. The cornstarch is crucial for that signature clingy textureādon't skip it. If you're avoiding gluten, use arrowroot powder instead. For the garlic and ginger, toast the minced pieces in the oil for 30 seconds before adding other ingredientsāthis deepens their flavor dramatically. The green onions can be subbed with scallions or chives, but they add a fresh brightness that's hard to replace.
This dish reheats beautifullyājust warm it through in a skillet with a splash of water to keep the sauce from drying out. Store leftovers in an airtight container for up to 4 days in the fridge, or freeze for 3 months (though it's best fresh). I always make a double batch because it disappears fastāportion into containers with rice for easy lunches. The sauce thickens as it cools, so if it seems too stiff after chilling, thin it with a splash of water when reheating. Garnish with toasted sesame seeds right before servingāthey add that final restaurant-quality touch.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this trickājust sear the flank steak, toss in the broccoli, and let the sesame oil do its thing. No chopping boards, no extra pots, and the broccoli stays crisp-tender because itās all happening in one pan.
- Umami Bomb: That low-sodium soy sauce and a splash of sesame oil? Itās a flavor explosion without the salt overload. The beef gets this sticky, caramelized crust, and the broccoli soaks up just enough to make every bite addictive.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Slice the steak thin after cooking, portion it with broccoli, and pack it cold or reheatedāitās the same great taste, whether youāre eating at your desk or throwing it in a wrap later.
- Budget Win: Flank steak stretches further than youād think, and broccoliās one of the most affordable veggies out there. Iāve fed four people for under $15, and honestly? No one complains about leftovers because itās just that good.
Step-by-step instructions for wok-fired beef and broccoli
Here's how to recreate that iconic restaurant crunch and silky sauce at home.
š„ Step 1: Prep the Flank Steak for Perfect Texture
Slice the 1.5 lb flank steak thinly against the grain into ¼-inch thick strips. This is crucialāthin slices cook evenly and stay tender. Pat them dry completely with paper towels to remove any moisture, which helps them sear beautifully. Arrange the sliced steak on a plate and season generously with 1 tsp diamond crystal kosher salt and 0.5 tsp ground black pepper. Let it sit at room temperature for 15 minutes before cooking.
Here's the thingāflank steak has a strong grain direction. If you don't cut against it, you'll end up with chewy meat instead of tender slices. Look for those muscle fibers and slice perpendicular to them. This prep work makes all the difference in the final texture.
šØāš³ Step 2: Make the Sweet-Savory Sauce Base
In a small bowl, whisk together the 0.5 cup low-sodium soy sauce, 2 tbsp honey, 2 tbsp brown sugar, 1 tbsp white wine vinegar, 1 tbsp cornstarch, 1 tbsp finely grated fresh ginger, and 4 cloves minced garlic. This mixture is your flavor foundation. Let it sit for 5 minutes while you prep the restāthis gives the cornstarch time to fully hydrate and thicken properly.
Don't skip the vinegarāit brightens the sweetness and balances the soy sauce. And that cornstarch is key for that perfect silky texture. If you're using a different brand of soy sauce, taste it firstāsome are saltier than others, so you might need to adjust the sugar slightly.
š³ Step 3: Sear the Beef to Restaurant-Quality Crunch
Heat a 14-inch wok or large skillet over high heat until it's smoking hot. Add 2 tbsp extra-virgin olive oil and swirl to coat. Working in batches (don't overcrowd!), add the seasoned steak strips and sear for 1-2 minutes until they develop a deep golden-brown crust. Remove the beef and set aside on a plate.
This high-heat sear creates that signature restaurant crunch. If your pan isn't hot enough, the beef will steam instead of brown. You'll know it's ready when the edges are crispy and the steak releases easily from the pan. Keep the cooked beef warm while you prepare the broccoli.
š„ Step 4: Cook the Broccoli Until Tender-Crisp
In the same wok, add 1 tbsp sesame oil and swirl to coat. Add the 2 lbs broccoli florets and stir-fry for 3-4 minutes until bright green and just tenderāyou want them to still have a slight bite. Add the 2 whole green onions, sliced thinly, and stir for another 30 seconds to wilt them slightly.
Broccoli cooks fast, so keep it moving constantly. If it starts to soften too much, it'll turn mushy. The sesame oil adds incredible aroma, but don't use it for cookingāit has a low smoke point. That's why we use it separately after the beef.
š„ Step 5: Combine and Finish with Sauce Magic
Return the beef to the wok along with any accumulated juices. Pour in the sauce mixture and stir vigorously for 1-2 minutes until everything is evenly coated and the sauce has thickened slightly. The residual heat from the wok will help the cornstarch activate properly. Taste and adjust seasoningāyou might need a touch more soy sauce or sugar depending on your preference.
This is where the magic happens. The beef should be coated in that glossy, slightly sticky sauce with perfect balance between sweet, salty, and umami. If the sauce is too thick, add 1-2 tablespoons of water to loosen it. Garnish with 1 tbsp toasted sesame seeds and serve immediately over steamed rice.
Pro Tips For Making Beef And Broccoli Copycat
- SLICE THINLY BEFORE SEARING: Flank steak fights back when thick slices hit the panāit turns tough before it browns. Use a sharp knife and slice against the grain at ¼-inch thickness, or itāll chew like boot leather even after resting.
- SALT THE BROCCOLI: I learned this the hard wayāraw broccoli florets taste bland unless theyāve soaked up salt. Toss them in a bowl with ½ teaspoon kosher salt and 1 teaspoon sesame oil while you prep the steak. Theyāll stay crisp and absorb the sauce better.
- DONāT OVERCROWD THE PAN: Your steak deserves space to sear, not a steam bath. Cook in batches if neededā2-3 minutes per side maxāso the oil stays hot and the edges get that caramelized crust. Crowd it, and youāll end up with sad, gray beef.
- SAVE THE SAUCE: After searing the steak, pour the leftover oil (now packed with flavor) into a clean pan instead of discarding it. Deglaze with 2 tablespoons soy sauce and a splash of waterāthis shortcut adds depth without extra effort.
Best sauces and condiments for beef and broccoli copycat
Classic Soy-Ginger Sauce
The core sauce in this recipe is a perfect balance of sweet, salty, and umamiāachieved with Kikkoman low-sodium soy sauce, wildflower honey, and brown sugar. The cornstarch slurry (1 tbsp cornstarch + 1 tbsp water) is non-negotiable for that signature glossy, clingy texture.
I like to whisk the sauce ingredients together and let them rest for 5 minutes before usingāthis allows the cornstarch to fully hydrate, ensuring a silky finish. š
Spicy Sesame Twist
For a kick, add 1 tsp gochujang (Korean chili paste) or ½ tsp red pepper flakes to the sauce mixture. This adds heat while keeping the dish balanced. I also recommend finishing with 1 tsp toasted sesame oil and 1 tsp toasted sesame seeds for an extra layer of aroma.
For extra depth, stir in 1 tsp fish sauce (like Red Boat) for umami richness.
Sweet Chili Glaze
Swap the soy sauce for 3 tbsp sweet chili sauce (like Huy Fong) and reduce it with 1 tbsp rice vinegar and 1 tsp minced garlic. This version has a tangy, slightly sweet profile that pairs beautifully with the beef.
For extra crunch, toss the broccoli with 1 tbsp crushed peanuts before serving. The glaze thickens faster, so reduce it over medium-high heat for 3-4 minutes until syrupy.
Garlic-Infused Oil
For an aromatic boost, infuse 2 tbsp olive oil with 4 cloves minced garlic and 1 tsp grated ginger by heating gently for 2 minutes (donāt let it brown). Use this oil instead of plain olive oil for searing the beefāit adds a fragrant depth that elevates the dish.
The garlic flavor carries through the sauce, creating a richer, more complex profile. š¶ļø
Hoisin Sauce Variation
Replace the soy sauce with 3 tbsp hoisin sauce and add 1 tsp grated ginger and 1 tsp minced garlic. This version is thicker and slightly sweeter, with a deep, molasses-like richness.
For balance, add 1 tsp rice vinegar and ½ tsp white pepper. The hoisin gives the dish a Chinese-American diner vibe, perfect for a heartier meal.
Lemon Pepper Finish
Brighten the dish with a zesty lemon-pepper twist: toss the cooked beef and broccoli with 1 tbsp fresh lemon juice, ½ tsp cracked black pepper, and 1 tsp lemon zest.
This cuts through the richness of the sauce and adds a refreshing contrast. Garnish with extra green onions and a sprinkle of flaky sea salt for a restaurant-worthy finish. š”
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut?
Yes! Sirloin or ribeye work well, but slice them ā -inch thick against the grain for tenderness. Skip lean cuts like round steakāthey dry out quickly. For budget-friendly options, try chuck roast (sliced thin and pounded), but it benefits from marinating for 30 minutes first.
Why does my broccoli turn mushy?
Overcooking is the usual culprit! Stir-fry broccoli for only 3-4 minutes over high heatāit should stay bright green with a slight bite. Crowding the pan also steams instead of sears. Use 2 lbs broccoli in a 14-inch wok and keep it moving constantly. For extra crunch, blanch florets in boiling water for 1 minute first, then shock in ice water.
How do I make the sauce thicker/thinner?
For a thicker sauce, whisk in ½ tsp extra cornstarch with 1 tsp water and stir until glossy. Too thin? Simmer uncovered for 1-2 minutes to reduce. Pro tip: The sauce thickens as it coolsāreheat with 1 tbsp water if needed. For a glossier finish, add ½ tsp sesame oil at the end (don't cook with itāit burns easily).
Can I make this gluten-free?
Replace soy sauce with tamari (gluten-free) or a mix of coconut aminos (½ cup) + 1 tsp fish sauce. Use arrowroot powder instead of cornstarch for thickening. For extra umami, add 1 tsp gluten-free oyster sauce or 1 tbsp nutritional yeast. The texture stays identicalājust adjust seasoning to taste.
What's the best way to reheat leftovers?
Reheat in a skillet over medium heat with 1 tbsp water to prevent drying. Stir constantly for 2-3 minutes until warmed through. Microwaving works in a pinch (60-second intervals), but add 1 tsp water to keep the sauce from drying out. For crispy edges, broil for 1 minute after reheating. Leftovers keep for 4 days in an airtight container.
