Soups & Stews
This beef and broccoli takeout recipe delivers the same wok-hei crispiness and silky sauce you crave from your favorite Chinese restaurant. The secret lies in velveting the beef for tender bites and stir-frying at high heat for that signature char. I've perfected this technique over years of testing—no shortcuts here, just restaurant-quality results at home.
The process starts with marinating thinly sliced beef in a cornstarch slurry to create a velvety texture, then stir-frying it until perfectly caramelized. Fresh broccoli florets get just enough time in the wok to stay crisp-tender, while the sauce—made from scratch with soy sauce, oyster sauce, and a touch of brown sugar—coats everything in a glossy, flavorful glaze. Every element comes together in under 30 minutes for a meal that's both impressive and satisfying.
What makes this recipe stand out is the balance of textures: crispy beef edges, silky sauce, and crunchy broccoli that holds its shape. The aroma alone will have everyone gathering around the table, and the flavors—savory, slightly sweet, and umami-rich—are exactly what you'd expect from takeout, but better. This is the kind of dish that turns a simple weeknight into a special occasion.
Serve it over steamed rice for the full takeout experience, or pair it with noodles for a heartier meal. The leftovers reheat beautifully, making this a perfect recipe for meal prep or feeding a crowd. Let's get cooking—your taste buds will thank you.
Ingredients for beef and broccoli takeout
Thinly sliced beef, crisp broccoli, and a silky sauce—this is your takeout fix, restaurant-quality at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against the grain |
| Cornstarch 🌾 | ¼ cup | For velveting the beef |
| Soy Sauce 🥄 | ¼ cup | Light or all-purpose |
| Oyster Sauce 🍲 | 2 tbsp | High-quality for depth |
| Brown Sugar 🍯 | 1 tbsp | Lightly packed |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Garlic Cloves 🧄 | 4 cloves | Minced, for sauce |
| Fresh Ginger 🌿 | 1 tbsp | Grated, for sauce |
| Broccoli Florets 🥦 | 1 ½ lb | Cut into bite-sized pieces |
| Vegetable Oil 🫒 | ½ cup | High smoke point |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Sesame Seeds 🌱 | 1 tbsp | Toasted, for garnish |
| White Pepper 🌶️ | ½ tsp | Freshly ground |
| Steamed White Rice 🍚 | 2 cups | Cooked, for serving |
The flank steak is non-negotiable here—it's lean but tender when sliced against the grain. I grab mine from Costco or the butcher counter at Whole Foods for the freshest cut. Look for good marbling, but don't stress if it's not perfect; the cornstarch slurry will handle the rest. For the broccoli, fresh is best, but if you're in a pinch, frozen florets (no ice crystals!) work too. Just blanch them for 1 minute before stir-frying to keep them crisp-tender. The soy sauce should be light, not dark—Kikkoman is my go-to, but any good-quality brand works. Skip the reduced-sodium versions; flavor matters here.
No oyster sauce? Hoisin sauce plus a splash of soy sauce gets you close, though it won't be identical. The sesame oil is for aroma only—add it at the very end, or it'll burn. Want extra crispiness on the beef? Toss the sliced steak in 1 tbsp cornstarch before velveting. The ginger can be substituted with 1 tsp ground ginger if fresh isn't available, but the texture won't be as vibrant. For the brown sugar, light or dark works, but light dissolves more smoothly. Pro tip: If your broccoli turns mushy, it's overcooked—keep it moving in the wok and aim for 2-3 minutes max of stir-frying.
This dish reheats like a dream—better the next day, honestly. Store leftovers in an airtight container for up to 4 days in the fridge. For freezing, portion the beef and broccoli separately (the sauce thickens when frozen), and thaw overnight in the fridge. The steamed rice? Make extra—it pairs perfectly with leftovers for lunch. Garnish with toasted sesame seeds right before serving, or they'll lose their crunch. If you're prepping ahead, velvet the beef and store it in the fridge for up to 2 days before cooking—just pat it dry before stir-frying for maximum crispiness.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss the steak and broccoli in one skillet, then let the cornstarch do its thing. No extra bowls, no mess, and honestly? That caramelized brown sugar glaze makes it taste like it simmered for hours.
- Umami Bomb: The combo of soy and oyster sauce with a touch of brown sugar? It’s like a flavor party in your mouth. The steak stays tender but gets this irresistible crispy edge that makes every bite worth it.
- Lunchbox Hero: Between us, this is my secret weapon for meal prep. Double the batch, and you’ve got lunch for three days—no sad desk salads here. The broccoli stays bright, and the sauce clings to everything like it’s glued on.
- Budget Victory: Flank steak stretches far, and a little cornstarch goes a long way for that takeout texture. I make this for date nights, family dinners, or just because I’m craving something rich without breaking the bank. Leftovers? Even better the next day.
Step-by-step instructions for beef and broccoli takeout recipe
Here's how to achieve that signature wok-hei crispy beef with silky sauce—just like your favorite takeout.
Velvet the Beef for Tender Crispiness
In a medium bowl, combine the 1 lb flank steak (sliced against the grain), 0.25 cup cornstarch, 0.25 cup soy sauce, 2 tbsp oyster sauce, 1 tbsp brown sugar, and 0.5 tsp white pepper. Mix gently but thoroughly to coat each slice evenly. Let it marinate for 15 minutes at room temperature—this ensures maximum flavor absorption and prevents tough meat.
Here's the thing—velveting transforms tough flank steak into silky, melt-in-your-mouth perfection. The cornstarch creates a delicate coating that crisps beautifully in the wok while keeping the interior tender. Don't skip this step, even if it seems like extra work. The texture difference is night and day.
Prepare the Broccoli and Sauce Base
In a separate small bowl, whisk together 1 tbsp sesame oil, 4 cloves minced garlic, 1 tbsp grated fresh ginger, and 1 tbsp brown sugar. This aromatic mixture will form the flavor backbone of your sauce. Set it aside while you prepare the broccoli.
Cut the 1.5 lb broccoli florets into bite-sized pieces—about 1-inch in diameter. Blanch them in boiling water for 1 minute, then immediately transfer to ice water to stop cooking. Drain well and pat completely dry with paper towels. The blanching ensures they're cooked through but still vibrant green when they hit the wok.
Create the Wok-Hei Crispy Beef
Heat a wok or large skillet over high heat until smoking hot. Add 0.5 cup vegetable oil and swirl to coat. Working in batches if needed, add the velveted beef slices and let them sear undisturbed for 1-2 minutes per side until they develop a deep golden-brown crust. This is where that wok-hei flavor comes from—the intense heat and high oil temperature create that signature restaurant-quality texture.
Remove the beef to a plate and set aside. You want it to stay crispy, so don't let it sit too long. The beef should be deep golden brown with crisp edges—if it's still pale, return it to the wok for another 30 seconds. The cornstarch coating should be shattering slightly when you press it with tongs.
Build the Silky Stir-Fry Sauce
In the same wok, reduce heat to medium-high and add the garlic-ginger-sugar mixture. Stir-fry for 30 seconds until fragrant—you should smell that garlic blooming and the ginger releasing its warmth. Pour in 0.25 cup soy sauce and 2 tbsp oyster sauce, stirring constantly to deglaze the wok and create a glossy sauce.
Return the crispy beef to the wok and toss everything together. Add the blanched broccoli and stir-fry for 2-3 minutes until the broccoli is heated through and the sauce has thickened slightly. The sauce should coat everything evenly, clinging to the beef and broccoli without being too runny.
Finish and Serve with Confidence
Garnish with 3 whole green onions (sliced) and 1 tbsp toasted sesame seeds for that authentic takeout presentation. Serve immediately over 2 cups steamed white rice—the contrast of the warm rice with the crispy beef and vibrant broccoli is what makes this dish so satisfying.
Here's the moment that matters: taste as you go. If the sauce needs more body, add a splash of water or a bit more soy sauce. If it's too thick, thin it with a little of the reserved pasta water (though you shouldn't need it with this recipe). Each bite should deliver that perfect balance of crispy beef, tender broccoli, and silky sauce—just like your favorite takeout, but made with love at home.
Pro Tips For Making Beef And Broccoli Takeout
- Slice Against the Grain: Flank steak fights back when you cut it wrong—thin slices that stay tough are the worst. Slice perpendicular to the grain (you’ll see the lines) after resting, and those fibers will melt in your mouth instead of turning to rubber.
- Marinate the Steak First: I used to skip this, thinking it was optional. Wrong. Toss the flank steak in 2 tablespoons soy sauce, 1 tablespoon oyster sauce, and a pinch of brown sugar for at least 30 minutes (overnight if you’re patient). The meat stays juicier and absorbs those flavors deep down.
- High Heat, Then Control: Start the beef in a screaming-hot wok or skillet—you want a good sear. After 1-2 minutes, pull it out and let the pan cool just until you can add the broccoli. This keeps the sauce from turning into a sad, watery glaze.
- Skip the Crowding: Broccoli florets pile up like a Jenga tower? Bad news. Cook them in batches or they’ll steam instead of crisp up. A pan full of soggy broccoli ruins everything—trust me, I’ve lived through it.
Best sauces and condiments for these flavors
Classic Stir-Fry Sauce
The foundation of this dish is the sauce—a perfect balance of sweet, salty, and umami flavors. Start with ¼ cup soy sauce (light or all-purpose) and 2 tbsp oyster sauce (I recommend Lee Kum Kee for authentic depth). Add 1 tbsp brown sugar and 1 tbsp toasted sesame oil to round out the flavor profile. For extra richness, stir in 1 tsp cornstarch mixed with 1 tbsp water at the end to thicken the sauce just right. 🍲
Spicy Kick Option
Want to add heat? Mix 1 tsp chili garlic sauce (like Huy Fong) or ½ tsp red pepper flakes into the sauce before tossing with the beef and broccoli. For a smoky twist, add ½ tsp smoked paprika or a dash of Sichuan chili oil—just a few drops go a long way. This works especially well if you're serving it over rice, where the heat can be balanced by cool toppings like pickled ginger or cucumber slices.
Sweet and Tangy Variation
Craving something brighter? Swap 1 tbsp of the soy sauce for 1 tbsp rice vinegar and add 1 tsp honey to the sauce mixture. This creates a tangy-sweet profile that pairs beautifully with the crispy beef. For extra brightness, finish with a squeeze of lime juice right before serving. This version feels lighter but still packed with flavor—perfect for warm weather or when you want to cut through the richness. 💛
Umami Boost with Mushrooms
For a deeper, earthier flavor, sauté ½ cup sliced shiitake mushrooms (or cremini) in the wok before adding the garlic-ginger mixture. The mushrooms will absorb the sauce and add a meaty, umami note that complements the beef. If you're using dried shiitakes, soak them first and pat dry before cooking. This works especially well if you're serving the dish without rice or want to make it more substantial. 🍄
Quick Store-Bought Shortcut
Short on time? Use ½ cup store-bought stir-fry sauce (like La Choy) as a base, then boost it with 1 tbsp oyster sauce and 1 tsp sesame oil. Thin it with a splash of water if needed, then proceed with the recipe as written. While it won’t have the depth of homemade, it’s a great way to get 80% of the flavor with minimal effort. Just don’t skip the velveting step—the beef still needs that crispy texture! ⏰
Garnish Like a Pro
Don’t underestimate the power of garnishes! Toast 1 tbsp sesame seeds in a dry pan until golden, then sprinkle over the dish for nutty crunch. Add sliced green onions (white and green parts separated) for freshness—toss the whites into the wok during the final stir-fry and reserve the greens for garnishing. For a pop of color, add ¼ cup shredded carrots or thinly sliced bell peppers at the end. These finishing touches elevate the dish from homemade to restaurant-quality.
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of flank steak?
Yes, but choose thinly sliced cuts that stay tender when cooked quickly. Flank steak is ideal because it's lean and slices easily against the grain, but sirloin or ribeye also work well. Avoid tougher cuts like chuck—they won't velvet properly. If using pre-sliced beef from an Asian market, check for thinness (⅛-inch or less) and marinate it for 20 minutes instead of 15.
Why does my beef turn out chewy instead of tender?
This usually happens when the beef isn't sliced thinly enough or isn't cooked at high enough heat. Always slice against the grain (perpendicular to the muscle fibers) and use a smoking-hot wok for 1-2 minutes per side. Another common mistake is overcrowding the pan—cook in batches if needed. The velveting marinade (cornstarch + soy sauce) is crucial—don't skip it! If your beef is still tough, try slicing it even thinner (⅛-inch) next time.
How do I keep the broccoli crisp-tender instead of mushy?
Blanching is key! Start by boiling the broccoli for exactly 1 minute, then shock it in ice water to stop cooking. Pat it completely dry before stir-frying—any moisture will steam the florets instead of crisping them. Cook over high heat for only 2-3 minutes total, stirring constantly. If your broccoli turns soft, it's overcooked—reduce the time next time.
Can I make this recipe in a regular skillet instead of a wok?
While a wok gives the best wok-hei (breath of the wok) flavor, a 12-inch cast-iron skillet or heavy stainless steel pan works perfectly. The key is getting it smoking hot before adding oil. For extra crispiness, add 1 extra tablespoon of oil and use a spatula to flip the beef instead of tongs. The sauce might need 1 extra minute to thicken since skillets retain heat differently.
What's the best way to reheat leftovers without drying them out?
Reheat in a steamer basket over boiling water for 3-4 minutes—this keeps the beef moist and the broccoli crisp. If using a microwave, cover with a damp paper towel and heat in 30-second bursts, stirring between each. For the sauce, add 1 tsp water to loosen it before reheating. Never reheat in the oven—it'll dry everything out. Leftovers taste even better the next day!
