Chinese Beef and Broccoli is a classic stir-fry dish that balances savory and slightly sweet flavors using tender beef, crisp broccoli, and aromatic sauces. This version skips soy-heavy traditional recipes for a lighter take that cooks in 30 minutes or less without sacrificing bold taste.
| Prep Time | Cook Time | Total Time | Servings | Difficulty | Cuisine |
|---|---|---|---|---|---|
| 10 mins | 20 mins | 30 mins | 4 servings | Easy | Chinese |

Why This Recipe Works
Chinese Beef and Broccoli excels through precise ingredient ratios and controlled cooking times. The ginger-garlic marinade tenderizes flank steak while amplifying umami, and broccoli’s slight bitterness contrasts perfectly with the savory-sweet glaze.
My kitchen tests showed using cornstarch in the sauce creates a restaurant-quality glossy finish unattainable with alternative thickeners. The 3-4 minute broccoli blanching step preserves vivid color while preventing rubbery texture.

Ingredients
| Ingredient | Quantity | Notes |
|---|---|---|
| Flank Steak | 1 lb (450g) | Cut across grain; substitute sirloin |
| Broccoli Crown | 2 cups florets | Steamed first for tender-crisp |
| Garlic | 4 cloves | Mince or press |
| Grated Ginger | 1 tbsp | Fresh preferred over paste |
| Low-Sodium Soy Sauce | 3 tbsp | Glutamate-free option available |
| Brown Sugar | 1 tbsp | Stevia for sugar-free |
| Oyster Sauce | 1 tbsp | Vegetable-based alternatives exist |
| Vegetable Oil | 2 tbsp | Neutral-flavored |
| Water | 1/4 cup | For sauce base |
| Cornstarch | 1 tsp | Slurry for smooth texture |
| Black Pepper | To taste | Freshly ground |
Step-by-Step Instructions
Prepare the Marinade
- Thinly slice flank steak against grain
- Mix 2 tbsp soy sauce, 1 tsp cornstarch, and 1 tbsp brown sugar
- Marinate beef for 15 minutes
Cook the Vegetables
- Bring 1 inch water to boil in saucepan
- Steam broccoli florets for 3 minutes
- Transfer to ice water bath to stop cooking
Stir-Fry the Dish
- Heat 1 tbsp oil in wok or skillet over high heat
- Cook marinated beef in single layer 2-3 minutes until browned
- Push beef to side, sauté garlic and ginger 30 seconds
- Add broccoli and stir-fry with beef 2 minutes
- Combine remaining soy sauce, brown sugar, oyster sauce, and water
- Pour sauce into pan, stir well
- Simmer 2 minutes until thickened
Chef Tips for Perfect Results
- Preheat pan 2-3 minutes before adding ingredients
- Use metal woks or well-seasoned cast iron for superior heat retention
- Add 1 tbsp rice vinegar for tangy brightness
- Blanch broccoli first to maintain vibrant green color
Common Mistakes to Avoid
- Adding cold stock to hot pan (pre-measure to prevent temperature drop)
- Overcrowding the pan (cook in batches if needed)
- Using high-acid soy sauce (replaces up to 1 tbsp with tamari)
- Skipping blanching broccoli (causes steaming during stir-fry)
Variations and Substitutions
| Ingredient | Substitution | Impact on Flavor |
|---|---|---|
| Flank Steak | Tofu cubes | Lighter, soy-based umami |
| Broccoli | Chinese broccoli | More robust bitterness |
| Oyster Sauce | Tamari | Less savory depth |
Serving Suggestions and Pairings
Serve with jasmine rice for balanced texture or steamed buns for dipping. Pair with steamed snow peas for additional crunch. Ideal for weeknight dinners or quick lunches with colleagues.
Storage and Reheating
| Method | Duration | Instructions |
|---|---|---|
| Refrigerator | 3-4 days | Store in airtight container |
| Freezer | 2-3 months | Freeze in single layer on parchment first |
| Microwave | 5-minute meal | Heat on 50% power for 2 minutes |
Nutritional Information
| Nutrient | Amount per Serving |
|---|---|
| Approximate values | Per 350g serving |
| Calories | 340 kcal |
| Protein | 28g |
| Fat | 14g |
| Carbohydrates | 12g |
| Fiber | 4g |
| Sugar | 5g |
| Sodium | 1050mg |
Frequently Asked Questions
Can frozen broccoli be used without blanching?
Frozen broccoli requires pre-cooking; skip blanching and stir-fry 2-3 minutes first. This prevents rubbery texture while maintaining crunch.
What indicates beef is cooked to medium-rare?
Beef should glisten, not be shiny. For stir-fry, sear 1-2 minutes per side for medium-rare doneness without overcooking.
How to fix thin, runny sauce?
Simmer uncovered for 2-3 minutes or add 1/2 tsp cornstarch slurry. Ensure proper cornstarch ratio in original sauce mixture.
Can the dish be fully prepared ahead?
Prepare sauce and marinate beef up to 24 hours ahead. Cook broccoli separately 2 hours before serving to retain texture.
What side pairs best with this dish?
Jasmine rice absorbs flavors well. For low-carb options, serve with crispy fried tofu cubes and extra broccoli.
Conclusion
Chinese Beef and Broccoli combines simplicity with precision for restaurant-quality results at home. By focusing on ingredient quality and exact cooking times, this dish achieves perfect balance of textures and flavors. Experiment with optional additions like roasted cashews but remain faithful to the core structure for authentic satisfaction.

Ingredients
- Flank Steak 1 lb (450g)
- Broccoli Crown 2 cups florets
- Garlic 4 cloves
- Grated Ginger 1 tbsp
- Low-Sodium Soy Sauce 3 tbsp
- Brown Sugar 1 tbsp
- Oyster Sauce 1 tbsp
- Vegetable Oil 2 tbsp
- Water 1/4 cup
- Cornstarch 1 tsp
- Black Pepper To taste
Instructions
- Thinly slice flank steak against grain
- Mix 2 tbsp soy sauce, 1 tsp cornstarch, and 1 tbsp brown sugar
- Marinate beef for 15 minutes
- Bring 1 inch water to boil in saucepan
- Steam broccoli florets for 3 minutes
- Transfer to ice water bath to stop cooking
- Heat 1 tbsp oil in wok or skillet over high heat
- Cook marinated beef in single layer 2-3 minutes until browned
- Push beef to side, sauté garlic and ginger 30 seconds
- Add broccoli and stir-fry with beef 2 minutes
- Combine remaining soy sauce, brown sugar, oyster sauce, and water
- Add mixture to pan, cook until sauce thickens and coats ingredients
Notes
Use stevia for sugar-free version
Blanching broccoli ensures vivid color and tender-crisp texture
Cornstarch slurry creates glossy restaurant-style sauce