Beef · 30 minutes · By Wei

Beef and Broccoli (Better-Than-Takeout)

Beef and broccoli is the dish everyone orders and nobody expects to nail at home — usually because the beef comes out gray and chewy and the sauce ends up a watery puddle at the bottom of the bowl. The fix is two Chinese-restaurant techniques that take almost no extra time. First, velveting: the beef gets a quick marinade of soy, Shaoxing wine, and cornstarch, which tenderizes the meat and turns its own juices into a silky coating. Second, heat management: the beef is seared hard in batches so it browns instead of steaming, and the broccoli is cooked in the same hot wok with a splash of water so it steams and blisters at once. Then everything reunites with a sauce of soy, oyster sauce, brown sugar, garlic, and ginger that reduces to a dark, glossy glaze thick enough to cling to every floret. Thirty minutes total, one wok, and it tastes like the takeout you kept calling — just hot and honest.

Glossy beef and broccoli stir-fry in a black cast-iron skillet — seared beef slices and emerald florets coated in dark garlic-ginger sauce with sesame seeds and green onions
15 minutes (includes 10-minute beef marinade) prep15 minutes cook30 minutes total4 servingsEasy~460 calories per serving
By WeiAsian & Wok · Asian & Wok
✓ Method-reviewed by our editors

Ingredients

  • 1 1/4 lb (550 g) flank steak (or sirloin), sliced thin against the grain
  • 1 tablespoon soy sauce
  • 1 tablespoon Shaoxing wine (or dry sherry)
  • 2 teaspoons cornstarch, plus 1 tablespoon more for the sauce
  • 3 cups broccoli florets (from about 1 large head)
  • 4 cloves garlic, minced
  • 1 tablespoon grated fresh ginger
  • 1/4 cup soy sauce
  • 3 tablespoons oyster sauce
  • 1 tablespoon packed brown sugar
  • 1 teaspoon toasted sesame oil
  • 1/2 cup beef stock or water
  • 3 tablespoons neutral oil (such as canola or peanut), divided
  • 2 green onions, sliced, and toasted sesame seeds, for serving

Instructions

  1. Velvet the beef: slice the flank steak thin against the grain and toss it in a bowl with 1 tablespoon soy sauce, the Shaoxing wine, and 2 teaspoons cornstarch until every slice is coated. Rest 10 minutes at room temperature.

  2. Make the sauce: whisk together the remaining 1/4 cup soy sauce, oyster sauce, brown sugar, sesame oil, beef stock, and the remaining 1 tablespoon cornstarch in a small bowl until smooth. Set it by the stove.

  3. Blanch the broccoli: bring a pot of salted water to a boil and blanch the florets for 60–90 seconds until bright green and just tender-crisp. Drain well and set aside.

  4. Sear the beef in batches: heat 2 tablespoons of the neutral oil in a large wok or skillet over high heat until it shimmers. Lay the beef slices in a single layer — do not crowd the pan — and sear 45–60 seconds per side until browned but still pink at the edges. Transfer to a plate; the beef finishes in the sauce later.

  5. Sauté and combine: add the last tablespoon of oil to the wok, then the garlic and ginger, and stir for 20–30 seconds until fragrant. Add the blanched broccoli and toss 1 minute, then return the beef with any resting juices.

  6. Glaze and serve: give the sauce a quick re-stir and pour it into the wok. Toss constantly for 1–2 minutes as it bubbles and thickens to a dark, glossy glaze that coats everything. Pull it off the heat the moment it clings — it keeps thickening as it sits. Finish with green onions and sesame seeds and serve hot over steamed rice.

Tips for Success

  • Slice the beef thin and against the grain — the single biggest chewiness fix. Freeze the steak for 15 minutes first and it will slice into paper-thin sheets with almost no resistance.
  • Do not skip the cornstarch marinade (the velveting). It is what makes restaurant beef tender — the starch shields the meat from the searing heat and traps its juices. Even 10 minutes makes a visible difference.
  • Cook the beef in batches and keep it pink at the edges on the first sear. Crowded beef steams gray, and fully cooked beef turns tough during the final glaze. It finishes to perfection in the sauce.
  • The sauce should coat a spoon before the beef goes back in — if it looks loose after 2 minutes, simmer 30 seconds more before serving. A watery pool at the bottom of the bowl means the cornstarch slurry never came up to a boil.

Frequently Asked Questions

Why is my beef and broccoli chewy?
Three usual suspects, in order: the beef was cut with the grain instead of against it, the cornstarch velveting was skipped, or the beef was cooked too long. Slice flank steak paper-thin across the grain (a 15-minute trip to the freezer makes this easy), give it the 10-minute soy-and-cornstarch marinade, and sear it in a single layer at high heat only until browned at the edges — it finishes in the sauce. Well-marbled sirloin is more forgiving than flank if you are nervous.
How do I thicken the sauce without cornstarch?
Cornstarch is the classic because it stays glossy, but arrowroot works in the same amount, and a potato-starch slurry is nearly identical. Avoid flour — it turns the sauce cloudy and pasty. Whatever thickener you use, mix it with cold liquid before it goes into the wok and bring the sauce to a full boil for a minute, or it will never activate. If the sauce is thin at the table, simmer it a minute more rather than adding more starch.
Can I use frozen broccoli?
Yes, with one change: do not thaw it, and skip the blanch. Frozen florets go straight into the hot wok after the garlic and ginger, where they steam-fry in about 3 minutes from their own ice — add a splash of water and cover for a minute to finish the thick stems. Expect slightly softer florets than fresh, but the glossy sauce hides it well. Pat off excess surface moisture before the sauce goes in so it does not dilute the glaze.
Why is my beef and broccoli chewy?
Three usual suspects, in order: the beef was cut with the grain instead of against it, the cornstarch velveting was skipped, or the beef was cooked too long. Slice flank steak paper-thin across the grain (a 15-minute trip to the freezer makes this easy), give it the 10-minute soy-and-cornstarch marinade, and sear it in a single layer at high heat only until browned at the edges — it finishes in the sauce. Well-marbled sirloin is more forgiving than flank if you are nervous.
How do I thicken beef and broccoli sauce without cornstarch?
Cornstarch is the classic because it stays glossy, but arrowroot works in the same amount, and a potato-starch slurry is nearly identical. Avoid flour — it turns the sauce cloudy and pasty. Whatever thickener you use, mix it with cold liquid before it goes into the wok and bring the sauce to a full boil for a minute, or it will never activate. If the sauce is thin at the table, simmer it a minute more rather than adding more starch.
Why did my beef and broccoli turn out watery?
Water got into the pan unaccounted for. The usual culprits: broccoli went in wet after washing (pat it dry or blanch and drain well), the beef released juices because the pan was not hot enough before it went in, or the sauce never reached a full boil so the cornstarch slurry did not activate. Cook the beef in batches at high heat, bring the sauce to a rolling bubble for a full minute, and stop there — it keeps thickening on the plate.

Affiliate disclosure: this page contains affiliate links. If you buy equipment through them, Cuisinety earns a small commission at no extra cost to you — it keeps the site free. Picks follow the same research-backed standards as our gear guides. Read ourfull affiliate disclosure.

Equipment I Used

Browse All Recipes →

Love this recipe? Pin it!

Save it to your Pinterest board so you can find it later.

Pin this Recipe

Keep cooking

Advertisement