Soups & Stews
This wok-seared beef and broccoli delivers restaurant-quality umami crunch with a silky sauce that coats every bite. The secret lies in high-heat stir-frying for that signature wok hei flavor—smoky, aromatic, and deeply satisfying.
I've perfected this technique after years of testing, ensuring tender beef and crisp-tender broccoli that hold up against the bold sauce.
The dish starts with thinly sliced beef marinated in a blend of soy sauce, cornstarch, and aromatics, then quickly seared in a hot wok until caramelized. Fresh broccoli florets are stir-fried to maintain their vibrant green color and crisp texture.
What sets this apart is the sauce—a balanced mix of dark soy, oyster sauce, and a touch of honey—that creates that signature glossy finish while keeping flavors perfectly harmonized.
By the time you plate it, you'll have a dish that's rich yet balanced, with beef that's tender yet still holds its shape, broccoli with satisfying crunch, and a sauce that's both sweet and savory.
The aroma alone will have everyone gathering around the table, and each bite delivers that perfect combination of textures and flavors.
This recipe serves four and comes together in about 30 minutes—ideal for weeknight dinners that feel special. The technique is straightforward once you master the high-heat searing, and the sauce can be adjusted to suit your preferences. Let's get cooking!
Ingredients for beef and broccili
Restaurant-quality wok-seared beef and broccoli starts with these 14 essential ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 1 ½ lbs | Fresh, medium-sized florets |
| Dark Soy Sauce 🍶 | 3 tbsp | For deep umami flavor |
| Cornstarch 🌾 | 1 tbsp | For tenderizing beef |
| Oyster Sauce 🦪 | 2 tbsp | High-quality for richness |
| Honey 🍯 | 1 tbsp | For subtle sweetness |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Garlic Cloves 🧄 | 4 cloves | Minced for marinade |
| Fresh Ginger 🌿 | 1 tbsp | Grated finely for zing |
| Neutral Oil 🫒 | 2 tbsp | High smoke point preferred |
| Green Onions 🧅 | 3 whole | Sliced thin for garnish |
| Sesame Seeds 🌱 | 1 tbsp | Toasted for crunch |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The beef makes or breaks this dish. Flank steak is ideal—lean but tender when sliced thin against the grain. Look for well-marbled cuts at Whole Foods or your butcher's counter. Broccoli should be bright green and firm—avoid any with yellowing florets. Dark soy sauce is a must for that signature umami depth; Lee Kum Kee is my go-to brand. Fresh ginger loses potency fast, so buy it when you see it and grate it fresh—Trader Joe's often has good quality at reasonable prices.
No dark soy sauce? Regular soy sauce plus 1 tsp molasses works in a pinch. Substituting oyster sauce? Hoisin sauce at half the amount gives similar depth. The cornstarch is non-negotiable—it tenderizes the beef and creates that signature wok hei sheen. For the broccoli, baby broccoli florets work perfectly if you prefer smaller pieces. Sesame oil should be toasted, not flavored—Kadoya is my top pick. And if you're short on time, pre-minced garlic and ginger from the freezer section saves steps without sacrificing flavor.
Store raw beef in the coldest part of your fridge and use within 2 days. Broccoli keeps 5-7 days in the crisper drawer. The sauce ingredients can be prepped ahead—mix everything except the sesame oil and store in a jar for up to 1 week. For leftovers, this reheats beautifully in a steamer basket over boiling water—2-3 minutes max to preserve that crisp-tender texture. The sauce thickens when cold, so thin with a splash of water if needed when reheating.
Why You'll Love This Recipe
- One-Pan Magic: That’s right—just one pan, no fuss. Toss in the flank steak, broccoli florets, and a splash of dark soy sauce, then let the cornstarch work its magic for that perfect crisp-tender bite. I swear, I’ve made this while scrolling through emails.
- Umami Bomb: The combo of dark soy sauce and oyster sauce? Chef’s kiss. It’s rich but not heavy, salty but balanced—like someone took all the best parts of takeout and bottled them. The broccoli soaks up the flavor without turning mushy.
- Lunchbox Hero: Between us, this is my go-to for work lunches. Slice the cooled beef thin, pack it with steamed broccoli, and boom—elevated leftovers that don’t taste like yesterday. (Yes, even on a Tuesday night.)
- Budget Steakhouse: Flank steak is affordable, and a single cut feeds four. The dark soy and oyster sauce stretch the flavor, so you’re not sacrificing taste for savings. Honestly, it’s the kind of dish that makes me feel like I’m splurging when I’m really just being smart.
Step-by-step instructions for wok-seared beef and broccoli
Here's how to transform simple ingredients into a restaurant-quality dish with perfect texture contrast.
Prep the Beef for Maximum Tenderness
Pat the 1 lb flank steak completely dry with paper towels—this ensures a proper sear. Place it between two sheets of plastic wrap and pound gently with a meat mallet until it reaches about ¼-inch thickness. The goal is even cooking without toughness.
In a medium bowl, combine 1 tbsp cornstarch, 1 tsp salt, and 0.5 tsp black pepper. Add the sliced flank steak and toss to coat evenly. Let it marinate for 15-20 minutes at room temperature while you prepare the vegetables. The cornstarch creates a velvety texture when seared.
Blanch the Broccoli for Crisp-Tender Perfection
Fill a large bowl with ice water and set aside. Bring a pot of water to a rolling boil and add the 1.5 lbs broccoli florets. Cook for 1 minute—just until bright green and slightly softened. Immediately drain and transfer to the ice bath for 30 seconds to stop cooking. Drain well and pat dry.
This quick blanching preserves vibrant color while ensuring the broccoli stays crisp when seared later. Overcooking here leads to mushy florets, so don't skip the ice bath. Once cooled, toss the broccoli with 1 tbsp toasted sesame oil to enhance aroma.
Build the Umami-Packed Sauce
In a small bowl, whisk together 3 tbsp dark soy sauce, 2 tbsp oyster sauce, 1 tbsp honey, 1 tbsp sesame oil, 4 cloves minced garlic, and 1 tbsp grated fresh ginger. Set aside—this sauce will develop deeper flavor while the beef cooks.
The dark soy sauce provides that signature caramelized color while delivering intense umami. The honey balances the saltiness, and fresh ginger adds a bright zing that cuts through the richness. Taste the sauce now—it should be tangy with a touch of sweetness.
Wok-Sear the Beef and Broccoli Together
Heat a wok or large skillet over high heat until smoking hot. Add 2 tbsp neutral oil and swirl to coat. Working in batches if needed, add the cornstarch-coated beef and sear for 1-2 minutes per side until deep golden brown with caramelized edges. Remove beef and set aside.
In the same wok, add the blanched broccoli and stir-fry for 2-3 minutes until heated through and slightly charred in spots. The high heat creates that signature wok hei flavor while keeping the broccoli crisp-tender. Return the beef to the wok and pour in the sauce.
Finish with Crunch and Garnish
Toss everything together for 1-2 minutes until the sauce coats the beef and broccoli evenly. The cornstarch in the beef will help thicken the sauce naturally. Taste and adjust seasoning—you might need a splash of water if the sauce is too thick.
Garnish with 3 sliced green onions and 1 tbsp toasted sesame seeds for texture contrast. Serve immediately over steamed jasmine rice to soak up every bit of that silky, umami-rich sauce. The combination of tender beef, crisp broccoli, and glossy sauce makes this dish irresistible.
Pro Tips For Making Beef And Broccili
- Slice Against the Grain: Flank steak’s tough when chewy—cut thin strips across the grain, not with it. I used to ignore this and wondered why my beef felt like shoe leather; now it melts in your mouth every time.
- Blanch Broccoli First: Toss florets in boiling water for 30 seconds, then ice bath. This stops overcooking later and keeps the color bright—no more sad, limp broccoli in your stir-fry.
- Cornstarch Slurry Matters: Mix cornstarch with cold water (1 tbsp each) and toss it with the beef before searing. Skipping this step means your sauce will clump like glue instead of coating everything smoothly.
- Low and Slow Finish: After searing, drop heat to medium-low and let the sauce reduce for 2-3 minutes. Rushing this turns your glossy glaze into a sticky mess—patience here makes all the difference.
Storing and reheating this beef and broccili
Refrigerator Storage
Store leftovers in an airtight container with a lid for up to 3 days in the fridge. I use glass Pyrex containers with snap-on lids—they keep the sauce from absorbing fridge odors. Let the dish cool completely before refrigerating to prevent condensation, which can make the broccoli soggy. 🥦
When reheating from the fridge, I always add 1-2 tablespoons of water to the pan to prevent sticking. The sauce thickens when cold, so a splash of water helps restore that silky texture. For best results, reheat over medium-low heat for 3-4 minutes until everything is hot through.
Freezer Storage
This dish freezes beautifully for up to 2 months if stored properly. I recommend dividing it into single-serving portions in freezer-safe bags with all air removed. The sauce may separate slightly when frozen, but it recombines easily when reheated. Label each bag with the date for easy tracking.
To reheat from frozen, transfer the portion to a skillet and add 2 tablespoons of water. Cover and heat on medium heat for 5-6 minutes, stirring occasionally. The high heat helps restore that crisp-tender texture to the broccoli while warming the beef evenly. 🔥
Microwave Reheating
For quick meals, microwave individual portions on 50% power for 1-2 minutes, stirring halfway. The lower power prevents the sauce from becoming rubbery. I always cover the dish with a microwave-safe lid or damp paper towel to trap steam and keep the broccoli from drying out.
If the sauce seems too thick after reheating, thin it with 1 teaspoon of water or beef broth and stir until smooth. The cornstarch in the beef helps thicken the sauce again when cooled, so adjust as needed.
Garnish with fresh green onions and sesame seeds after reheating for that restaurant-quality finish.
Preserving Texture
The key to reheating success is minimizing moisture exposure. Overheating or adding too much liquid turns the broccoli mushy. I always reheat just until the beef reaches 165°F internal temperature—no more, no less. The cornstarch coating on the beef helps maintain its tenderness even after reheating.
For extra crispiness, I sometimes broil the dish for 1-2 minutes at the end of reheating. Just watch closely to avoid burning the sauce. This step adds a nice caramelized touch that reminds me of my favorite takeout versions. 💫
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. Avoid tough cuts like chuck—they won't sear properly. For extra-lean options, try top round, but marinate it 30 minutes longer in the cornstarch mixture to prevent drying.
Why does my broccoli turn mushy?
Overcooking is the #1 culprit! The 1-minute blanch + ice bath is critical—skip it, and the florets will absorb too much water. Also, stir-fry broccoli on high heat for just 2-3 minutes after adding it to the wok. If using frozen broccoli, thaw and pat extremely dry first.
How do I adjust the sauce for spice lovers?
Add ½ tsp red pepper flakes to the sauce or a dash of Sichuan peppercorn oil (½ tsp) for numbing heat. For smoky depth, stir in ¼ tsp smoked paprika with the oyster sauce. Start with small amounts—you can always add more, but you can't remove excess spice!
What's the best way to reheat without drying it out?
Use a steamer basket over boiling water for 2-3 minutes—this preserves the crisp-tender texture. Add 1 tbsp water to the pan if reheating on the stovetop, and cover tightly. Microwave on 50% power for 1 minute, stirring halfway, then broil for 1 minute at the end for crispiness.
Can I make this gluten-free?
Replace the dark soy sauce with 3 tbsp gluten-free tamari plus 1 tsp molasses for color. Check your oyster sauce label—most contain wheat. For extra umami, add 1 tbsp coconut aminos to the sauce. The cornstarch can stay (it's gluten-free) as it's just a tenderizer.
