Craving your favorite takeout but want something healthier and faster? This Chinese Beef and Broccoli recipe brings restaurant-quality flavor straight to your kitchen in under 30 minutes. Perfect for busy weeknights, this dish is quick, budget-friendly, and family-approved. Juicy beef, crisp-tender broccoli and a rich, savory sauce make every bite irresistible and it’s so easy, anyone can cook it!

Tested & Approved
This recipe has been tested in our kitchen and approved by the Roz Recipes team for its authentic flavor, perfect texture, and simplicity.
Quick Recipe Overview
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes
Yield: 4 servings
Difficulty: Easy
Ingredients
For the Beef and Marinade:
- 1 lb (450 g) flank steak, thinly sliced against the grain
- 1 tbsp soy sauce
- 1 tbsp cornstarch
- 1 tsp sesame oil
For the Stir-Fry Sauce:
- 1/4 cup low-sodium soy sauce
- 2 tbsp oyster sauce
- 1 tbsp hoisin sauce
- 1 tbsp cornstarch
- 2 tbsp water
- 1 tbsp brown sugar (optional, for sweetness)
- 2 cloves garlic, minced
- 1 tsp fresh ginger, grated
For the Stir-Fry:
- 2 tbsp vegetable oil (divided)
- 4 cups broccoli florets
- 1/3 cup water (for steaming broccoli)
- Cooked white rice, for serving
- Sesame seeds and sliced green onions, for garnish (optional)
Instructions
- Marinate the beef: In a bowl, mix the sliced beef with soy sauce, cornstarch, and sesame oil. Set aside for 10 minutes while preparing other ingredients.
- Make the sauce: In a small bowl, whisk together soy sauce, oyster sauce, hoisin sauce, cornstarch, water, brown sugar, garlic, and ginger until smooth.
- Cook the broccoli: Heat 1 tablespoon of oil in a large skillet or wok over medium-high heat. Add broccoli and 1/3 cup water, cover, and steam for 2–3 minutes until tender-crisp. Remove and set aside.
- Stir-fry the beef: In the same skillet, add another tablespoon of oil. Add marinated beef and cook for 3–4 minutes until browned and mostly cooked through.
- Combine and sauce: Return broccoli to the pan, pour in the sauce, and stir well. Cook for another 2–3 minutes, until the sauce thickens and coats the beef and broccoli.
- Serve: Spoon over steamed rice and top with sesame seeds or green onions. Enjoy hot!

Tips, Variations & Storage
Substitutions:
- Make it vegetarian by swapping beef with tofu or seitan.
- For gluten-free, use tamari or coconut aminos instead of soy sauce.
- Swap broccoli for mixed vegetables like snow peas, bell peppers, or carrots.
Make-Ahead:
Slice and marinate the beef up to 24 hours ahead and store in the fridge. You can also prep the sauce in advance for faster cooking.
Storage:
Refrigerate leftovers in an airtight container for up to 3 days. Reheat gently in a skillet or microwave.
Serving Ideas:
Serve with jasmine rice, brown rice, or noodles for a complete meal. Add chili flakes or Sriracha for a spicy kick.
FAQ
Can I use frozen broccoli?
Yes! You can use frozen broccoli florets. No need to thaw just cook them directly in the pan.
What’s the best beef cut for this recipe?
Flank steak or sirloin work best because they’re tender and cook quickly.
Can I make this without oyster sauce?
Yes, you can replace it with more soy sauce plus 1/2 teaspoon of sugar for a similar taste.
Is this recipe healthy?
Yes, it’s a balanced dish with lean protein and vegetables. You can reduce sodium by using low-sodium soy sauce.
Nutrition Facts
Calories per serving: 310
Protein: 28 g
Carbs: 18 g
Fat: 14 g
Conclusion
This Chinese Beef and Broccoli recipe is a quick, flavorful, and satisfying meal perfect for busy nights It’s easy to make, tastes even better than takeout, and is sure to please everyone at the table. Give it a try and let us know how it turned out in the comments!
