Chinese Beef and Broccoli recipe

Chinese Beef and Broccoli

There's something magical about wok-tossed beef and broccoli-the sizzling beef stays impossibly tender while the broccoli stays vibrant and crisp-tender. Home cooks love this dish for its lightning-fast assembly, restaurant-quality flavor, and the way it turns humble ingredients into a weeknight hero. It's perfect for busy families craving takeout-level satisfaction without the guilt or wait. The glossy, savory-sweet sauce clings to every bite, making it irresistible from the first forkful.

What Makes This Recipe Special

  • Double-marinade technique: A quick soy-cornstarch bath tenderizes the beef, while baking soda (optional) raises pH for extra tenderness without affecting flavor.
  • Two-step cooking: Beef is seared in a screaming-hot wok for just 30 seconds per side to lock in juices, then finished with aromatics for layered flavor.
  • Sauce timing is everything: The sauce is mixed separately and added only after the beef is browned, ensuring a thick, glossy sheen and not a watery mess.
  • Steam broccoli separately: Flash-steaming the broccoli in the same pan before beef keeps it crisp and prevents sogginess from the sauce.
⏱ 30 mins
Chinese
Servings 4

Ingredients

1 lbflank steak, skirt steak, or other cut
1 tablespoonsoy sauce
1 tablespoonpeanut oil or vegetable oil
1 tablespooncornstarch
1/2 teaspoonbaking soda (optional)
1/2 cupchicken stock or beef stock
2 tablespoonsShaoxing wine or dry sherry
2 tablespoonssoy sauce
1 teaspoondark soy sauce
2 teaspoonsbrown sugar or white sugar
1 tablespooncornstarch
1 headbroccoli, cut into bite-size florets
1 tablespoonpeanut oil or vegetable oil
3 garliccloves, minced
2 teaspoonsginger, minced

Nutrition

291 caloriesCalories

Per serving · Values are estimates

Instructions

1
Slice the beef against the grain into 0.5 cm thick slices or 1 cm sticks. Transfer to a bowl and add soy sauce, peanut oil, and cornstarch. Mix well by hand to coat each slice. Marinate for 10 minutes.
2
Combine all sauce ingredients in a medium bowl and mix well.
3
Add 1/4 cup water to a large nonstick skillet over medium-high heat until boiling. Add broccoli and cover. Steam until just tender, about 1 minute. Transfer to a plate. Wipe the pan dry.
4
Heat peanut oil over medium-high heat in the skillet. Spread beef in a single layer and cook without stirring for 30 seconds until browned on one side. Flip and cook for a few more seconds, then stir until surfaces are lightly charred and insides are still pink.
5
Add minced garlic and ginger to the skillet. Stir briefly to release flavors.
6
Return broccoli to the skillet. Stir the sauce to dissolve the cornstarch fully, then pour into the skillet. Stir and cook until the sauce thickens, about 1 minute. Serve immediately.

Essential Tips

Slice beef correctly

Freeze the beef for 20-30 minutes before slicing to achieve paper-thin, even slices that cook quickly and evenly. Always slice against the grain for maximum tenderness.

High heat only

Use the highest heat possible on your stove-preferably electric or gas with a powerful burner. A screaming-hot wok ensures a quick sear and prevents steaming the beef into rubbery oblivion.

Don't overcrowd the pan

Cook beef in batches if needed to avoid steaming instead of searing. Overcrowding drops the temperature and turns your dish into a stew, not stir-fry.

Use Shaoxing wine

If you don't have Shaoxing wine, substitute dry sherry or omit entirely-but never use cooking wine, as it's too salty and harsh. A splash of mirin adds depth if available.

Blanch broccoli briefly

If your broccoli is especially thick-stemmed, blanch florets in boiling water for 20 seconds before steaming to ensure even cooking without over-softening.

Smart Swaps & Variations

Spicy Szechuan Style Add 1 teaspoon of chili oil and 1 tablespoon of doubanjiang (fermented chili bean paste) with the garlic and ginger for a fiery, complex kick.
Vegetarian Version Swap beef for extra-firm tofu or seitan, pressing and slicing similarly. Marinate with a pinch of baking soda for tenderness.
Teriyaki Beef Broccoli Replace the Chinese sauce with 3 tablespoons teriyaki sauce and 1 tablespoon honey, reducing soy sauce to 1 tablespoon.
Low-Sodium Use low-sodium soy sauce and skip the dark soy sauce. Add 1/2 teaspoon fish sauce for umami depth without extra salt.

What to Serve With This

  • Steamed jasmine rice, preferably aged 1-2 days for optimal texture.
  • Crispy scallion pancakes or buttery scallion flatbreads to soak up every drop of sauce.
  • A cold Tsingtao beer or jasmine tea with a slice of lemon to balance the richness.
  • A simple cucumber salad with rice vinegar and sesame seeds for a refreshing contrast.

Storage & Reheating

Storage

Cool completely before storing in an airtight container. Keeps in the fridge for up to 3 days, but note the broccoli may soften slightly over time.

Reheating

Reheat gently in a nonstick skillet over medium-low heat with a splash of water or stock to revive the sauce. Microwave on low in 30-second bursts to prevent rubbery beef.

Expert Chef Tips

  1. Use a wok ring or elevate the wok slightly on a burner grate to maximize heat concentration and reduce hot spots.
  2. Pre-mix the sauce and let it rest for 10 minutes before using-this hydrates the cornstarch fully for a thicker, more stable sauce.
  3. Save your wok scraps: After cooking, scrape up the browned bits with a wooden spatula and reserve for a quick pan sauce to drizzle over the reheated dish.

Equipment You’ll Need

  • 14-inch carbon steel wok or large nonstick skillet
  • Sharp chef's knife for thin slicing
  • Tongs for easy flipping and tossing
  • Small bowl for sauce mixing

Nutritional Benefits

  • A balanced protein-carb meal: 291 calories per serving with 24g protein, mostly from lean flank steak, supporting muscle maintenance and satiety.
  • Rich in vitamin C: Provides over 100% of daily vitamin C needs from broccoli, supporting immune function and collagen production.
  • Moderate iron source: Beef is high in heme iron, which is more easily absorbed than plant-based iron, helping prevent deficiency.
  • Low in saturated fat: Using flank or skirt steak keeps saturated fat moderate (about 3g per serving), making it heart-smart when paired with whole-grain rice.

Reviews

No written reviews yet — be the first to cook this and share how it turned out!

Leave a Review

Frequently Asked Questions

Can I use sirloin or ribeye instead of flank or skirt steak?

Yes, but sirloin is leaner and can become tough if overcooked. Ribeye adds richness but may need less cooking time. Always slice thinly against the grain and consider adding 1/4 teaspoon baking soda to tenderize.

Why does my broccoli turn mushy?

Over-cooking or crowding the pan causes broccoli to release too much moisture. Steam it briefly (1 minute max) and remove it from the pan before adding the beef to prevent over-steaming. Use florets of similar size for even cooking.

Can I make this ahead for meal prep?

Yes, but cook the beef and broccoli separately, then store sauce separately. Reheat beef and broccoli gently with a splash of stock to restore moisture. This prevents the beef from drying out or the broccoli from becoming soggy.

What's the best substitute for Shaoxing wine?

Dry sherry is the closest match. If unavailable, use a splash of mirin mixed with a tiny bit of rice vinegar for balance. Avoid cooking wine-it's too salty and harsh. Omit entirely if necessary, but expect slightly less depth.

How do I prevent the sauce from separating or becoming watery?

Mix the sauce ingredients thoroughly and let it sit for 10 minutes before using to hydrate the cornstarch. Ensure the wok is hot enough when adding the sauce, and stir constantly as it thickens. If it separates after reheating, whisk vigorously or blend briefly with an immersion blender.

Can I use frozen broccoli?

Frozen broccoli works but must be thawed and patted completely dry. It's best to blanch it for 30 seconds in boiling water, drain, and dry thoroughly to prevent excess moisture diluting the sauce.

Why does my beef release too much liquid?

This often happens if the beef isn't sliced thinly enough or if it's not cold when sliced. Cold beef resists releasing juices during cooking. Also, avoid overcrowding the pan-it lowers the temperature and steams the beef instead of searing it.

Is this dish gluten-free?

Traditionally, no-due to soy sauce. Use tamari or coconut aminos instead of soy sauce for a gluten-free version. Check your Shaoxing wine and broth for hidden gluten, and use arrowroot powder instead of cornstarch if needed.

More Dinner Victories

See all Dinner Victories recipes →

🔒 From the Vault — 43,000+ premium recipes

Browse 43,000+ recipes →

Cook This Next

Al Faham Charcoal Chicken recipe
Up Next

Al Faham Charcoal Chicken

⏱ 55 mins★ 5.0
Start Cooking →