Chinese Beef and Broccoli

Chinese Beef and Broccoli — Takeout-Style

The first bite should be glossy sauce, hot steam, and beef so tender it folds like silk; this version delivers that. Chinese Beef and Broccoli is a weeknight hero because it balances fast cooking with deep flavor. I developed and tested this recipe during years cooking in busy kitchens and refined it at home over eight test runs to hit dependable texture and sauce sheen every time. The fast marinade, a cornstarch velveting step, and a quick high-heat sear are the keys I teach cooks who want takeout-style results at home. Read on for exact measurements, timing, and pro tips so you get the same result on your first try.

Why This Recipe Works

  • Velveting the beef (light cornstarch-and-egg wash) protects proteins and yields a silky texture after a quick sear.
  • A short marinade with baking soda loosens muscle fibers for tenderness without long wait times.
  • High heat and quick cooks keep broccoli bright and crisp while finishing in the sauce for flavor.
  • A cornstarch slurry and a quick reduction produce a glossy, clingy sauce that coats every bite.
  • Simple aromatics—garlic and ginger—paired with toasted sesame oil add authentic takeout notes without complicated steps.

Ingredients Breakdown

  • Flank steak (or skirt steak) — 600 g (1.3 lb) thinly sliced across the grain. These cuts are flavorful and slice thin for fast cooking. Substitute sirloin (same amount) but expect slightly less tenderness.
  • Baking soda — 1/2 tsp (2.5 g) in the marinade for tenderness. Do not overuse; too much gives a soapy taste.
  • Soy sauce — 60 ml (1/4 cup) low-sodium preferred for better control of salt. If you use regular soy sauce, reduce added salt later.
  • Shaoxing wine or dry sherry — 1 Tbsp (15 ml). Adds depth; omit for a non-alcoholic version and add 1 tsp (5 ml) extra soy sauce.
  • Oyster sauce — 30 ml (2 Tbsp). This gives the savory backbone. For vegetarian swap, use mushroom-flavored stir-fry sauce but flavor will shift.
  • Brown sugar — 1 Tbsp (12 g) balances salt and acidity; don’t skip it or the sauce tastes flat.
  • Cornstarch — two uses: 1 Tbsp (8 g) in the beef velvet and 2 Tbsp (16 g) for the slurry. Use a fine cornstarch for smoothness.
  • Vegetable oil — neutral oil with a high smoke point for searing (e.g., canola or grapeseed).
  • Sesame oil — 1 tsp (5 ml) for finishing; it adds aroma, not cooking oil (too strong if heated long).
  • Broccoli — 450 g (1 lb), cut into 2–3 cm florets. If using frozen, blanch carefully to avoid mushiness.
  • Fresh ginger and garlic — 2 tsp minced ginger and 2 cloves garlic, minced. These are flavor drivers; don’t substitute powdered spices.
  • Salt and black pepper — just to taste. Adjust after sauce reduces.
  • Optional: toasted sesame seeds and sliced scallions for garnish.

Note on brands: Use a good-quality oyster sauce (Lee Kum Kee is reliable). For kosher salt, Diamond Crystal measures differently than Morton’s — if you use Morton’s, use about half the volume.

Essential Equipment

  • Heavy skillet or wok (12-inch/30 cm). A wide surface lets you sear without steaming. A wok is ideal; a cast-iron or stainless 12-inch skillet works at home.
  • Sharp chef’s knife and cutting board for fast, thin slices.
  • Mixing bowls and a small whisk for the marinade and slurry.
  • Tongs or a large spatula for quick flips.
  • Thermometer optional: target beef internal temperature about 60°C (140°F) for medium-rare, but visual cues below are reliable.
  • If you don’t have a wok, use a large cast-iron skillet and heat it until a drop of water sizzles immediately.

Step-by-Step Instructions

Prep time 15 minutes; Cook time 10 minutes; Inactive time None; Total time 25 minutes; Servings 4.

Step 1: Slice and marinate the beef

Slice 600 g (1.3 lb) flank steak thinly against the grain into 3–4 mm slices. Toss with 1/2 tsp (2.5 g) baking soda, 1 Tbsp (15 ml) soy sauce, and 1 tsp (5 ml) oil. Let sit 10 minutes. This short marinade loosens fibers for tenderness.

Step 2: Velvet the beef

In a bowl combine the marinated beef with 1 large egg white and 1 Tbsp (8 g) cornstarch until each piece is lightly coated. This velveting step creates a silky outer layer. Do not over-coat — a thin film is enough.

Step 3: Blanch the broccoli

Bring a pot of salted water to a boil and add broccoli florets. Blanch for 45–60 seconds until bright green and slightly tender, about 1 minute. Drain and shock in ice water to stop cooking, then drain again. This preserves color and crunch. (If using frozen broccoli, steam 2–3 minutes and drain well.)

Step 4: Make the sauce

Whisk together 60 ml (1/4 cup) low-sodium soy sauce, 30 ml (2 Tbsp) oyster sauce, 15 ml (1 Tbsp) Shaoxing wine, 1 Tbsp (12 g) brown sugar, and 120 ml (1/2 cup) beef or chicken stock. Add a slurry of 2 Tbsp (16 g) cornstarch mixed with 2 Tbsp (30 ml) water and set aside. This mix gives a glossy, thick finish after reduction.

Step 5: Sear the beef

Heat 2 Tbsp (30 ml) neutral oil in a hot wok or skillet over high heat until shimmering and smoky. Add beef in a single layer and sear 40–60 seconds per side, flipping once, until browned but not overcooked. Work in batches to avoid crowding. High heat is essential for quick searing and a tender interior.

Step 6: Build the stir-fry

Wipe the pan, add 1 Tbsp (15 ml) oil, then lower heat to medium-high. Sauté 2 tsp minced ginger and 2 cloves minced garlic until fragrant, about 30 seconds. Add blanched broccoli and seared beef, pour in the sauce, and stir to coat. Cook 1–2 minutes until sauce thickens and clings. Finish with 1 tsp (5 ml) sesame oil and adjust salt if needed. Serve immediately over rice.

Expert Tips & Pro Techniques

  • Mistake to avoid: overcrowding the pan. If meat steams, it toughens. Cook in thin batches for a proper sear.
  • Knife trick: Freeze the steak for 20 minutes before slicing. Firmer meat slices thinner and cleaner.
  • Make-ahead: Slice the beef and store in marinade up to 12 hours refrigerated. Keep broccoli and sauce separate. Reheat quickly in a hot pan.
  • Home pro swap: Use a very hot broiler to char a few broccoli florets for smoky flavor if you don’t like the blanched texture.
  • Texture control: If sauce thickens too much while resting, whisk in 1 Tbsp (15 ml) warm water before reheating to loosen.
  • Flavor lift: Finely grate 1/2 tsp orange zest into the sauce for a bright citrus note that echoes many takeout versions.

Storage & Reheating

  • Refrigerator: Store in an airtight container for up to 3 days. Keep rice separate if possible.
  • Freezer: Not ideal — sauce and broccoli change texture. You can freeze the cooked beef and sauce (no broccoli) for up to 2 months. Thaw overnight in the fridge before reheating.
  • Reheating: Reheat gently in a skillet over medium heat, adding a splash (1–2 Tbsp / 15–30 ml) of water or broth to revive the sauce. Avoid microwaving for best texture; if you must microwave, do so in short bursts and stir between intervals.

Variations & Substitutions

  • Gluten-Free Version: Replace soy sauce with tamari or gluten-free soy sauce, and use gluten-free oyster sauce or mushroom stir-fry sauce. Keep cornstarch the same. No cooking time changes.
  • Low-Sodium: Use low-sodium soy sauce and low-sodium stock. Add 1 tsp (5 ml) toasted sesame oil and an extra splash of Shaoxing wine for flavor instead of salt.
  • Vegetarian Swap: Use firm tofu, pressed and pan-fried, in place of beef. Use mushroom-based oyster sauce and vegetable stock. Cook time is the same after tofu is seared.
  • Spicy Version: Add 1 tsp (5 g) chili crisp or 1–2 sliced fresh chilies during the garlic-and-ginger step. Keep the rest the same.
  • Sheet-Pan Shortcut: For busy cooks, roast broccoli at 220°C (425°F) for 10–12 minutes until charred, and quickly stir the pre-seared beef and sauce together in a pan to finish. The roast adds depth but changes texture slightly.

Serving Suggestions & Pairings

  • Serve over steamed jasmine rice or short-grain rice for classic pairing.
  • For a low-carb plate, serve over cauliflower rice or alongside stir-fried greens.
  • Add a crisp side: air-fryer broccoli cheddar poppers make a playful vegetable-forward snack alongside.
  • Garnish with sliced scallions and toasted sesame seeds; a wedge of lime brightens the whole dish.
  • For contrast, offer a citrusy side like our Broccoli Cheddar Chicken Rollups for a family-style spread.

Nutrition Information
Serving size: about 1 cup (serves 4)
Per serving (estimate):

  • Calories: 360 kcal
  • Total Fat: 14 g
  • Saturated Fat: 4 g
  • Cholesterol: 110 mg
  • Sodium: 820 mg
  • Total Carbohydrates: 20 g
  • Dietary Fiber: 3 g
  • Sugars: 6 g
  • Protein: 36 g

Nutrition values are estimates. Actual values may vary based on specific ingredients and preparation methods.

Frequently Asked Questions
Q: Why did my beef turn out chewy?
A: Most likely you overcooked the beef or crowded the pan. Cook quickly over high heat in single layers and remove beef as soon as it browns.

Q: Can I make this without eggs in the velvet step?
A: Yes. For egg-free velveting, use 1 Tbsp (15 ml) oil plus 1 Tbsp (8 g) cornstarch to coat. The sheen will be slightly different but the protection remains.

Q: Can I double this recipe?
A: Yes, double all ingredients and cook the beef in separate batches so the pan stays hot. Do not double in one pan or you risk steaming the meat.

Q: Can I prepare this the night before?
A: Yes. Slice and marinate the beef and blanch the broccoli separately. Store in airtight containers and finish the stir-fry the next day for best texture.

Q: How long does this keep in the fridge?
A: Stored in an airtight container, it keeps 3 days. Store rice separately to maintain texture.

Q: Is there a good vegetarian substitute for oyster sauce?
A: Use a mushroom-based stir-fry sauce or vegetarian oyster sauce. The umami will be similar but slightly earthier.

Q: Why is my sauce cloudy or lumpy?
A: Cloudiness usually means cornstarch wasn’t fully dissolved or the slurry hit very high heat. Mix slurry thoroughly and add off-heat, then simmer gently to thicken.

Conclusion
This takeout-style recipe balances fast technique with reliable flavor so you can make restaurant-worthy Chinese Beef and Broccoli at home in about 25 minutes. For another home-tested, extra-saucy take on this favorite, compare methods with RecipeTin Eats’ Chinese Beef and Broccoli, and for chef-forward tips from a Chinese kitchen perspective see Dad’s Authentic Beef and Broccoli: A Chinese Chef’s Secrets.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
chinese beef and broccoli 2026 03 09 195610 819x1024 1

Chinese Beef and Broccoli — Takeout-Style


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: fatina
  • Total Time: 25 minutes
  • Yield: 4 servings 1x
  • Diet: None

Description

A quick and flavorful take on classic Chinese Beef and Broccoli that balances tender beef and crisp broccoli in a glossy sauce.


Ingredients

Scale
  • 600 g (1.3 lb) flank steak, thinly sliced across the grain
  • 1/2 tsp (2.5 g) baking soda
  • 60 ml (1/4 cup) low-sodium soy sauce
  • 1 Tbsp (15 ml) Shaoxing wine or dry sherry
  • 30 ml (2 Tbsp) oyster sauce
  • 1 Tbsp (12 g) brown sugar
  • 1 Tbsp (8 g) cornstarch (for beef velvet)
  • 2 Tbsp (16 g) cornstarch (for slurry)
  • Vegetable oil (for searing)
  • 1 tsp (5 ml) sesame oil
  • 450 g (1 lb) broccoli, cut into florets
  • 2 tsp minced ginger
  • 2 cloves garlic, minced
  • Salt and black pepper (to taste)

Instructions

  1. Slice the flank steak thinly against the grain into 3–4 mm slices. Toss with baking soda, soy sauce, and oil. Let sit for 10 minutes.
  2. Combine the marinated beef with egg white and cornstarch until each piece is lightly coated.
  3. Bring a pot of salted water to a boil and add broccoli florets. Blanch for 45–60 seconds until bright green, then shock in ice water and drain.
  4. Whisk together soy sauce, oyster sauce, Shaoxing wine, brown sugar, and stock. Add the cornstarch slurry and set aside.
  5. Heat oil in a hot wok or skillet over high heat until shimmering. Add beef in a single layer and sear for 40–60 seconds per side.
  6. Wipe the pan, add oil, then sauté ginger and garlic until fragrant. Add blanched broccoli and beef, pour in the sauce, and stir to coat. Cook until sauce thickens.

Notes

Serve hot over rice for a complete meal. Garnish with sesame seeds and scallions if desired.

  • Prep Time: 15 minutes
  • Cook Time: 10 minutes
  • Category: Main Course
  • Method: Stir-frying
  • Cuisine: Chinese

Nutrition

  • Serving Size: 1 serving
  • Calories: 360
  • Sugar: 6g
  • Sodium: 820mg
  • Fat: 14g
  • Saturated Fat: 4g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 20g
  • Fiber: 3g
  • Protein: 36g
  • Cholesterol: 110mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star