Stir-Fry Beef and Broccoli is one of the most loved Chinese takeout dishes—tender slices of beef, crisp-tender broccoli, and a rich, savory sauce that brings everything together. It’s simple, comforting, and incredibly satisfying.
What makes this dish special is how quickly it comes together once you understand a few key techniques. With the right approach, you can achieve that soft, tender beef and glossy sauce you’d expect from a restaurant, right at home.
This recipe focuses on those small but important details that make all the difference, so you can recreate a version that’s not just good—but truly better than takeout.
How to Make Beef Tender for Stir-Fry?
One of the secrets to restaurant-style beef is a technique called velveting.
In this recipe, the combination of egg white and cornstarch creates a thin coating around the beef that helps lock in moisture during cooking. This prevents the beef from drying out when exposed to high heat.
As the beef cooks, this coating forms a protective layer, giving the meat a soft, tender texture that’s characteristic of Chinese takeout dishes.
Why Is My Beef Tough or Chewy?
If your beef turns out tough, it usually comes down to technique rather than the recipe itself.
Slicing the wrong direction: Cutting along the grain leaves long muscle fibers intact, which results in a chewy texture.
Overcooking the beef: Thinly sliced beef cooks very quickly. Leaving it in the wok too long will make it tough.
Using the wrong cut: Lean cuts work well, but they need to be sliced properly and cooked briefly to stay tender.
How to Slice Beef for Stir-Fry?
Slicing the beef correctly is essential for both texture and cooking.
Always cut the beef against the grain, which means slicing across the muscle fibers. This shortens the fibers and makes the beef easier to chew.
For stir-frying, aim for thin, even slices, about 1/4 inch thick. This allows the beef to cook quickly and evenly in the wok.
If the beef is difficult to slice, placing it in the freezer for a short time can help firm it up, making it easier to cut cleanly.
Why Blanch Broccoli First?
Blanching the broccoli before stir-frying helps control both texture and color.
A quick blanch softens the broccoli slightly so it cooks evenly with the beef later, without becoming overcooked.
It also helps the broccoli retain its bright green color and crisp-tender texture, which can be harder to achieve if it’s cooked entirely in the wok.
This step ensures the broccoli stays vibrant and perfectly cooked in the final dish.
What Makes the Sauce Taste Like Takeout?
The signature flavor of beef and broccoli comes from a well-balanced sauce.
Soy sauce provides the savory base.
Dark soy sauce adds deeper color and richness.
Oyster sauce brings umami and a subtle sweetness, giving the dish its depth.
Hoisin sauce adds a slightly sweet and complex flavor that rounds everything out.
Chicken stock helps create a smooth, glossy consistency that coats the beef and broccoli evenly.
When combined and thickened, these ingredients create that familiar, rich, restaurant-style sauce that clings perfectly to every bite.
Let’s Talk Ingredients
Flank steak
Flank steak is ideal for stir-frying because it’s lean and flavorful. When sliced thinly against the grain, it becomes tender and cooks quickly.
Egg white and cornstarch slurry
This combination helps tenderize the beef and creates a light coating that locks in moisture during cooking.
Soy sauce and rice wine
These seasons the beef and add depth to the beef, enhancing the overall flavor.
Broccoli
Broccoli adds freshness and texture. Blanching it briefly keeps it bright green and crisp-tender.
Oyster sauce, hoisin sauce, and dark soy sauce
These build the foundation of the sauce, adding umami, sweetness, and color.
Chicken stock
Chicken stock helps loosen the sauce and gives it a smooth, glossy finish.
Cornstarch slurry
A small amount of cornstarch mixed with water thickens the sauce so it coats the ingredients evenly.
Scallions
Scallions add aroma and a subtle sharpness that balances the richness of the sauce.
Cooking oil
Use a high-smoking-point oil for stir-frying to handle the high heat needed for proper searing.
Step-by-Step: Let’s Cook!
Step 1: Marinate the beef
In a small bowl, mix the cornstarch and water to form a slurry.
In a separate bowl, add the beef and sprinkle in the salt. Mix well.
Add the egg white, the cornstarch slurry, rice wine, soy sauce, and white pepper. Mix until the beef has fully absorbed the marinade.
Tip: The beef should look slightly sticky with no excess liquid—this helps it stay juicy during stir-frying.
Step 2: Make the sauce
In a bowl, whisk together the soy sauce, dark soy sauce, oyster sauce, hoisin sauce, sesame oil, white pepper, and chicken stock.
Tip: Having the sauce ready allows you to move quickly once you start stir-frying.
Step 3: Blanch the broccoli
In a pot over high heat, bring water to a boil. Add the broccoli and blanch for about 30 seconds. Drain well.
Tip: Blanching helps the broccoli cook evenly and keeps its bright green color.
Step 4: Stir-fry the beef
In a wok over high heat, add 1 tablespoon of the cooking oil and heat until shimmering.
Add the beef and stir-fry for about 2 minutes, until just cooked. Remove.
Tip: Cook the beef briefly to keep it tender.
Step 5: Combine and finish
In the same wok over high heat, add another tablespoon of the cooking oil.
Add the scallions and stir-fry until fragrant.
Pour in the sauce and bring to a simmer. Stir in the cornstarch slurry and let the sauce thicken slightly.
Return the beef and broccoli to the wok and toss until evenly coated and heated through.
Tip: Stir-fry quickly so the beef stays tender and the broccoli remains crisp.

25-Min Stir-Fry Beef and Broccoli Recipe
Ingredients
For the beef
- 1½ pounds flank steak, sliced ¼ inch thick
- Pinch of salt
- 1 egg white
- 1 tablespoon cornstarch, for slurry
- 3 tablespoons water, for slurry
- 1 tablespoon rice wine
- 1 tablespoon soy sauce
- Pinch of white pepper
For the sauce
- 1 tablespoon soy sauce
- 1 tablespoon dark soy sauce
- 1 tablespoon oyster sauce
- 1 tablespoon hoisin sauce
- ½ teaspoon sesame oil
- Pinch of white pepper
- ½ cup chicken stock or beef stock
- ½ tablespoon cornstarch, for slurry
- 2 tablespoons water, for slurry
For the stir-fry
- 2 cups broccoli
- 2 tablespoons cooking oil separated (high-smoking-poing)
- 2 stalks scallions white parts only
Instructions
- To marinate the beef, in a small bowl, mix the cornstarch and water to form a slurry. In a separate bowl, add the beef and sprinkle in the salt, then mix well. Add the egg white, the cornstarch slurry, rice wine, soy sauce, and white pepper, then mix until the liquid is fully absorbed. Let the beef marinate while preparing the other ingredients.
- To make the sauce, in a bowl, whisk together the soy sauce, dark soy sauce, oyster sauce, hoisin sauce, sesame oil, white pepper, and chicken stock. In a separate small bowl, mix the cornstarch with the water to form a slurry, then set aside.
- To blanch the broccoli, in a pot over high heat, bring water to a boil. Add the broccoli and blanch for about 30 seconds, then drain well.
- To stir-fry the beef, in a wok over high heat, add 1 tablespoon of the cooking oil and heat until shimmering. Add the beef and stir-fry for about 2 minutes until just cooked. Remove the beef.
- To finish the dish, in the same wok over high heat, add another 1 tablespoon of the cooking oil. Add the scallions and stir-fry until fragrant. Pour in the sauce and bring to a simmer. Stir in the cornstarch slurry and let the sauce thicken slightly. Return the beef and broccoli to the wok and toss until evenly coated and heated through. Serve hot.





This was fantastic! Will definitely make again.
I’m so glad that you enjoyed it, Teresa!
This recipe is awesome! Authentic taste. Thank you Cici ❤️
Thanks so much, Mickelia! I’m so glad that you enjoyed the recipe! ❤️