Beef with Broccoli – Classic Chinese Takeout at Home
There’s a reason beef with broccoli is a staple on Chinese takeout menus: tender beef, crisp broccoli, and a savory, garlicky sauce make the perfect combination of flavor and texture. Making it at home is easier than you think — and allows you to control the ingredients, making it fresher, healthier, and more satisfying than takeout.
This recipe delivers tender slices of beef coated in a rich, umami-packed sauce, paired with crisp-tender broccoli, ready in under 30 minutes. Serve it over steamed rice or noodles for a complete, restaurant-style meal at home.
Why You’ll Love This Recipe
-
Quick and easy: Ready in under 30 minutes.
-
Tender beef: Proper slicing and marinating ensures melt-in-your-mouth texture.
-
Crisp broccoli: Perfectly cooked, not mushy.
-
Flavor-packed sauce: Soy, garlic, and ginger create an authentic taste.
-
Customizable: Adjust sweetness, spice, or thickness to your preference.
Ingredients
For the Beef:
-
½ lb (225g) flank steak or sirloin, thinly sliced against the grain
-
1 tablespoon soy sauce
-
1 teaspoon cornstarch
-
1 teaspoon vegetable oil
For the Sauce:
-
¼ cup low-sodium soy sauce
-
2 tablespoons oyster sauce
-
1 tablespoon brown sugar
-
1 teaspoon cornstarch
-
¼ cup beef or chicken broth
-
1 teaspoon sesame oil
-
2 cloves garlic, minced
-
1 teaspoon ginger, minced
For the Vegetables:
-
2 cups broccoli florets
-
1 teaspoon vegetable oil
-
1 tablespoon water (for steaming)
Optional: sesame seeds for garnish.
Step-by-Step Instructions
1. Prepare the Beef
-
Thinly slice beef against the grain for tenderness.
-
In a small bowl, combine beef with soy sauce and cornstarch. Mix well and let sit for 10–15 minutes to marinate.
2. Prepare the Sauce
-
In a separate bowl, whisk together soy sauce, oyster sauce, brown sugar, cornstarch, broth, and sesame oil.
-
Set aside.
3. Cook the Broccoli
-
Heat 1 teaspoon vegetable oil in a large skillet or wok over medium-high heat.
-
Add broccoli florets and 1 tablespoon water. Cover and steam for 2–3 minutes until crisp-tender.
-
Remove broccoli from pan and set aside.
4. Cook the Beef
-
In the same skillet, add 1 teaspoon oil over high heat.
-
Add marinated beef and stir-fry for 2–3 minutes until browned but not overcooked.
5. Combine Everything
-
Add minced garlic and ginger to the beef, stir for 30 seconds until fragrant.
-
Pour in the prepared sauce and cook for 1–2 minutes until it thickens.
-
Add steamed broccoli back to the pan and toss everything together to coat in the sauce.
6. Serve
-
Serve hot over steamed rice or noodles.
-
Optional: sprinkle with sesame seeds or sliced green onions for garnish.
Tips for Perfect Beef with Broccoli
-
Slice beef thinly: Against the grain for tenderness.
-
High heat stir-fry: Ensures beef cooks quickly and stays juicy.
-
Avoid overcooking broccoli: Steam just until crisp-tender to retain color and crunch.
-
Sauce consistency: Adjust with water or broth if too thick; simmer slightly if too thin.
-
Marinate beef: Even a short 10–15 minute marinade improves flavor and texture.
Variations
-
Spicy version: Add red pepper flakes or a dash of Sriracha.
-
Low-sodium: Use reduced-sodium soy sauce and skip the sugar or replace with a sugar substitute.
-
Vegetable mix: Add bell peppers, snow peas, or mushrooms for extra nutrition.
-
Keto-friendly: Serve over cauliflower rice instead of white rice.
Why This Recipe Works
The key to restaurant-quality beef with broccoli is high heat, proper beef slicing, and a well-balanced sauce. Tender beef, crisp-tender broccoli, and the umami-rich sauce combine for an irresistible dish that rivals takeout — without all the excess sodium or preservatives.
This quick, flavorful meal is perfect for weeknight dinners, meal prep, or anytime you want a fresh, homemade Chinese classic.