Beef and Broccoli Recipe Damn Delicious: Wok-Hei Crispy with Savory Soy Glaze

Soups & Stews

Beef and Broccoli Recipe Damn Delicious: Wok-Hei Crispy with Savory Soy Glaze

This beef and broccoli recipe is damn delicious—crispy wok-hei edges meet tender beef and bright, savory soy glaze in every bite. After years of perfecting stir-fry techniques, I finally cracked the code for that signature restaurant-quality texture without a wok. The secret? High-heat searing followed by a quick toss in a punchy sauce that clings to everything like it’s meant to be there.

What sets this recipe apart is the balance—crispy broccoli florets that stay vibrant, perfectly seared beef strips with just a hint of char, and a sauce that’s sweet, tangy, and packed with umami. No watery stir-fry here; this version delivers bold, restaurant-level flavor in under 30 minutes, with just the right amount of wok smoke aroma. I’ve tested it with flank steak, sirloin, and even chicken, but beef is where it truly shines.

By the time you’re done, you’ll have a plate that looks and tastes like it came from your favorite Chinese takeout—golden beef with caramelized edges, bright green broccoli that’s crisp-tender, and a glossy sauce that ties it all together. The aroma alone will have everyone asking what you’re cooking, and the first bite? That’s when they’ll know it’s damn delicious. Serve it over steamed jasmine rice or noodles to soak up every last drop of that savory glaze.

Here’s the best part: this recipe scales perfectly for a weeknight dinner or a crowd, and leftovers reheat beautifully. Let’s get cooking—your taste buds won’t regret it.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and broccoli recipe damn delicious

Crispy beef, vibrant broccoli, and a punchy soy glaze—just 15 ingredients for restaurant-quality wok-hei flavor.

Ingredient Amount Notes
Flank Steak 🥩 1 ½ lb Thinly sliced against grain
Broccoli Florets 🥦 2 cups Cut into bite-sized pieces
Extra-Virgin Olive Oil 🫒 2 tbsp For high-heat searing
Sesame Oil 🫒 1 tbsp For aroma, not cooking
Garlic Cloves 🧄 6 cloves Minced for sauce
Fresh Ginger 🌿 1 tbsp Grated, fresh preferred
Low-Sodium Soy Sauce 🍶 ½ cup For authentic flavor
Oyster Sauce 🍶 2 tbsp For umami depth
Honey 🍯 1 tbsp For sweet-tangy balance
Rice Vinegar 🍶 1 tbsp For tangy brightness
Cornstarch 🌾 1 tbsp For sauce thickening
Sesame Seeds 🌿 1 tbsp Toasted for garnish
Green Onions 🧅 3 whole Sliced for garnish
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground

The flank steak is non-negotiable here—it’s lean, tender, and slices beautifully. Grab a pound or so from the butcher counter (they’ll slice it thin for you) or buy pre-sliced at Whole Foods or Trader Joe’s. Look for good marbling—just a few thin white lines running through the meat. If you can’t find flank, sirloin or ribeye work too, but slice against the grain every time. The broccoli? Fresh is best—bright green florets hold up better to high heat than those sad pre-cut bags. Rinse them well to remove any dirt from the stems, but don’t peel them—the skin adds texture.

No sesame oil? Toasted peanut oil works in a pinch, though the flavor won’t be identical. The soy sauce matters—Kikkoman or La Choy are solid, but if you’ve got low-sodium, use that and reduce the salt. For extra umami, add 1 tsp fish sauce (if you eat it) or 1 tsp mushroom powder. The honey can be swapped for maple syrup if you prefer, but it’s worth keeping it for that perfect balance. If your cornstarch is clumping, sift it through a fine strainer or mix it with a splash of cold water first. And for the love of crispy edges, don’t skip the high heat—cast iron or a heavy skillet is your best friend here.

This sauce is best made fresh, but it keeps for 3-4 days in the fridge—just reheat gently. The beef and broccoli? Use within 2 days for peak texture, or freeze the cooked mixture for up to 3 months. I always double the sauce and freeze half—it’s perfect for quick noodle bowls later. Store the sesame seeds and green onions separately if you’ve got them; they’ll stay fresher longer. And if you’re serving a crowd, make the sauce first—it’s the star, after all.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this—just sear the steak, toss in the broccoli, and let the garlic and sesame oil work their magic. No chopping boards, no extra pans, just one sheet pan that’s basically self-cleaning.
  • Umami Bomb: That first hit of garlic and sesame oil? It’s like a flavor explosion. The flank steak stays tender while the broccoli gets that perfect crisp-tender bite—savory, nutty, and just a little smoky.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. Slice the steak thin, mix it with broccoli, and pack it in containers for days. Toss in a drizzle of that same sauce, and suddenly you’ve got a lunch that feels like a restaurant meal.
  • Budget Win: Flank steak stretches further than you’d think, and broccoli is one of the most affordable veggies out there. Plus, the leftovers? Even better the next day—especially with a sprinkle of toasted sesame seeds on top.

Step-by-step instructions for wok-hei crispy beef and broccoli

Here's how to achieve that signature wok-hei crispiness with tender beef and vibrant broccoli.

1

Prep the Flank Steak for Maximum Tenderness

Start by slicing the 1.5 lb flank steak thinly against the grain—this ensures each bite will be fork-tender. I like to cut it into ¼-inch thick strips that are about 2 inches long. Pat each strip dry with paper towels as you go; this step is crucial for getting that perfect sear later.

Place the sliced steak in a bowl and season generously with 1 tsp salt and ½ tsp black pepper. Toss to coat evenly, then let it sit at room temperature for 15-20 minutes while you prep the rest. This resting time helps the meat cook more evenly and prevents it from toughening up during the quick sear.

2

Sear the Beef in Hot Oil Until Crispy

Heat a wok or large skillet over high heat until it's smoking hot. Add 2 tbsp extra-virgin olive oil and let it shimmer for 30 seconds. Working in batches (don't overcrowd the pan!), add the seasoned steak strips and let them sear undisturbed for 1-2 minutes until they develop a deep golden-brown crust.

Here's the thing—you want that wok-hei effect, so don't move the beef around constantly. Let it develop that crispy exterior first. Once the edges are browned and the steak releases easily from the pan, transfer it to a plate and set aside. Repeat with the remaining beef, adding a little more oil if needed. The beef should be cooked to medium-rare—it'll finish cooking in the sauce.

3

Stir-Fry the Broccoli Until Bright Green and Crisp-Tender

In the same wok (leave those delicious browned bits!), add another ½ tbsp extra-virgin olive oil and swirl to coat. Add the 2 cups broccoli florets and stir-fry for 2-3 minutes over high heat until they turn bright green and just begin to soften at the edges. You want them to stay crisp-tender, not mushy.

Push the broccoli to one side of the wok and add 1 tbsp sesame oil, 6 minced garlic cloves, and 1 tbsp grated fresh ginger. Stir for 30 seconds until the garlic is fragrant but not browned—this prevents bitterness. Then, add the seared beef back to the wok and toss everything together for 1 minute to combine.

4

Make the Savory Soy Glaze That Brings It All Together

In a small bowl, whisk together ½ cup low-sodium soy sauce, 2 tbsp oyster sauce, 1 tbsp honey, and 1 tbsp rice vinegar. Pour this mixture into the wok and stir everything together over medium-high heat. Let it simmer for 2-3 minutes until the sauce thickens slightly and coats the beef and broccoli evenly.

Here's where the magic happens: sprinkle 1 tbsp cornstarch mixed with 1 tbsp water into the wok. Stir constantly for 1 minute until the sauce becomes glossy and thickens—this gives you that perfect clingy, velvety texture. Taste and adjust seasoning if needed; you might want to add a pinch more salt or a splash of water for the right balance.

5

Finish with Aromatics and Serve Immediately

Remove the wok from heat and stir in 1 tbsp toasted sesame seeds and 3 sliced green onions. Give it one final toss to distribute everything evenly. The dish should be vibrant, with crisp-tender broccoli, tender beef, and a glossy sauce that clings perfectly.

Serve immediately over steamed rice or noodles while everything is still hot. The contrast of the warm rice with the crispy, savory beef and broccoli is what makes this dish truly irresistible. Don't skip the sesame seeds and green onions—they add that final pop of texture and freshness that takes it from good to "damn delicious."

👨‍🍳

Pro Tips For Making Beef And Broccoli Recipe Damn Delicious

  • Slice Against the Grain: Flank steak’s fibers run long—cutting perpendicular to them makes each bite tender. Use a sharp knife and angle it at 45 degrees for clean slices that stay juicy, not chewy. (Yes, even if it takes a few tries to get the angle right.)
  • Blanch Broccoli First: Toss florets in boiling water for 30 seconds, then shock in ice water. This stops cooking, keeps them bright green, and prevents mush when they hit the pan later. I learned this the hard way—overcooked broccoli ruins everything.
  • High Heat, Then Low: Sear the steak in a screaming-hot pan with olive oil until deeply browned, then drop the heat to medium-low to finish. Rushing the sear locks in moisture; letting it cook too fast turns it rubbery. (Your thermometer should hit 130°F for medium-rare.)
  • Salt the Broccoli: Toss florets with a pinch of salt before cooking—it draws out moisture, helping them crisp up in the pan. I skip this sometimes, and the broccoli ends up soggy. (Trust me, it’s worth the 10 seconds.)

Creative variations of this recipe

Spicy Sichuan Style

Transform this classic with 1 tbsp Sichuan peppercorns toasted and ground into the sauce, plus 1 tsp chili bean paste for that signature numbing heat. Add 1 tbsp doubanjiang (fermented chili bean paste) when making the sauce—it brings deep, spicy-sweet complexity. Garnish with thinly sliced red chili peppers and a sprinkle of crushed dried chili flakes for extra kick. Serve with steamed jasmine rice to balance the heat. 🌶️

Creamy Garlic Butter

Swap the soy glaze for a rich garlic butter sauce by melting 2 tbsp butter with 3 minced garlic cloves and 1 tbsp heavy cream after searing the beef. Deglaze with ½ cup dry white wine (like Sauvignon Blanc) and reduce by half. Finish with 1 tbsp soy sauce and a pinch of white pepper. The result? A luxurious, restaurant-worthy twist that’s still quick. 🧈

Slow-Cooked Version

For a hands-off approach, use a slow cooker on low for 4-5 hours. Start by browning the beef in a skillet, then transfer it to the slow cooker with the broccoli, garlic, and ginger. Add ½ cup soy sauce, 2 tbsp oyster sauce, and 1 tbsp honey. Cover and cook until beef is fork-tender. Finish by tossing with a quick stir-fry in a hot wok or skillet to crisp up the edges. Perfect for meal prep! ⏳

Vegetarian Swap

Replace the beef with extra-firm tofu pressed for 20 minutes, sliced into strips, and pan-fried until golden. Use 1 tbsp cornstarch mixed with 1 tbsp water to coat the tofu before cooking for extra crispiness. The broccoli and sauce remain the same—this version keeps all the flavor but adds a satisfying texture contrast. Great for plant-based dinners! 🌱

Sweet Chili Glaze

Infuse the sauce with sweet chili heat by adding 2 tbsp sweet chili sauce (like Maesri or Huy Fong) along with the soy and oyster sauces. For extra depth, stir in 1 tsp fish sauce (if using) and a splash of lime juice. Top with crushed peanuts and cilantro for a Thai-inspired fusion that’s bright, tangy, and packed with flavor. 🥜

Slow-Roasted Broccoli

Roast the broccoli at 400°F for 15 minutes before stir-frying to deepen its caramelized sweetness. Toss the florets with 1 tbsp olive oil, ½ tsp smoked paprika, and a pinch of salt before roasting. This method adds a smoky depth that pairs perfectly with the beef’s savory glaze. Try it for a next-level texture contrast! 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 6g30%
Cholesterol 95mg32%
Sodium 850mg37%
Total Carbohydrate 28g10%
Dietary Fiber 4g14%
Sugars 12g
Protein 42g84%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use a different cut of beef instead of flank steak?

For best results, choose cuts that slice thin and tender. Sirloin or ribeye work well—just slice them ¼-inch thick against the grain. If using skirt steak, trim off any thick fat and slice extra thin. Avoid tough cuts like chuck; they won’t get tender enough in the quick stir-fry. The key is thin slices that cook fast and stay juicy.

2

How do I keep the broccoli bright green and crisp?

Start with fresh florets and high heat—this is non-negotiable! Cook for only 2-3 minutes over high heat until just tender-crisp. Add the broccoli last (after searing the beef) so it doesn’t steam. A splash of rice vinegar in the sauce also helps preserve its vibrant color. Overcrowding the pan causes steaming, which kills the green.

3

What’s the best way to reheat leftovers without drying them out?

Reheat gently in a skillet with 1 tsp sesame oil over medium-low heat for 2-3 minutes, adding a splash of water or broth to keep the sauce moist. Microwaving works too—cover with a damp paper towel and heat in 30-second bursts, stirring between each. Avoid high heat, which turns the sauce rubbery. Leftovers keep well for 3-4 days in the fridge.

4

Can I make this recipe ahead of time?

Yes! Prep everything up to the sauce step, then refrigerate the raw beef and veggies in separate containers. Cook within 24 hours for best texture. For a make-ahead meal, try the slow-cooker version—it’s designed for hands-off cooking. The sauce can be made 3 days ahead and stored separately. Just reheat the sauce separately and toss with the cooked components.

5

Why did my beef turn out tough?

Most likely, you didn’t slice against the grain or overcooked it. Always cut thin slices perpendicular to the muscle fibers and cook on high heat for 1-2 minutes max. Resting the beef 15-20 minutes before cooking also helps. If using a thick cut, slice it thinner or use a meat mallet to tenderize first. Tough beef means the fibers weren’t broken properly.

★★★★★4.7(11 reviews)
Categories Soups & Stews