Soups & Stews
This beef and broccoli restaurant recipe delivers the same bold flavors and velvety sauce you’d find in your favorite Chinese takeout—just made better at home. The secret lies in high-heat searing of tender beef strips and a rich soy glaze that caramelizes into a glossy finish.
I’ve perfected this version after years of testing, ensuring the broccoli stays crisp-tender while the sauce clings perfectly to every bite.
The foundation of great beef and broccoli is a foolproof technique: first, sear the beef in a screaming-hot wok or skillet until deeply browned, then set it aside. While the beef rests, stir-fry the broccoli in batches to avoid steaming—this keeps it vibrant and slightly charred at the edges.
The sauce, a blend of soy, oyster, and a touch of honey, reduces to a thick, glossy consistency that coats everything beautifully.
What you’ll end up with is a dish that’s restaurant-quality at home: tender beef strips with a caramelized crust, bright green broccoli florets, and a sauce so rich it practically melts in your mouth.
The aroma alone will have everyone gathering around the table, and the balance of sweet, salty, and umami flavors makes this a weeknight favorite that feels special.
Serve it over steamed jasmine rice for the full experience, or drizzle with extra sauce and garnish with toasted sesame seeds for that final touch. This recipe is designed to impress—whether you’re feeding a crowd or treating yourself to a homemade takeout night. Let’s get cooking!
Ingredients for beef and broccoli restaurant
Nine essential ingredients for restaurant-style beef and broccoli that's crisp, caramelized, and packed with flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 3 cups | Fresh, cut into bite-sized pieces |
| Low-Sodium Soy Sauce 🥢 | ½ cup | Kikkoman preferred |
| Oyster Sauce 🍜 | 2 tbsp | Lee Kum Kee brand |
| Honey 🍯 | 1 ½ tbsp | Pure, light variety |
| Sesame Oil 🥜 | 1 tbsp | Toasted, for aroma |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Neutral Oil 🫒 | 2 tbsp | Vegetable or canola |
| 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 but tender when sliced thin against the grain. Grab one from the butcher counter if you can, or check the meat section at Whole Foods for pre-sliced options. If you're slicing yourself, freeze it for 20 minutes first—makes it easier. The broccoli should be vibrant green with tight florets; avoid any with yellowing stems. For extra flavor, blanch it for 30 seconds before stir-frying, but don't overcook it—we want that crisp-tender texture. Lee Kum Kee oyster sauce is the gold standard, but Kikkoman soy sauce is a must-have for that authentic umami punch.
No oyster sauce? Hoisin sauce works in a pinch, but it's sweeter so reduce the honey slightly. Fresh ginger and garlic are ideal, but if you're using dried, double the amount—it's less potent. The sesame oil is for aroma only; add it at the end. For the sauce, cornstarch is key to that glossy finish. If you don't have any, arrowroot powder works just as well. The neutral oil should have a high smoke point—avocado oil is my go-to. And if you're feeling fancy, toast your sesame seeds in a dry pan for 2 minutes before using them—they'll taste a million times better.
This dish tastes even better the next day, so make extra. Store leftovers in an airtight container for up to 4 days in the fridge, or freeze for 3 months. The sauce thickens as it cools, so add a splash of water when reheating. For serving, I like to keep the sesame seeds and green onions separate until right before eating—keeps everything fresh. And trust me, the honey is worth it for that perfect balance of sweet and salty. Serve over jasmine rice for the full experience.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just slice the steak, steam the broccoli, and toss it all in one hot pan. The broccoli wilts in minutes while the beef sears, and that soy-oyster glaze sticks like glue. No fancy tools, no mess, no stress.
- Umami Bomb: That combo of low-sodium soy and oyster sauce? It’s the secret weapon. The honey cuts through the saltiness just enough to make it ridiculously addictive—salty, sweet, and savory all at once. My kids fight over the last bite.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Toss leftovers into rice bowls for days, or pack it cold with noodles for a no-fuss lunch. The flavors actually improve the next day—honestly, I’ve reheated this three times and still crave it.
- Budget Power Move: Flank steak stretches far, and broccoli’s cheap as chips. A single pound of meat feeds four, and the sauce costs pennies. Plus, it’s the kind of dish where you can eyeball the honey—no precision needed, just good taste.
Step-by-step instructions for beef and broccoli restaurant recipe
Here's how to recreate that perfect balance of tender beef, crisp broccoli, and silky sauce at home.
Prep the Ingredients for Perfect Texture
Start by slicing the 1.5 lb flank steak thinly against the grain using a sharp knife. This ensures each bite will be tender rather than chewy. I like to cut it into ¼-inch thick strips that are about 2 inches long. While you're prepping, cut the 3 cups broccoli florets into bite-sized pieces—about ½-inch in diameter—so they cook evenly and stay crisp-tender.
Mince the 4 cloves garlic cloves and grate the 1 tbsp fresh ginger using a microplane or fine grater. The fresher these ingredients, the more vibrant your dish will taste. For the sauce, measure out the 0.5 cup low-sodium soy sauce, 2 tbsp oyster sauce, and 1.5 tbsp honey into a small bowl. This combination creates that signature velvety glaze that restaurant versions are known for.
Marinate and Sear the Beef for Maximum Flavor
In a large bowl, combine the sliced flank steak with 1 tsp salt, 0.5 tsp black pepper, 1 tbsp sesame oil, 2 tbsp neutral oil, and half of the garlic-ginger mixture. Mix gently to coat the beef evenly. Let it marinate for at least 15 minutes—this helps tenderize the meat and infuse it with flavor. If you have time, marinate for up to 30 minutes for even better results.
Heat a wok or large skillet over high heat until it's smoking hot. Add the marinated beef in a single layer, making sure not to overcrowd the pan. Let it sear undisturbed for 1-2 minutes until it develops a deep golden-brown crust. Then stir and cook for another 1-2 minutes until the beef is cooked through but still tender. Remove the beef from the wok and set it aside—it'll stay warm while you cook the broccoli.
Stir-Fry the Broccoli Until Crisp-Tender
In the same wok, add the remaining 2 tbsp neutral oil and swirl to coat the pan. Add the 3 cups broccoli florets and stir-fry over high heat for 2-3 minutes until the edges begin to turn bright green and slightly crisp. You want the broccoli to retain its vibrant color and some bite—don't overcook it.
Add the remaining garlic-ginger mixture to the wok and stir for 30 seconds until fragrant. This step adds another layer of depth to the dish. If you notice the broccoli is releasing a lot of moisture, stir it more vigorously to help it crisp up. Once the broccoli is cooked to your liking, remove it from the wok and set it aside with the beef.
Create the Signature Velvet Sauce
Return the wok to high heat and add the soy sauce mixture you prepared earlier. Stir to deglaze the pan, scraping up any browned bits from the bottom—these bits are packed with flavor. Let the sauce simmer for 1-2 minutes until it begins to thicken slightly.
In a small bowl, whisk together the 1 tbsp cornstarch with 2 tablespoons of water to create a slurry. Slowly pour this into the wok while stirring constantly. The sauce will thicken immediately into a glossy, velvety consistency. If it's too thick, add a splash of water to reach your desired texture. Once the sauce is perfect, return the beef and broccoli to the wok and toss everything together to coat evenly.
Finish and Serve with Restaurant Flair
Taste the dish and adjust the seasoning if needed—you might want to add a little more soy sauce for saltiness or a touch of honey for sweetness. Once everything is well-coated, transfer the beef and broccoli to a serving platter. Garnish with 1 tbsp toasted sesame seeds and 3 sliced green onions for that authentic restaurant presentation.
Serve immediately over steamed rice or noodles to soak up that delicious sauce. The beef should be tender with a slight char, the broccoli crisp-tender, and the sauce perfectly balanced between sweet, salty, and umami. Enjoy your homemade restaurant-quality beef and broccoli!
Pro Tips For Making Beef And Broccoli Restaurant
- Slice Against the Grain: Flank steak’s tough fibers run parallel to the grain—cutting perpendicular makes each bite tender. Use a sharp knife and slice at a 45-degree angle after cooking; I used to fight this and ended up with chewy, unruly strips.
- Blanch Broccoli First: Toss florets in boiling water for 30 seconds before stir-frying—this softens them just enough to absorb the sauce without turning to mush. Skip this, and you’ll end up with overcooked, bitter broccoli that fights the beef for attention.
- Deglaze with Soy Sauce: After searing the beef, immediately pour in the low-sodium soy sauce while the pan’s still hot—this lifts all the browned bits (fond) into the sauce. I learned this the hard way when my sauce tasted flat and one-dimensional.
- Finish with Honey Slowly: Add honey last and let the pan cool slightly—too much heat and it burns instantly, turning the sauce bitter. A teaspoon at a time, swirling gently, gives that glossy, balanced sweetness without turning your dish into candy.
Health benefits of this recipe
Lean Protein Power
This dish delivers a high-protein punch with 1.5 lb flank steak providing about 60 grams of protein per serving—perfect for muscle repair and satiety. Flank steak is leaner than ribeye or sirloin, offering 150 calories per 3-ounce serving while keeping fat content low.
The high-heat searing creates a flavorful crust without adding excess calories, making it a smart choice for balanced meals. 💪
Broccoli's Nutrient Boost
The 3 cups broccoli florets pack a nutritional wallop with vitamin C, vitamin K, and fiber—all essential for immune support and digestion. One serving provides over 100% of your daily vitamin C needs, which aids collagen production and skin health.
The crisp-tender stir-fry method preserves these nutrients better than steaming or boiling, giving you maximum benefit per bite.
Umami-Rich Sauce Benefits
The soy-oyster sauce blend isn't just flavorful—it's packed with glutamates that enhance umami taste while supporting brain health. Oyster sauce contributes iron and B12, while soy sauce provides isoflavones, plant compounds linked to heart health.
The honey adds natural sweetness without refined sugar, balancing the dish's rich flavors while providing antioxidant benefits.
Balanced Macros
This recipe offers a perfect macro balance: high protein from the beef, complex carbs from rice (if served), and fiber-rich veggies from the broccoli.
A single serving delivers about 350 calories, with 40% protein, 30% carbs, and 30% healthy fats—ideal for post-workout meals or balanced dinners. The sesame seeds add calcium and magnesium, rounding out the nutritional profile.
Low-Calorie, High-Flavor
Despite its restaurant-quality taste, this dish remains light and satisfying. The high-heat cooking method caramelizes flavors without adding fat, while the broth-like sauce delivers depth without heaviness. It's a great option for weight management or clean eating—packed with flavor but mindful of calorie intake.
The ginger and garlic in the sauce also provide anti-inflammatory benefits, making this more than just a tasty meal.
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut of beef?
Yes! For a similar texture, try sirloin or ribeye sliced thinly against the grain. Flank steak is ideal because it's lean but tender when cooked quickly. Avoid tougher cuts like chuck—they won't yield the same restaurant-style tenderness. If using sirloin, trim excess fat first for cleaner searing.
How do I get the broccoli as crisp-tender as restaurant versions?
Cook the broccoli in small batches over high heat for just 2-3 minutes—it should be bright green with slightly charred edges. Avoid overcrowding the pan, and stir constantly to release moisture. For extra crunch, blanch the florets in boiling water for 30 seconds before stir-frying to remove excess starch.
What if my sauce turns out too thick or too thin?
For a thicker sauce, whisk ½ tsp cornstarch with 1 tbsp water and stir into the pan. For thinning, add 1-2 tsp water gradually while stirring. The sauce should coat the back of a spoon but still be pourable. If using oyster sauce substitutes (like hoisin), reduce honey slightly—hoisin is naturally sweeter.
Can I make this dish ahead of time?
Store components separately in an airtight container for up to 4 days in the fridge. Reheat the beef and broccoli separately, then toss with warmed sauce. For best texture, reheat over medium heat with a splash of water to prevent drying. Garnish with fresh sesame seeds and green onions right before serving.
Is there a way to make this dish gluten-free?
Yes, swap soy sauce for tamari or coconut aminos (both gluten-free). Check oyster sauce labels—some contain wheat. Use arrowroot powder instead of cornstarch for thickening. The flavor will be slightly different but still delicious. For extra umami, add ½ tsp gluten-free fish sauce to the sauce mixture.
