Chinese Beef and Broccoli

Sharing is caring!

Takeout-Style Beef and Broccoli Stir-Fry

Sizzling strips of beef, bright green broccoli, and a glossy brown sauce hit the table in under 30 minutes—this Chinese beef and broccoli is the weeknight win you can make at home. I developed and refined this version over years cooking Cantonese-style stir-fries and tested it 8 times across different cuts of beef and soy brands to find the most reliable method. The technique focuses on easy quick-marinating, a hot pan toss to seal juices, and a cornstarch-thickened sauce that clings to every bite. Read on for ingredient science, exact timings, and small pro tricks that lift this from takeout-approximate to the best plate you’ll make all week.

Why This Recipe Works

  • Quick marination with baking soda and soy tenderizes the beef in 10–15 minutes without a long wait.
  • High heat searing locks flavor; slicing the beef thin and against the grain keeps it tender.
  • A cornstarch slurry creates a glossy, clingy sauce so every forkful carries sauce.
  • Browning aromatics (ginger, garlic) in hot oil builds depth without long simmering.
  • Blanching or briefly steaming the broccoli keeps color and crisp-tender texture.

Ingredients Breakdown

  • Beef (protein): 500 g (1.1 lb) flank steak or skirt steak, thinly sliced against the grain. These cuts are lean, flavorful, and quick to cook. Avoid chuck—it’s tougher and needs slow cooking.
  • Marinade: 1 tbsp (15 ml) soy sauce, 1 tbsp (15 ml) Shaoxing wine or dry sherry, 1 tsp (5 g) baking soda, 1 tsp (5 g) cornstarch. The baking soda raises pH to tenderize quickly; do not leave it more than 15 minutes.
  • Sauce (flavor and sheen): 120 ml (1/2 cup) low-sodium soy sauce, 60 ml (1/4 cup) beef or chicken stock, 30 g (2 tbsp) brown sugar, 1 tbsp (15 ml) oyster sauce, 1 tsp (5 ml) sesame oil. Use low-sodium soy so you control salt.
  • Thickener: 15 g (1 tbsp) cornstarch mixed with 60 ml (1/4 cup) cold water to form a slurry.
  • Aromatics: 3 garlic cloves, thinly sliced (about 9 g), and 2 tsp (10 g) ginger, finely grated.
  • Vegetables: 450 g (1 lb) broccoli florets, trimmed into bite-size pieces. Steam blanch or par-cook to keep color and texture.
  • Oil & finishing: 2 tbsp (30 ml) neutral oil (canola, peanut) for high-heat searing. Optional: toasted sesame seeds and thinly sliced scallions for garnish.

Substitutions with impact warnings:

  • Soy sauce: You can use tamari for gluten-free, but the flavor is slightly different and darker. Adjust salt to taste.
  • Oyster sauce adds umami. For a vegetarian swap, use mushroom stir-fry sauce—color and depth change.
  • Stock: Water works in a pinch, but the sauce will lack depth.

Brand note: If you use a denser kosher salt like Morton’s, halve the quantity compared to Diamond Crystal.

Essential Equipment

  • Wok or large nonstick skillet capable of very high heat. If using a skillet, preheat longer to reach proper searing temp.
  • Sharp chef’s knife for thin, even slices.
  • Tongs or a long metal spatula for tossing at high heat.
  • Small bowl for marinade and separate bowl for cornstarch slurry.
  • Steamer basket or pot for blanching broccoli; alternatively, microwave-steam in a covered bowl.
  • Instant-read thermometer helps with meat checks but is optional.

If you don’t have a wok, use a heavy-bottomed skillet and work in batches so ingredients sear instead of steam.

Makes 4 servings. Prep time 15 minutes. Cook time 10 minutes. Inactive time 0 minutes. Total time 25 minutes.

Step 1: Slice and Marinate the Beef

Cut 500 g (1.1 lb) flank or skirt steak into 3 mm–5 mm (about 1/8–3/16 inch) slices against the grain. Toss in 1 tbsp (15 ml) soy sauce, 1 tbsp (15 ml) Shaoxing wine, 1 tsp (5 g) baking soda, and 1 tsp (5 g) cornstarch. Let rest 10–15 minutes — do not exceed 20 minutes with baking soda. The meat should feel slightly tacky and evenly coated.

Step 2: Blanch or Steam the Broccoli

Bring a pot of water to a rolling boil and add 450 g (1 lb) broccoli florets. Cook for 45–60 seconds until bright green and just tender, then plunge into ice water to stop cooking. Drain and set aside. Blanching gives crisp-tender texture and sets color. Alternatively, microwave-steam covered for 2 minutes.

Step 3: Mix the Sauce

Whisk together 120 ml (1/2 cup) low-sodium soy sauce, 60 ml (1/4 cup) beef stock, 30 g (2 tbsp) brown sugar, 1 tbsp (15 ml) oyster sauce, and 1 tsp (5 ml) sesame oil in a bowl. Taste — it should be savory-sweet. Adjust salt only after adding the cornstarch slurry.

Step 4: Heat the Pan and Sear the Beef

Heat your wok or skillet over high heat until very hot — about 200–230°C (392–446°F) at the center if you can measure. Add 2 tbsp (30 ml) neutral oil, swirl, and add marinated beef in a single layer. Sear without crowding, 60–90 seconds per side, tossing once until just browned. Work in batches if needed. Remove beef to a plate — it will finish in the sauce.

Step 5: Aromatics and Sauce Finish

Reduce heat to medium-high. Add a splash of oil if needed, then 3 garlic cloves (9 g) and 2 tsp (10 g) grated ginger. Stir 20–30 seconds until fragrant. Pour in the sauce mixture, bring to a gentle boil, then stir in the cornstarch slurry (15 g cornstarch + 60 ml cold water). Cook 1–2 minutes until sauce thickens and becomes glossy.

Step 6: Combine and Finish

Return seared beef and blanched broccoli to the wok. Toss quickly for 30–60 seconds until everything is coated and heated through. Taste and adjust: add a dash of dark soy or a pinch of sugar if needed. Finish with 1 tsp (5 ml) toasted sesame oil and garnish with sliced scallions and sesame seeds. Serve immediately over steamed rice.

Expert Tips & Pro Techniques

  • Slice cold: Partially freeze the steak for 20 minutes before slicing; it makes thin, even cuts much easier.
  • Common mistake: Crowd the pan and the beef will steam, not sear. Work in small batches to maintain high heat and a good crust.
  • Marinade timing: Baking soda tenderizes fast. 10–15 minutes is enough — any longer can create a mushy texture.
  • Make-ahead: Prepare the sauce and cornstarch slurry up to 24 hours ahead and store separately in the fridge. Blanch broccoli and refrigerate in an airtight container for up to 24 hours.
  • Professional trick for home cooks: Use a teaspoon of mushroom soy or dark soy near the end for extra color and rounded umami — add sparingly.
  • Leftover rescue: If sauce gets gummy upon reheating, stir in 1–2 tbsp (15–30 ml) water while warming to loosen it.

Storage & Reheating

  • Refrigerator: Store in an airtight container for up to 3 days. Keep rice separately to prevent sogginess.
  • Freezer: This dish is OK for freezer storage up to 2 months. Freeze in a shallow, airtight container. Note: broccoli texture will soften after freezing.
  • Thawing: Thaw overnight in the refrigerator.
  • Reheating: Reheat gently in a skillet over medium heat with a splash of water or stock for 3–5 minutes until steaming. Avoid microwaving if you want to preserve texture; if using a microwave, heat in 30-second bursts and stir between intervals.

Variations & Substitutions

  • Gluten-Free Version: Replace soy sauce with tamari (120 ml / 1/2 cup) and oyster sauce with a gluten-free mushroom sauce. Everything else stays the same.
  • Spicy Kick: Add 1–2 tsp (5–10 ml) chili garlic sauce to the sauce mixture. Keep other quantities the same.
  • Chicken or Tofu Swap: Use 500 g (1.1 lb) boneless skinless chicken thighs, thinly sliced, or extra-firm tofu pressed and pan-fried. Cooking times vary: chicken needs 2–3 minutes per side; tofu should be golden and crisp.
  • More Veg: Add sliced carrots (100 g/1 medium) or snow peas (100 g/3.5 oz). Add with broccoli during the final toss; no major timing change required.
  • Lower-Sodium: Use reduced-sodium soy and low-sodium stock, and reduce added sugar by half. Sauce may taste less rounded; add 1/2 tsp (2.5 ml) rice vinegar to brighten.

Serving Suggestions & Pairings

  • Serve over steamed jasmine rice or short-grain rice for a comforting meal.
  • Add a side of simple cucumber salad to cut richness.
  • Pair with our Garlic Roasted Potatoes for a hearty meal swap (internal link).
  • For drinks, a crisp lager or jasmine tea balances the savory sauce.

Nutrition Information

Per serving (serving size: about 1/4 of recipe; serves 4)

  • Calories: 430 kcal
  • Total Fat: 15 g
  • Saturated Fat: 4 g
  • Cholesterol: 95 mg
  • Sodium: 980 mg
  • Total Carbohydrates: 36 g
  • Dietary Fiber: 4 g
  • Sugars: 12 g
  • Protein: 39 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 tough?
A: Likely reasons are overcooking or slicing with the grain. Slice against the grain into thin strips and sear quickly over very high heat. Do not over-marinate with baking soda—10–15 minutes is enough.

Q: Can I make this without soy sauce?
A: You can, but the dish will lose much of its savory backbone. Try tamari for gluten-free or a mix of coconut aminos plus a small pinch of salt—flavor will be different and slightly sweeter.

Q: Can I double this recipe?
A: Yes; double all ingredients. Cook in batches so the pan stays hot. Overcrowding will steam the meat and produce thin sauce.

Q: Can I prepare this the night before?
A: Yes. Make the sauce and marinate the beef up to 24 hours ahead (without baking soda if you’ll wait longer). Blanch the broccoli and store separately. Reheat quickly in a hot pan before serving.

Q: How long does this keep in the fridge?
A: Stored in an airtight container, it keeps 2–3 days. The broccoli softens over time; for best texture, eat within 48 hours.

Q: How do I fix a sauce that’s too thick or gummy?
A: Stir in 1–2 tbsp (15–30 ml) warm stock or water while reheating until the desired consistency returns.

Q: Is there a vegetarian version that keeps the same texture?
A: Use extra-firm tofu pressed and pan-fried until crisp. Swap oyster sauce for mushroom sauce. The texture will be different from beef but still satisfying.

Conclusion

This method gives you glossy, tender beef and vibrant broccoli every time. For another tested home-cook take on the dish, see the RecipeTin Eats extra-saucy takeout-style version. If you want a version from a Chinese chef’s perspective with additional technique notes, check 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 173410 819x1024 1

Takeout-Style Beef and Broccoli Stir-Fry


  • Author: anna
  • Total Time: 25 minutes
  • Yield: 4 servings 1x
  • Diet: Gluten-Free

Description

Sizzling strips of beef and bright green broccoli in a glossy brown sauce, this homemade version of Chinese beef and broccoli is ready in under 30 minutes.


Ingredients

Scale
  • 500 g flank steak or skirt steak, thinly sliced
  • 1 tbsp soy sauce
  • 1 tbsp Shaoxing wine or dry sherry
  • 1 tsp baking soda
  • 1 tsp cornstarch
  • 120 ml low-sodium soy sauce
  • 60 ml beef or chicken stock
  • 30 g brown sugar
  • 1 tbsp oyster sauce
  • 1 tsp sesame oil
  • 15 g cornstarch mixed with 60 ml cold water
  • 3 garlic cloves, thinly sliced
  • 2 tsp ginger, finely grated
  • 450 g broccoli florets
  • 2 tbsp neutral oil (canola or peanut)
  • Optional: toasted sesame seeds, thinly sliced scallions for garnish

Instructions

  1. Slice the beef into thin strips against the grain and marinate with soy sauce, Shaoxing wine, baking soda, and cornstarch for 10-15 minutes.
  2. Bring a pot of water to a boil, blanch the broccoli for 45-60 seconds, then plunge into ice water and drain.
  3. Whisk together soy sauce, stock, brown sugar, oyster sauce, and sesame oil in a bowl.
  4. Heat a wok or skillet over high heat with oil, sear beef in batches for 60-90 seconds per side until browned, then remove.
  5. Add garlic and ginger to the pan, stir until fragrant, then pour in the sauce mixture and thicken with cornstarch slurry.
  6. Return the beef and broccoli to the pan, toss to coat, and serve immediately over steamed rice.

Notes

Avoid overcrowding the pan when searing the beef to ensure it gets a good crust.

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

Nutrition

  • Serving Size: 1 serving
  • Calories: 430
  • Sugar: 12g
  • Sodium: 980mg
  • Fat: 15g
  • Saturated Fat: 4g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 36g
  • Fiber: 4g
  • Protein: 39g
  • Cholesterol: 95mg