Twenty minutes of prep and ten minutes at the wok is all that stands between you and the takeout favorite you usually pay fourteen dollars for. The trick is not a secret ingredient. It is the order you do things in.
Advertisements1
Restaurant beef and broccoli tastes different from home versions because the beef sits in a cornstarch and soy marinade before it ever touches heat. That ten-minute soak is what keeps the slices silky instead of chewy, and it costs you nothing but patience.
The broccoli gets blanched first so it stays bright green while the sauce reduces around it. Once you cook it this way twice, the takeout menu stops calling your name.
Why You'll Love This Recipe
About the Ingredients
1 1/4 pounds (570g) flank steak, sliced thin against the grain
Freeze the steak 20 minutes before slicing for cleaner, thinner cuts. Sirloin or skirt steak works as a substitute if flank is sold out.
1 tablespoon cornstarch, for the beef marinade
This is what gives the beef its velvety restaurant texture. Arrowroot powder substitutes one-for-one if you need a grain-free option.
3 tablespoons soy sauce, divided
Low-sodium soy sauce keeps the dish from tasting salty after reduction. Tamari is a good gluten-free swap.
1 tablespoon dry sherry or Shaoxing wine
Shaoxing wine is the authentic choice and sits near the vinegar at any Asian grocer. Dry vermouth is a fine stand-in.
1 pound (450g) broccoli crowns, cut into 1-inch florets
Buy crowns rather than a whole head so you skip the tough stalk. Frozen florets work if you blanch them 1 minute longer.
3 tablespoons oyster sauce
Look for a bottle with oyster as the first ingredient. Hoisin sauce is a sweeter vegetarian substitute.
1 tablespoon toasted sesame oil
Toasted, not plain, is what carries the aroma. Keep it in the fridge once opened so it does not go rancid.
2 teaspoons granulated sugar
Balances the salt and helps the sauce gloss. Honey works but browns faster, so add it off the heat.
3/4 cup (180ml) low-sodium chicken broth
Vegetable broth substitutes cleanly here. Cold broth keeps the cornstarch slurry smooth.
1 tablespoon grated fresh ginger and 3 cloves garlic, minced
Grate ginger on a microplane so it disappears into the sauce. Jarred garlic is acceptable but tastes flatter.
2 tablespoons neutral oil, such as canola
Needed for high-heat searing. Do not use olive oil, which smokes before the beef browns.
2 teaspoons cornstarch whisked into 2 tablespoons cold water (slurry)
Mix this right before adding it or it settles into a hard lump. Potato starch also works.
Tips & Tricks
- Do not crowd the wok. Cook the beef in two batches at 450 F (230 C) so it sears golden brown instead of steaming gray.
- Slice against the grain. Look for the lines running down the steak and cut perpendicular to them, or the beef will chew like rope.
- Add the cornstarch slurry off the heat. Whisk it in with the pan pulled away from the burner so it thickens smoothly without clumping.
Pro Tips
Step-by-Step Instructions
1. Slice and marinate the beef
Slice the flank steak across the grain into 1/8-inch strips. Toss with 1 tablespoon cornstarch, 1 tablespoon soy sauce, and the sherry, then rest 10 minutes at room temperature while you prep everything else.
2. Blanch the broccoli
Bring a pot of water to a rolling boil and add the florets for 60 seconds, until they turn vivid green and a knife slides in with slight resistance. Drain and plunge into ice water, then drain again.
3. Mix the sauce
Whisk the remaining 2 tablespoons soy sauce, oyster sauce, sesame oil, sugar, and broth in a bowl. Keep the cornstarch slurry separate in a small cup.
4. Sear the beef
Heat 1 tablespoon oil in a wok over high heat until it shimmers at 450 F (230 C). Add half the beef in a single layer and sear 90 seconds per side until deeply golden brown at the edges, then transfer to a plate. Repeat with the remaining oil and beef.
5. Bloom the aromatics
Lower the heat to medium and add the ginger and garlic to the same pan. Stir constantly for 20 to 30 seconds, until fragrant and just turning pale gold, not brown.
6. Simmer the sauce
Pour in the sauce mixture and bring it to a boil at 212 F (100 C), about 1 minute. Let it bubble at the edges and reduce slightly.
7. Thicken and combine
Pull the pan off the heat and whisk in the cornstarch slurry. Return to medium heat and stir 30 seconds until the sauce coats the back of a spoon. Add the broccoli and beef with any resting juices and toss 1 minute until everything is hot and glossy.
8. Serve immediately
Spoon over steamed jasmine rice while the sauce is still loose enough to soak in. The dish holds its texture best within 15 minutes of cooking.
Delicious Variations
Spicy Version
Add 1 teaspoon chili crisp or 2 dried arbol chiles with the aromatics for a slow-building heat.
Mushroom Swap
Replace half the beef with sliced portobellos for a meatier, lower-cost pan.
Ginger-Scallion Finish
Fold in 3 sliced scallions and an extra teaspoon of sesame oil off the heat for a fresher, sharper top note.
How to Store Chinese Restaurant Beef and Broccoli Stir Fry
Refrigerator
Store in an airtight container up to 3 days. The broccoli softens but the flavor holds.
Freezer
Freeze the beef and sauce only, without broccoli, up to 2 months in a flat bag. Thaw overnight in the fridge.
Reheating
Reheat in a skillet over medium heat at 350 F (175 C) with 1 tablespoon water for 3 to 4 minutes, until it bubbles at the edges.
Frequently Asked Questions
Q: Why is my beef and broccoli beef tough?
Tough beef almost always means it was sliced with the grain or cooked in a crowded pan. Cut perpendicular to the visible muscle lines and sear in two batches so the meat browns instead of steaming. The 10-minute cornstarch marinade also helps considerably.
Q: Can I make beef and broccoli ahead of time?
You can prep every component up to a day ahead, but cook the stir fry fresh. Store the marinated beef, blanched broccoli, and mixed sauce separately in the fridge, then stir fry in 10 minutes the night you want it.
Q: What can I use instead of oyster sauce?
Hoisin sauce is the closest substitute, though it is sweeter, so cut the sugar to 1 teaspoon. Vegetarian oyster sauce made from mushrooms is also widely available and tastes very close.
Q: How do I get the sauce to be glossy and thick?
The cornstarch slurry is what does it, and it needs to go in off the heat. Whisk it into the simmering sauce with the pan pulled away from the burner, then return it to medium heat for 30 seconds until it coats a spoon.
Q: What is the best cut of beef for stir fry?
Flank steak is the classic choice for beef and broccoli because it slices thin and stays tender with a cornstarch marinade. Sirloin and skirt steak are the next best options, and both are forgiving at high heat.
Pick up a flank steak this week and give the ten-minute marinade a try. Once you see how the sauce clings to the beef, the delivery app will feel like a last resort. Keep it simple, keep it steady.
Chinese Restaurant Beef and Broccoli Stir Fry
This Chinese restaurant Beef and Broccoli stir fry brings glossy garlic-ginger sauce and tender marinated beef to your table in 30 minutes flat.
🧂 Ingredients
- 1 1/4 pounds (570g) flank steak, sliced thin against the grain
- 1 tablespoon cornstarch, for the beef marinade
- 3 tablespoons soy sauce, divided
- 1 tablespoon dry sherry or Shaoxing wine
- 1 pound (450g) broccoli crowns, cut into 1-inch florets
- 3 tablespoons oyster sauce
- 1 tablespoon toasted sesame oil
- 2 teaspoons granulated sugar
- 3/4 cup (180ml) low-sodium chicken broth
- 1 tablespoon grated fresh ginger and 3 cloves garlic, minced
- 2 tablespoons neutral oil, such as canola
- 2 teaspoons cornstarch whisked into 2 tablespoons cold water (slurry)
📋 Instructions
- 1Slice and marinate the beef — Slice the flank steak across the grain into 1/8-inch strips. Toss with 1 tablespoon cornstarch, 1 tablespoon soy sauce, and the sherry, then rest 10 minutes at room temperature while you prep everything else.
- 2Blanch the broccoli — Bring a pot of water to a rolling boil and add the florets for 60 seconds, until they turn vivid green and a knife slides in with slight resistance. Drain and plunge into ice water, then drain again.
- 3Mix the sauce — Whisk the remaining 2 tablespoons soy sauce, oyster sauce, sesame oil, sugar, and broth in a bowl. Keep the cornstarch slurry separate in a small cup.
- 4Sear the beef — Heat 1 tablespoon oil in a wok over high heat until it shimmers at 450 F (230 C). Add half the beef in a single layer and sear 90 seconds per side until deeply golden brown at the edges, then transfer to a plate. Repeat with the remaining oil and beef.
- 5Bloom the aromatics — Lower the heat to medium and add the ginger and garlic to the same pan. Stir constantly for 20 to 30 seconds, until fragrant and just turning pale gold, not brown.
- 6Simmer the sauce — Pour in the sauce mixture and bring it to a boil at 212 F (100 C), about 1 minute. Let it bubble at the edges and reduce slightly.
- 7Thicken and combine — Pull the pan off the heat and whisk in the cornstarch slurry. Return to medium heat and stir 30 seconds until the sauce coats the back of a spoon. Add the broccoli and beef with any resting juices and toss 1 minute until everything is hot and glossy.
- 8Serve immediately — Spoon over steamed jasmine rice while the sauce is still loose enough to soak in. The dish holds its texture best within 15 minutes of cooking.



