Why You’ll Love This Recipe
This recipe is perfect for busy weeknights because it’s fast, healthy, and incredibly satisfying. The beef cooks up tender, the broccoli stays crisp, and the sauce delivers the perfect balance of savory, slightly sweet, and garlicky flavors. Plus, it’s healthier and fresher than takeout.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
-
Flank steak or sirloin, thinly sliced
-
Broccoli florets
-
Soy sauce
-
Oyster sauce
-
Cornstarch
-
Garlic, minced
-
Ginger, grated
-
Brown sugar or honey
-
Sesame oil
-
Vegetable oil
-
Green onions (optional, for garnish)
-
Cooked white rice or noodles for serving
Directions
-
In a bowl, toss the sliced beef with soy sauce, cornstarch, and a little sesame oil. Let marinate for 15 minutes.
-
Heat vegetable oil in a large skillet or wok over high heat. Stir-fry the beef until browned, then remove and set aside.
-
Add broccoli to the skillet with a splash of water, cooking until tender-crisp.
-
Stir in garlic and ginger, cooking briefly until fragrant.
-
Return beef to the skillet and pour in a sauce made of soy sauce, oyster sauce, brown sugar, and a little water. Toss everything together until the sauce thickens and coats the beef and broccoli.
-
Serve hot over steamed rice or noodles, garnished with green onions if desired.
Servings and timing
This recipe serves 4 people.
Prep time: 15 minutes
Cook time: 10 minutes
Total time: 25 minutes
Variations
-
Use chicken or shrimp instead of beef for a different protein option.
-
Add extra vegetables like bell peppers, carrots, or snap peas for more color and nutrition.
-
Make it spicy by adding chili flakes or fresh red chili slices.
-
Swap white rice for brown rice, cauliflower rice, or noodles.
-
For a lighter version, use low-sodium soy sauce and skip the added sugar.
Storage/Reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, warm gently in a skillet over medium heat or microwave in short intervals, adding a splash of water or broth to loosen the sauce if needed. It’s best enjoyed fresh, as the broccoli may soften when reheated.
FAQs
Can I use frozen broccoli instead of fresh?
Yes, just thaw it slightly before cooking. Fresh broccoli will give the best texture, though.
What cut of beef is best for this recipe?
Flank steak or sirloin works best because they are lean, tender cuts that cook quickly.
Do I need a wok to make beef and broccoli?
No, a large skillet works just fine. A wok simply helps with high-heat cooking.
How do I keep the beef tender?
Slice it thinly against the grain and marinate it with soy sauce and cornstarch before cooking.
Can I make this gluten-free?
Yes, use gluten-free soy sauce (tamari) and a gluten-free oyster sauce alternative.
What can I serve with beef and broccoli?
Steamed rice, fried rice, or noodles are the most popular options.
Can I make this ahead of time?
It’s best fresh, but you can prep the sauce and slice the beef and broccoli ahead to save time.
Is oyster sauce necessary?
It adds depth and a slightly sweet, savory flavor. If unavailable, you can substitute with hoisin sauce or extra soy sauce.
How do I thicken the sauce?
Cornstarch is the key thickener. If the sauce is too thin, mix a little cornstarch with water and stir it in.
Can I make it without sugar?
Yes, you can skip the sugar or replace it with honey or a sugar substitute for a slightly different flavor.
Conclusion
Chinese beef and broccoli is a quick, flavorful, and satisfying stir-fry that brings restaurant-style flavors straight to your kitchen. With tender beef, crisp broccoli, and a savory garlic sauce, this dish is perfect for busy nights and sure to please the whole family

Chinese Beef and Broccoli
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Total Time: 25 minutes
- Yield: 4 servings
- Category: Main Dish
- Method: Stir-Fry
- Cuisine: Chinese
- Diet: Low Fat
Description
Chinese beef and broccoli is a quick and flavorful stir-fry featuring tender beef slices and crisp broccoli tossed in a savory garlic sauce. A healthier, fresher alternative to takeout, ready in under 30 minutes.
Ingredients
- 1 lb flank steak or sirloin, thinly sliced against the grain
- 4 cups broccoli florets
- 1/4 cup soy sauce (low-sodium preferred)
- 2 tbsp oyster sauce
- 2 tsp cornstarch
- 3 cloves garlic, minced
- 1 tsp fresh ginger, grated
- 1 tbsp brown sugar or honey
- 1 tsp sesame oil
- 2 tbsp vegetable oil
- 2 green onions, sliced (optional, for garnish)
- 4 cups cooked white rice or noodles, for serving
Instructions
- In a bowl, combine sliced beef with 2 tbsp soy sauce, cornstarch, and sesame oil. Mix well and marinate for 15 minutes.
- Heat vegetable oil in a wok or large skillet over high heat. Stir-fry the beef until browned but not fully cooked, then remove and set aside.
- Add broccoli florets to the skillet with 2–3 tbsp water. Stir-fry until bright green and tender-crisp.
- Add minced garlic and grated ginger to the broccoli, cooking briefly until fragrant.
- Return beef to the skillet. Stir in the remaining soy sauce, oyster sauce, brown sugar, and 2–3 tbsp water. Toss everything together until the sauce thickens and coats the beef and broccoli.
- Serve hot over steamed rice or noodles, garnished with sliced green onions if desired.
Notes
Use flank steak or sirloin for best tenderness.Chicken, shrimp, or tofu can be substituted for beef.Add vegetables like bell peppers, carrots, or snap peas for extra flavor.For gluten-free, use tamari and gluten-free oyster sauce.Best enjoyed fresh, as broccoli may soften when reheated.
Nutrition
- Serving Size: 1 serving
- Calories: 390
- Sugar: 6g
- Sodium: 980mg
- Fat: 18g
- Saturated Fat: 4g
- Unsaturated Fat: 13g
- Trans Fat: 0g
- Carbohydrates: 24g
- Fiber: 3g
- Protein: 32g
- Cholesterol: 70mg