When it comes to quick and satisfying weeknight dinners, Chinese Beef and Broccoli is a timeless favorite that never disappoints. This classic homemade beef and broccoli recipe combines tender strips of juicy beef with vibrant, crisp-tender broccoli, all coated in a rich, glossy brown sauce bursting with savory umami flavor.
Perfect for busy evenings, family dinners, or when you’re craving restaurant-quality Chinese takeout without leaving home, this easy Chinese beef and broccoli recipe delivers all the bold flavors you love in just 30 minutes. It’s hearty, wholesome, and incredibly satisfying when served over a bowl of steaming hot rice.
What makes this homemade version special is its balance of flavors and textures. The beef is marinated for tenderness, the broccoli stays fresh and slightly crisp, and the silky sauce ties everything together beautifully for a dish that tastes just as authentic as your favorite takeout spot.
Why You’ll Love This Recipe
- Quick and easy — ready in only 30 minutes
- Better than takeout and made with fresh ingredients
- Packed with rich savory flavor and tender beef
- Family-friendly and perfect for busy weeknight dinners
- Easy to customize for gluten-free or spicy variations
Ingredients
For the Beef Marinade
- 1 lb flank steak – Thinly sliced for tender, juicy bites
- 1 tablespoon soy sauce – Adds deep savory flavor
- 1 tablespoon vegetable oil – Helps lock in moisture
- 1 tablespoon cornstarch – Creates a velvety texture
- 1/2 teaspoon baking soda (optional) – Tenderizes tougher cuts
For the Sauce
- 1/2 cup chicken stock – Forms the rich base of the sauce
- 2 tablespoons Shaoxing wine – Adds authentic Chinese flavor
- 2 tablespoons soy sauce – Boosts umami depth
- 1 teaspoon dark soy sauce – Adds color and slight sweetness
- 2 teaspoons brown sugar – Balances the savory notes
- 1 tablespoon cornstarch – Thickens the sauce beautifully
For the Stir-Fry
- 1 head broccoli – Fresh and vibrant for crunch
- 1 tablespoon vegetable oil – For stir-frying
- 3 garlic cloves, minced – Adds aromatic richness
- 2 teaspoons fresh ginger, minced – Brings warmth and brightness
How to Make Chinese Beef and Broccoli
Prepare the Beef
Slice the beef thinly against the grain to ensure tenderness.
Place it in a bowl and combine with soy sauce, oil, cornstarch, and optional baking soda. Mix thoroughly until evenly coated.
Let it marinate for about 10–15 minutes while preparing the other ingredients.
Tip: Thin slicing is key for that authentic tender takeout-style texture.
Make the Sauce
In a medium bowl, whisk together the chicken stock, Shaoxing wine, soy sauce, dark soy sauce, brown sugar, and cornstarch.
Stir until fully smooth and set aside.
Steam the Broccoli
Heat 1/4 cup water in a large skillet over medium-high heat.
Add the broccoli florets and cover the pan.
Steam for about 1 minute until bright green and just tender.
Transfer to a plate and wipe the skillet dry.
Tip: Avoid overcooking the broccoli to keep it crisp and colorful.
Sear the Beef
Heat oil in the skillet over high heat.
Spread the marinated beef in a single layer.
Let it sear undisturbed for 30 seconds to build flavor.
Flip and stir-fry until lightly browned but still slightly pink inside.
Add Aromatics
Add minced garlic and ginger to the skillet.
Stir quickly for 20–30 seconds until fragrant.
The aroma should become rich and intensely savory.
Combine Everything
Return the broccoli to the pan.
Stir the sauce again, then pour it over the beef and broccoli.
Cook while stirring constantly until the sauce thickens into a glossy coating, about 1 minute.
Serve immediately over hot steamed rice.

Tips for Success
- Slice beef thinly against the grain for maximum tenderness
- Marinate for at least 10 minutes
- Prep all ingredients before cooking since stir-frying moves quickly
- Use high heat for proper searing
- Stir the sauce before pouring to redistribute cornstarch
- Don’t overcrowd the pan
Equipment Needed
- Large nonstick skillet or wok
- Sharp knife
- Mixing bowls
- Cutting board
- Whisk
- Tongs or spatula
Alternative: A cast iron skillet works well if you don’t have a wok.
Recipe Variations
Spicy Beef and Broccoli
Add chili flakes or chili garlic sauce for a fiery kick.
Low-Carb Version
Serve over cauliflower rice instead of white rice.
Mushroom Beef and Broccoli
Add sliced mushrooms for extra earthy flavor and texture.
Gluten-Free Version
Use tamari instead of soy sauce and dry sherry instead of Shaoxing wine.
Serving Suggestions
This easy beef and broccoli for dinner pairs wonderfully with:
- Steamed jasmine rice
- Brown rice
- Fried rice
- Lo mein noodles
- Egg drop soup
- Crispy spring rolls
Garnish with sesame seeds or sliced green onions for an extra restaurant-style finish.
Frequently Asked Questions
Can I make Chinese beef and broccoli ahead of time?
Yes. Prepare the sauce and marinate the beef ahead for quicker cooking later.
How do I store leftovers?
Store in an airtight container in the refrigerator for up to 3 days.
Can I freeze it?
Yes, though the broccoli may soften slightly after thawing.
What’s the best cut of beef?
Flank steak is ideal, but skirt steak or sirloin also work well.
Why is my beef tough?
It may not have been sliced against the grain or cooked too long.
Can I use frozen broccoli?
Yes, but thaw and drain it well before cooking.
Final Thoughts
This homemade Chinese Beef and Broccoli proves that creating restaurant-quality Chinese takeout at home is easier than you might think. With tender beef, crisp broccoli, and a glossy savory sauce, it’s a comforting, flavorful dish that’s perfect for any night of the week.
Whether you’re making it for a quick family dinner or satisfying a takeout craving, this easy beef and broccoli recipe is sure to become a staple in your kitchen.
Give this recipe a try and share your experience. Did you add your own twist? Let us know and inspire others to create their own delicious version of this classic Chinese favorite.
Print
Chinese Beef and Broccoli
- Total Time: 30 minutes
- Yield: 2 to 4 servings
- Diet: Halal
Description
This Chinese Beef and Broccoli is a quick and flavorful stir-fry featuring tender beef slices, crisp broccoli, and a rich savory brown sauce. Better than takeout and ready in just 30 minutes.
Ingredients
- 1 lb flank steak, thinly sliced
- 1 tablespoon soy sauce
- 1 tablespoon vegetable oil
- 1 tablespoon cornstarch
- 1/2 teaspoon baking soda (optional)
- 1/2 cup chicken stock
- 2 tablespoons soy sauce
- 2 tablespoons dry sherry
- 1 teaspoon dark soy sauce
- 2 teaspoons brown sugar
- 1 tablespoon cornstarch
- 1 head broccoli, cut into florets
- 1 tablespoon vegetable oil
- 3 garlic cloves, minced
- 2 teaspoons ginger, minced
Instructions
- Slice beef thinly against the grain and marinate with soy sauce, oil, cornstarch, and baking soda for 10 minutes.
- Mix chicken stock, soy sauces, dry sherry, sugar, and cornstarch in a bowl.
- Steam broccoli in a skillet with 1/4 cup water for 1 minute until tender-crisp. Remove and set aside.
- Heat oil in the skillet over medium-high heat.
- Add beef in a single layer and sear for 30 seconds per side until lightly browned.
- Add garlic and ginger; stir-fry for 30 seconds.
- Return broccoli to the pan.
- Pour in sauce and stir until thickened, about 1 minute.
- Serve immediately over hot rice.
Notes
- Add baking soda for extra tender beef.
- Drizzle sesame oil at the end for extra flavor.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Main Dish
- Method: Stir-Fry
- Cuisine: Chinese



