
This 5-star beef and broccoli recipe delivers restaurant-quality results with ultra-tender beef strips and a velvety sauce that clings perfectly to every bite.
The secret lies in marinating the beef just long enough to tenderize without overpowering its natural flavor, then searing it quickly over high heat to lock in juices. I’ve perfected this dish over countless weeknight dinners, and it consistently earns rave reviews—even from skeptics who prefer takeout.
The foundation of this recipe is a rich, savory sauce made with soy sauce, oyster sauce, and a touch of brown sugar for depth. Unlike many versions that rely on heavy cream or butter, this sauce achieves its luxurious texture through proper reduction and the right balance of ingredients.
The broccoli gets just enough time to steam until tender-crisp, ensuring it stays vibrant and holds its shape while absorbing the sauce’s flavors.
What sets this dish apart is the combination of perfectly cooked components: beef that’s fork-tender with a slight char, broccoli that’s bright green and just crisp enough to bite into, and a sauce that’s thick enough to coat but light enough to let the ingredients shine.
The result is a dish that’s elegant enough for company but simple enough for any weeknight. Garnishing with toasted sesame seeds and sliced green onions adds that final touch of restaurant-quality presentation.
Serve this beef and broccoli over steamed jasmine rice or egg noodles to soak up every last bit of that silky sauce. The dish reheats beautifully, making it perfect for meal prep—just be sure to store the sauce separately if you’re prepping ahead to maintain its perfect consistency.
This is the kind of recipe that transforms a simple stir-fry into a standout main course that’ll have everyone asking for seconds.
Ingredients for 5 star beef and broccoli
Restaurant-quality beef and broccoli starts with these 14 ingredients for ultra-tender bites and velvety sauce.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against the grain |
| Broccoli Florets 🥦 | 2 cups | Tender stems included, fresh or frozen |
| Soy Sauce 🍶 | ½ cup | High-quality, low-sodium preferred |
| Oyster Sauce 🍶 | 2 tbsp | Authentic, not imitation |
| Brown Sugar 🍚 | 2 tbsp | Light or dark, packed |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated, peeled |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Cornstarch 🌾 | 1 tbsp | For thickening sauce |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Toasted Sesame Seeds 🌰 | 1 tbsp | 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 enough to cook quickly but tender when sliced against the grain. Look for USDA Choice or Prime at your butcher or grocery store’s meat counter. If you can’t find flank, flap meat or sirloin works in a pinch, but slice it extra thin. The broccoli should be bright green and firm; Trader Joe’s or Whole Foods carry excellent pre-cut florets, but fresh is always better. For the sauce, Lee Kum Kee oyster sauce is my go-to, but any authentic brand will do. The soy sauce matters too—Kikkoman or Pearl River Bridge are reliable choices, but avoid the cheap, watery brands.
No oyster sauce? Hoisin sauce at half the amount works, though it’ll be slightly sweeter. Fresh ginger is ideal, but dried works at one-third the amount. If you’re gluten-sensitive, use tamari instead of soy sauce—just know the sauce will be slightly thinner. The cornstarch is key for that silky texture; arrowroot powder is a 1:1 substitute. For extra depth, add a dash of white pepper to the sauce. The sesame oil is just for aroma—don’t cook with it, or it’ll taste bitter. And if you’re prepping ahead, marinate the beef for up to 4 hours (no longer, or it’ll get mushy).
Store the sauce separately if prepping ahead—it keeps for 5 days in the fridge and freezes beautifully for 3 months. The beef and broccoli can be cooked fresh or reheated gently with a splash of water. For best results, reheat sauce first to maintain its perfect consistency. Garnish with sesame seeds and green onions right before serving, as they lose their pop when stored. This dish tastes even better the next day as flavors meld—perfect for meal prep.
Why You’ll Love This Recipe
- One-Pan Magic: I swear by this for nights when I’d rather not wash a million dishes. Throw the steak and broccoli in one pan, toss in the soy and oyster sauces, and let the brown sugar caramelize—boom, done. The broccoli stays vibrant, the beef gets that perfect sear, and my counter stays clear.
- Sweet-Savory Balance: Between us, this combo is chef’s kiss—the salty umami from the soy, the deep richness of oyster sauce, and just enough brown sugar to make it sing. The steak stays tender but holds its shape, and the broccoli? Crisp-tender with a hint of sweetness that makes it disappear fast.
- Date Night Ready: Honestly, this feels fancy without trying. The glossy sauce, the tender beef, the bright broccoli—it’s the kind of dish that makes you look like you slaved over it, even though you didn’t. My husband’s first bite had him asking if I’d hired a caterer. (Spoiler: Nope.)
- Leftovers That Don’t Suck: I make this for dinner, and somehow there’s always seconds. The next day, I toss it into rice bowls or wrap it in tortillas—still hits just as hard. And because the ingredients are simple, it’s way cheaper than takeout, but way better. My wallet and my taste buds thank me.
Step-by-step instructions for ultra-tender beef and broccoli
Master this classic with perfectly tender beef and a glossy, balanced sauce every time.
🔪 Step 1: Prep and Marinate the Flank Steak
Remove the 1.5 lb flank steak from packaging and pat it completely dry with paper towels. This step is crucial—any moisture will prevent proper searing. Using a sharp knife, slice the steak thinly against the grain into ¼-inch thick strips. You should end up with about 12-15 strips for 4 servings.
In a medium bowl, combine 0.5 cup soy sauce, 2 tbsp oyster sauce, 2 tbsp brown sugar, 4 cloves minced garlic, 1 tbsp finely grated fresh ginger, and 0.5 tsp black pepper. Add the steak strips and toss to coat completely. Cover and refrigerate for at least 30 minutes (up to 2 hours for deeper flavor). The marinade will tenderize the meat and infuse it with aromatic flavors.
🍳 Step 2: Sear the Beef in Stages
Heat 2 tbsp vegetable oil in a large wok or skillet over high heat until shimmering. Working in batches (don’t overcrowd), add the marinated beef and sear for 1-2 minutes per side until deep golden brown and nearly cooked through. The high heat will create that signature caramelized crust while keeping the interior tender. Transfer the cooked beef to a plate and tent with foil to keep warm.
Here’s the thing—if your pan isn’t hot enough, the beef will steam instead of sear. You’ll know it’s ready when you see a distinct golden crust forming immediately after adding the beef. This step makes all the difference in achieving that restaurant-quality texture.
🍳 Step 3: Stir-Fry the Broccoli
In the same wok (no need to clean it—the browned bits add flavor), add 2 cups broccoli florets and stir-fry over high heat for 2-3 minutes until the florets are bright green and just tender-crisp. You want them to retain their vibrant color and slight bite—overcooking will turn them mushy. Season with 1 tsp salt and 0.5 tsp black pepper while they cook.
Push the broccoli to one side of the wok and add 1 tbsp sesame oil. Toss the broccoli in the sesame oil for 30 seconds to infuse that nutty aroma throughout. Remove the broccoli to a separate plate and keep warm with the beef.
🥘 Step 4: Create the Signature Sauce
Return the wok to medium heat and add 1 tbsp cornstarch to the browned bits at the bottom. Stir for 1 minute to toast the cornstarch slightly—this removes the raw taste. Slowly pour in ½ cup water while stirring constantly to create a smooth slurry. Let it simmer for 1-2 minutes until the sauce begins to thicken.
Add the beef back to the wok along with the broccoli. Pour in the remaining ½ cup soy sauce (if any was reserved) and 2 tbsp oyster sauce. Stir everything together and cook for 2-3 minutes until the sauce coats the beef and broccoli evenly. The sauce should be glossy but not watery—if it’s too thick, add 1-2 tablespoons water.
🍽️ Step 5: Garnish and Serve Immediately
Transfer the beef and broccoli to a serving platter. Garnish with 1 tbsp toasted sesame seeds and 3 sliced green onions. Serve immediately over steamed rice or noodles to soak up that delicious sauce. The beef should be fork-tender with a slight chew, and the broccoli should still have a pleasant crunch. Each bite should deliver perfect balance of sweet, salty, umami, and aromatic flavors.
Real talk: The sauce will continue thickening as it sits, so don’t wait too long to serve. If you need to hold it for a few minutes, cover loosely with foil to keep it warm but allow some steam to escape. This dish tastes best fresh off the wok when all the components are at their peak texture and temperature.
Pro Tips For Making 5 Star Beef And Broccoli
- Slice Against the Grain: Flank steak’s fibers run long—cutting perpendicular to them turns chewy meat into tender strips. I used to ignore this and ended up with a forkful of rubber. Grab a sharp knife and angle those slices diagonally; you’ll feel the difference immediately.
- Blanch Broccoli First: Toss florets in boiling water for 30 seconds before stir-frying—it softens them just enough to cook through without turning to mush. I learned this the hard way after serving al dente broccoli that looked like it was still fighting the pan. Drain and shock in ice water to stop cooking.
- Deglaze with Soy Early: Let the beef sear until browned, then immediately add half the soy sauce to the hot pan. The caramelized bits dissolve into the sauce, deepening its flavor. Skipping this step means missing out on that rich, umami-packed base—like building a house without a foundation.
- Rest the Steak: Pile the cooked steak onto a plate, tent loosely with foil, and let it sit for 5 minutes. This keeps it juicy while you finish the broccoli. I used to rush this, and the meat would dry out by the time it hit the plate—like waiting for coffee to cool before drinking it.
Wine and beer pairings for these flavors
Red Wine Classics
For this rich, umami-packed dish, a dry red wine with moderate tannins and bright acidity cuts through the sauce’s sweetness while complementing the beef’s depth. I reach for Pinot Noir from Oregon or California—its red fruit notes (cherry, raspberry) and earthy undertones mirror the dish’s savory-sweet balance.
A 2020 La Crema Pinot Noir or Meiomi delivers consistent quality without breaking the bank. Chill slightly before serving to enhance its refreshing quality. 🍷
Crisp White Alternatives
If you prefer white wine, opt for something dry and aromatic that won’t clash with the soy-based sauce. Riesling from Germany (try Dr. Loosen Blue Slate) brings citrus and mineral notes that cleanse the palate beautifully.
For something lighter, Sauvignon Blanc from New Zealand (like Oyster Bay) offers grassy, zesty brightness that pairs perfectly with the broccoli’s freshness. Serve slightly chilled to highlight these refreshing qualities.
Asian-Inspired Beer Pairings
For beer lovers, Japanese or Korean lagers provide the ideal crisp, clean backdrop. Asahi Super Dry or Sapporo offer subtle malt sweetness that enhances the dish’s umami without overpowering it.
If you prefer hoppier options, a light Japanese IPA (like Kona Big Wave) adds a citrusy contrast that brightens the meal. Avoid heavy stouts or dark ales—they’ll compete with the sauce’s complexity.
Cocktail Pairing
For a festive touch, serve with a Gin Martini made with Hendrick’s Gin, dry vermouth, and a twist of lemon. The gin’s botanical notes (juniper, coriander) complement the dish’s aromatic elements, while the lemon adds a refreshing contrast.
Alternatively, a Lychee Martini (gin, lychee liqueur, and soda) brings exotic sweetness that pairs wonderfully with the beef’s richness. Garnish with a lychee fruit for visual appeal. 🍸
Non-Alcoholic Options
Don’t overlook sparkling tea or flavored seltzer for alcohol-free pairings. A jasmine green tea (hot or iced) enhances the dish’s umami flavors, while ginger beer (like Feather’s) adds a spicy kick that mirrors the ginger in the sauce.
For something more substantial, try yuzu soda—its citrusy tang cuts through the richness beautifully. Serve chilled for maximum refreshment.
Sauce-Specific Tips
The sauce’s sweet-savory balance means your pairing should have acidity or bitterness to complement it. Avoid overly sweet wines or beers—they’ll make the dish taste heavier. If your sauce is particularly salty, opt for higher-acid pairings (like Riesling) to balance it.
And remember: room temperature reds and chilled whites both work—just adjust based on your preference and the wine’s style. 💡
Nutrition facts
Frequently asked questions
Can I use frozen broccoli instead of fresh?
Frozen broccoli works perfectly—just thaw it first and pat it completely dry before stir-frying. The key is to cook it just until tender-crisp (2-3 minutes over high heat) to prevent mushiness. Avoid overcrowding the pan, or steam will build up and turn the florets soggy.
What’s the best cut of beef for this recipe?
Flank steak is ideal for its lean texture and flavor, but sirloin or skirt steak work too. The secret is slicing thinly against the grain (¼-inch strips) to ensure tenderness. If using a tougher cut like chuck, marinate for 2-4 hours instead of 30 minutes to maximize tenderness.
How do I prevent the sauce from being too salty?
Use low-sodium soy sauce and taste as you go! If it’s too salty, balance it with 1 tsp brown sugar or a splash of rice vinegar (½ tsp). For extra depth without salt, add a dash of white pepper or a pinch of MSG (if you have it). Always taste before serving.
Can I make this dish ahead of time?
Yes, but store components separately. Cook the beef and broccoli, then refrigerate for up to 2 days. Reheat gently with a splash of water, then warm the sauce separately. For best texture, serve immediately after reheating—broccoli loses crispness when reheated. The sauce freezes beautifully for 3 months!
What if my sauce is too thick?
Thin it with 1-2 tbsp water or broth while stirring constantly. If it’s too thin, simmer uncovered for 1-2 minutes to reduce. For extra silkiness, whisk in ½ tsp cornstarch mixed with 1 tsp water and cook for 30 seconds. Always taste as you adjust!
- 3lb Prime Rib Roast Recipe: Juicy Pink Center Guaranteed in 3 Hours - October 31, 2026
- 5 Spice Cake Recipe: Warmly Spiced Layers With Crunchy Top - October 31, 2026
- 1950’s Macaroni and Cheese Recipe: Nostalgic Creamy Cheese Sauce with Buttery Noodles - October 31, 2026