Soups & Stews
This beef and broccoli recipe Lau delivers the perfect balance of wok-seared beef and crisp-tender broccoli, infused with deep umami flavors that define authentic Chinese stir-fry. The secret lies in marinating the beef for maximum tenderness and stir-frying it at high heat to achieve that signature caramelized crust.
I've perfected this technique over years of testing, ensuring every bite delivers the rich, savory essence of Cantonese home cooking.
The sauce is where the magic happens—a harmonious blend of soy sauce, oyster sauce, and a touch of brown sugar that creates a glossy, slightly sweet glaze. Fresh garlic and ginger add aromatic depth, while a splash of Shaoxing wine elevates the dish to restaurant-quality.
The broccoli gets just enough time in the wok to stay vibrant yet crisp, holding its shape while absorbing the sauce's bold flavors.
What you'll end up with is a dish that's both comforting and elegant—tender beef slices with a slight char, bright green broccoli florets, and a sauce that coats every bite in umami richness.
This recipe captures the essence of Lau-style cooking, where simplicity meets bold flavor. The aroma alone will have everyone at the table asking for seconds.
Whether you're serving this for a family dinner or impressing guests, the technique is straightforward but requires attention to timing and heat control. The result? A dish that tastes like it came straight from a bustling Hong Kong wok. Let's get cooking!
Ingredients for beef and broccoli recipe lau
Authentic Cantonese flavors start with these quality ingredients—each playing a key role in wok-seared perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Thinly sliced against grain |
| Fresh Broccoli 🥦 | 1 ½ lb | Cut into 2-inch florets |
| Soy Sauce 🥢 | ⅓ cup | Light or dark preferred |
| Oyster Sauce 🍲 | ¼ cup | High-quality brand recommended |
| Brown Sugar 🍯 | 2 tbsp | Light or dark variety |
| Shaoxing Wine 🍷 | 2 tbsp | Substitute dry sherry if unavailable |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 1 ½ tbsp | Grated, peeled |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Vegetable Oil 🫒 | ½ cup | High smoke point preferred |
| Cornstarch 🌾 | 2 tbsp | For velveting beef |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The flank steak is non-negotiable here—its lean texture and grain direction matter. Costco or local butchers often carry it pre-sliced, but if you're slicing yourself, freeze it 30 minutes first for cleaner cuts. Look for good marbling, not too much fat. The broccoli should be vibrant green with tight florets—Trader Joe's or Whole Foods carry excellent pre-cut versions, but whole heads let you trim the tough stems. For the sauces, Lee Kum Kee oyster sauce and Kikkoman soy sauce are my go-tos, but any quality brands work. Shaoxing wine? If you can't find it, dry sherry is the next best thing—just don't use sweet dessert wine.
No Shaoxing wine? Substitute dry sherry or extra oyster sauce—the umami will still shine. Fresh ginger and garlic are ideal, but dried powdered works at half the amount if you're in a pinch. The cornstarch is crucial for that signature tender texture—don't skip it. For a vegetarian version, swap the beef for extra-firm tofu pressed and sliced. The sesame oil should be toasted—look for the dark, aromatic kind at Asian markets, not the light cooking oil. And if your broccoli starts wilting before it hits the wok? Blanch it 30 seconds first to lock in that crisp-tender texture.
Store the sauce base (everything except beef and broccoli) in an airtight container for up to 1 week in the fridge. The beef marinade keeps for 2 days, but cook it fresh for best results. Broccoli is best used day-of, but you can prep florets ahead and store them in a sealed bag with a paper towel to absorb moisture. This dish reheats beautifully—just add a splash of water or broth to the wok and stir-fry for 2-3 minutes. For leftovers, portion into containers with sauce on top to keep everything moist. Freezes well for 3 months, though texture may change slightly.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss the sliced flank steak and broccoli in one pan, then let the soy and oyster sauces do their thing. No extra dishes, no stress, and honestly? The broccoli stays crisp-tender while the beef caramelizes. That’s my kind of effortless.
- Sweet-Savory Balance: Between us, the brown sugar and oyster sauce create this perfect contrast—rich, umami, with just a hint of sweetness that makes every bite irresistible. My picky-eater husband actually finishes his plate now, and that’s saying something.
- Lunchbox Hero: Here’s what sold me—this reheats like a dream. Pack the leftovers for work or school, and it’s still flavor-packed hours later. The steak stays juicy, the broccoli holds its crunch, and the sauce? Still clings to everything. Zero sad desk lunches.
- Budget Powerhouse: Flank steak stretches further than you’d think, and broccoli’s one of the most affordable veggies out there. A single pan of this feeds four for under $15, and the leftovers? Even better the next day. My wallet and I are forever grateful.
Step-by-step instructions for wok-seared beef and broccoli
Master this classic dish with perfectly tender beef and crisp-tender broccoli through precise technique.
Velvet the Beef for Maximum Tenderness
In a medium bowl, combine the 1.25 lb flank steak (sliced thinly against the grain), 2 tbsp cornstarch, 1 tsp salt, 0.5 tsp black pepper, and 1 tbsp sesame oil. Toss gently until the steak is evenly coated. Let it marinate for 15 minutes at room temperature - this ensures even cooking and prevents tough strips.
The cornstarch creates a delicate coating that transforms the beef's texture into silky tenderness when cooked properly. Don't skip this step - it's what separates good beef and broccoli from exceptional. After marinating, pat the steak dry with paper towels to remove excess moisture, which is crucial for achieving that beautiful wok-seared crust.
Prepare the Broccoli and Aromatics
Cut the 1.5 lb fresh broccoli into 2-inch florets and blanch in boiling water for 1 minute - this preserves their vibrant green color and slight crispness. Immediately drain and plunge into ice water to stop cooking, then drain again thoroughly. In a small bowl, mix the 6 cloves minced garlic, 1.5 tbsp grated fresh ginger, and 2 tbsp Shaoxing wine - these aromatics form the flavor foundation.
The blanching step might seem extra, but it prevents the broccoli from becoming mushy during the stir-fry. Keep the broccoli in a colander until ready to cook. The garlic and ginger should be finely minced - you want them to disappear into the sauce rather than remain as distinct pieces. This aromatic mixture will infuse the entire dish with complex depth.
Create the Umami Sauce Base
In a small saucepan, combine 0.33 cup soy sauce, 0.25 cup oyster sauce, 2 tbsp brown sugar, and 1 tbsp sesame oil. Simmer over medium-low heat for 3-4 minutes until slightly thickened - you're looking for a consistency where the sauce coats the back of a spoon. Remove from heat and set aside. This sauce carries all the umami depth that makes this dish legendary.
Don't rush this reduction - the sugar needs time to caramelize slightly, creating those beautiful glossy strands in your finished dish. The sauce should smell rich and complex, with sweet, salty, and slightly fermented aromas. If you're using dry sherry as a substitute for Shaoxing wine, add it now to the saucepan for extra depth.
Wok-Sear the Beef to Perfection
Heat 0.5 cup vegetable oil in a wok or large skillet over high heat until shimmering. Add the marinated beef in a single layer and stir-fry for 1-2 minutes until the edges turn light brown - this creates that signature wok-hei (breath of the wok) flavor. Remove the beef and set aside, leaving the oil in the pan. The high heat is crucial here - you want to develop that beautiful crust without overcooking the tender interior.
Work quickly during this step - the beef should cook in stages. If you see the oil smoking excessively, reduce the heat slightly to maintain control. The beef will continue cooking when you return it to the pan later, so aim for just barely cooked edges now. This staged cooking method ensures perfectly tender beef every time.
Stir-Fry and Combine
In the same wok, add a bit more oil if needed and stir-fry the broccoli florets for 2-3 minutes until they turn bright green and develop a slight char. Add the garlic-ginger mixture and stir for 30 seconds until fragrant. Return the beef to the wok along with the sauce and toss everything together for 1-2 minutes until the beef is fully heated through and coated in the glossy sauce.
The final toss should be vigorous but controlled - you want to distribute the sauce evenly without breaking the broccoli. The dish is ready when the beef reaches an internal temperature of 145°F and the sauce has thickened slightly from the residual heat. Garnish immediately with 1 tbsp toasted sesame seeds for that final restaurant-quality touch.
Pro Tips For Making Beef And Broccoli Recipe Lau
- Slice Against the Grain: Flank steak’s tough fibers run diagonally—cutting perpendicular to them makes every bite tender. Use a sharp knife and slice at a 45-degree angle, or you’ll end up chewing for minutes instead of seconds.
- Blanch Broccoli First: Toss broccoli florets in boiling water for 30 seconds, then shock in ice water. This keeps them vibrant and prevents them from turning mushy when they hit the pan later—no one wants sad, limp broccoli in their dish.
- Don’t Crowd the Pan: Cook the steak in batches if needed—overloading the wok or skillet steams the meat instead of searing it. You want a good crust, not a soggy mess. A little patience here saves you from rubbery beef.
- Deglaze with Cornstarch Slurry: After browning the beef, splash in 1 tablespoon of cornstarch mixed with 2 tablespoons of water. Stir like you’re angry—this thickens the sauce instantly and cuts down on cleanup. No lumps, no waiting for roux.
Health benefits of these flavors
Lean Protein Power
This dish delivers a substantial 25 grams of protein per serving from the flank steak, making it an excellent choice for muscle repair and satiety. The beef's lean cut means you get all that protein without the saturated fat found in fattier cuts.
I always feel energized after eating this—perfect for post-workout meals or busy weeknight dinners when you need something filling but healthy. 💪
Broccoli's Nutrient Boost
The 1.5 lbs of broccoli in this recipe provides 120% of your daily vitamin C and 200% of vitamin K per serving, supporting immune function and bone health. The bright green florets also contain sulforaphane, a compound shown to have anti-cancer properties.
I love that this dish packs so many nutrients while still being delicious—no need for separate veggie sides!
Umami-Rich Flavor Benefits
The sauce combination—soy, oyster, and brown sugar—creates a flavor profile that's not just tasty but also packed with health benefits. Oyster sauce contains glutamates that enhance flavor perception, while soy sauce provides isoflavones linked to heart health.
The ginger and garlic in the aromatics add anti-inflammatory properties that make this dish a true comfort food with health perks. 🌿
Balanced Macronutrients
With 30 grams of carbs (mostly from the broccoli and brown sugar), 15 grams of fat (mostly healthy from sesame oil), and 25 grams of protein per serving, this dish offers a perfectly balanced macronutrient profile.
The cornstarch coating on the beef adds a satisfying texture without excessive calories, making it a great option for anyone watching their intake while still enjoying restaurant-quality flavors.
Low-Calorie Comfort
At just 350 calories per serving, this beef and broccoli delivers rich, satisfying flavors without the guilt. The high-heat wok cooking method preserves nutrients that might be lost in slower cooking methods.
I often make double batches because it's so easy to portion out for meal prep—perfect for keeping healthy lunches on hand all week. The sesame seeds add crunch and extra nutrients without many calories.
Digestive Support
The combination of ginger and garlic in this recipe supports digestion by stimulating stomach acid production and reducing bloating. The fiber from the broccoli promotes healthy gut bacteria, while the lean protein aids in nutrient absorption.
I notice I digest this dish particularly well compared to heavier, greasier takeout versions—it's a win-win for both flavor and comfort. 🌱
Nutrition facts
Frequently asked questions
What cut of beef works best for this Lau-style recipe?
Flank steak is ideal for its lean texture and natural grain, but sirloin or tenderloin work too. Always slice thinly against the grain for maximum tenderness. For extra flavor, marinate the beef for 15-30 minutes before cooking—this recipe's cornstarch velveting method ensures silky texture even with lean cuts.
Can I make this dish without Shaoxing wine?
Use dry sherry (1:1 substitute) or extra oyster sauce (1 tbsp more) for depth. The key is balancing sweetness and umami—if using sherry, reduce brown sugar slightly (1 tbsp instead of 2 tbsp) to avoid overpowering the sauce. The wine adds complexity, but the dish will still shine.
Why does the broccoli turn mushy in my stir-fry?
Overcrowding the wok or cooking at low heat causes soggy broccoli. First, blanch florets for 1 minute before stir-frying to lock in crispness. Then, cook in batches on high heat for 2-3 minutes max—just until bright green. Pro tip: Use a wok with high sides to prevent overfilling.
How do I get that restaurant-quality wok-hei flavor?
Wok-hei ("breath of the wok") comes from high heat and proper oil. Use 0.5 cup vegetable oil (high smoke point) and heat until shimmering. Cook beef in batches for 1-2 minutes until edges brown—this creates steam and caramelization. A cast-iron skillet works too if you don't have a wok.
Can I make this dish ahead of time?
Yes! Prepare the sauce and marinate the beef 1 day ahead—store separately in airtight containers. For leftovers, reheat in a wok or skillet with 1 tsp oil over medium heat for 2-3 minutes, adding a splash of water if needed. Garnish with fresh sesame seeds to restore restaurant freshness.
