Chinese Beef and Broccoli Recipe
If you’ve ever craved a takeout classic that you can recreate effortlessly at home, this Chinese Beef and Broccoli recipe will quickly become your go-to. Tender beef slices coated in a savory, slightly sweet sauce mingle perfectly with crisp-tender broccoli, creating a perfect balance of flavors and textures. This dish is not just flavorful but also packed with wholesome ingredients, making it a wholesome favorite that’s easy enough for busy weeknights yet impressive enough for guests. Let me walk you through this irresistible recipe that brings the best of Chinese comfort food right to your kitchen.

Ingredients You’ll Need
Simple, fresh, and easily accessible ingredients are the secret behind this stunning Chinese Beef and Broccoli. Each item plays a vital role, from tenderizing the beef to building the rich, glossy sauce, and adding that satisfying crunch with vibrant green broccoli.
- Flank steak (1 lb): Choose a tender cut like flank or skirt steak for quick cooking and great flavor.
- Soy sauce (3 tablespoons total): Adds deep umami and saltiness to both the marinade and the sauce.
- Peanut oil (2 tablespoons): Ideal for high-heat stir-frying and gives a subtle nutty aroma.
- Cornstarch (2 tablespoons): Essential for coating the beef and thickening the sauce for that perfect glossy finish.
- Baking soda (1/2 teaspoon, optional): Helps tenderize the beef if you have time for it.
- Chicken or beef stock (1/2 cup): Adds savory depth and moisture to the sauce.
- Shaoxing wine or dry sherry (2 tablespoons): Brings authentic aromatic notes to brighten the sauce.
- Dark soy sauce (1 teaspoon): Boosts color and adds a hint of sweetness (optional but recommended).
- Brown sugar (2 teaspoons): Balances the saltiness with gentle sweetness.
- Broccoli head (1): Cut into bite-sized florets for that fresh crunch and vibrant green color.
- Garlic cloves (3, minced): Infuses the dish with savory fragrance.
- Fresh ginger (2 teaspoons, minced): Adds a zesty punch that wakes up the flavors beautifully.
How to Make Chinese Beef and Broccoli
Step 1: Prep and Marinate Your Beef
Start by slicing your beef thinly against the grain. This technique ensures each bite is tender rather than chewy. Toss the slices into a bowl and coat them gently but thoroughly with soy sauce, peanut oil, and cornstarch. Give the marinade about 10 minutes to work its magic while you prep the rest – this step locks in moisture and creates a velvety texture when cooked.
Step 2: Mix the Perfect Sauce
Combine chicken stock, Shaoxing wine, soy sauces, brown sugar, and cornstarch in a bowl. Stir it well to dissolve the cornstarch completely – this will guarantee a silky sauce that clings just right to the beef and broccoli. Having all your ingredients ready now makes the cooking process seamless.
Step 3: Steam the Broccoli
Bring about a quarter cup of water to boil in a large skillet on medium-high heat, then add the broccoli florets and cover the pan. Steaming briefly lets the broccoli soften slightly without losing its crunch or vibrant green color, a perfect contrast to the rich beef.
Step 4: Cook the Beef to Perfection
After removing the broccoli, dry the pan, then add peanut oil and heat until shimmering. Place the beef slices in a single layer and let them sizzle without stirring for about 30 seconds, allowing a golden char to form. Flip to briefly cook the other side, stirring just enough to get those lovely edges charred while the inside stays juicy and pink.
Step 5: Build Flavor with Aromatics
Add minced garlic and ginger, stirring quickly for a few seconds until fragrant. The aromatic combination intensifies the dish’s depth and brings that homey Chinese restaurant feel that makes this kind of stir-fry so addictive.
Step 6: Bring It All Together
Return the steamed broccoli to the pan. Give the sauce mixture a quick stir to ensure it’s smooth and pour it over the beef and broccoli. Stir constantly as the sauce thickens within a minute, coating every piece beautifully. Serve immediately so the sauce remains luscious and the broccoli crisp.
How to Serve Chinese Beef and Broccoli

Garnishes
Adding a handful of toasted sesame seeds or thinly sliced green onions over the finished dish gives a nice textural contrast and a pop of color. A drizzle of toasted sesame oil right before serving adds an amazing aroma that will impress everyone at the table.
Side Dishes
This Chinese Beef and Broccoli pairs wonderfully with steamed jasmine rice, which soaks up the savory sauce perfectly. For something different, try serving it alongside fried rice or even simple noodles for a satisfying meal. A light cucumber salad or hot and sour soup complements it well for a complete Asian-inspired feast.
Creative Ways to Present
If you want to get creative, serve this dish in mini lettuce cups for a light and fun twist. You can also offer it family-style on a large platter, garnished with fresh herbs, encouraging everyone to dig in and share the love. Using a rustic wooden bowl or colorful ceramic dish can elevate the presentation and make it feel special.
Make Ahead and Storage
Storing Leftovers
Once cooled, transfer your Chinese Beef and Broccoli into an airtight container and refrigerate. It will keep well for up to three days, allowing you to enjoy the leftovers without sacrificing flavor or texture.
Freezing
For longer storage, freeze the dish in a freezer-safe container. Keep in mind that broccoli texture may change slightly after freezing, but reheating carefully can still yield a delicious meal. Use within two months for best taste.
Reheating
When reheating, gently warm the Chinese Beef and Broccoli in a skillet over medium heat, adding a splash of water or broth if needed to loosen the sauce. Avoid microwaving directly to maintain the integrity of the beef and broccoli’s texture.
FAQs
Can I use a different cut of beef for Chinese Beef and Broccoli?
Absolutely! While flank or skirt steak are recommended for their tenderness and quick cooking, sirloin or ribeye can work as well. Just be sure to slice the beef thinly against the grain for the best results.
What can I substitute if I don’t have Shaoxing wine?
Dry sherry is a fantastic substitute for Shaoxing wine and provides a similar flavor profile. If neither is available, you can use a bit of dry white wine or simply omit it, though the dish will have a slightly different depth.
Is baking soda necessary in the marinade?
Baking soda is optional but helps tenderize the beef by breaking down its fibers, making it extra soft. If you have time, add it; otherwise, you can skip it and still get a tasty dish.
How do I keep the broccoli from getting soggy?
Steaming the broccoli just until it turns a bright green and is slightly tender keeps it crisp. Avoid overcooking and add it to the pan at the very end to prevent sogginess when combining with the sauce.
Can I make this dish vegetarian?
For a vegetarian version, try replacing the beef with firm tofu or seitan and use vegetable broth instead of chicken stock. Adjust cooking times accordingly and enjoy a delicious meat-free take on Chinese Beef and Broccoli.
Final Thoughts
I truly hope you give this Chinese Beef and Broccoli recipe a shot because it’s one of those dishes that feels like a warm hug after a long day. The harmony of tender beef, crisp broccoli, and that luscious sauce is unbeatable. Whether you’re cooking for family, friends, or just yourself, this recipe is sure to become a cherished favorite in your collection. Happy cooking, and enjoy every bite!
PrintChinese Beef and Broccoli Recipe
This classic Chinese Beef and Broccoli recipe features tender, marinated flank steak cooked to perfection with fresh broccoli florets in a savory, slightly sweet soy-based sauce. Quick and easy to prepare, it’s a perfect weeknight dinner that delivers authentic Chinese restaurant flavors at home.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stir-frying
- Cuisine: Chinese
- Diet: Halal
Ingredients
Beef Marinade
- 1 lb flank steak, skirt steak, or other cut
- 1 tablespoon soy sauce
- 1 tablespoon peanut oil (or vegetable oil)
- 1 tablespoon cornstarch
- 1/2 teaspoon baking soda (Optional)
Sauce
- 1/2 cup chicken stock (or beef stock)
- 2 tablespoons Shaoxing wine (or dry sherry)
- 2 tablespoons soy sauce
- 1 teaspoon dark soy sauce
- 2 teaspoons brown sugar (or white sugar)
- 1 tablespoon cornstarch
Vegetables and Aromatics
- 1 head broccoli, cut to bite-size florets
- 1 tablespoon peanut oil (or vegetable oil)
- 3 garlic cloves, minced
- 2 teaspoons ginger, minced
Instructions
- Prepare the Beef: Slice the beef thinly against the grain into 1/4 inch thick slices or 1/2 inch sticks. Place in a small bowl and add soy sauce, peanut oil, cornstarch, and baking soda if using. Mix gently by hand until all slices are evenly coated. Marinate for 10 minutes while preparing other ingredients.
- Make the Sauce: In a medium bowl, combine chicken stock, Shaoxing wine, soy sauce, dark soy sauce, brown sugar, and cornstarch. Mix well until the cornstarch is dissolved. Set aside.
- Steam the Broccoli: Pour 1/4 cup water into a large nonstick skillet and bring to a boil over medium-high heat. Add the broccoli florets and cover. Steam the broccoli until just tender, about 1 minute, and the water has evaporated. Remove the broccoli and set aside. Wipe the skillet dry with a paper towel.
- Cook the Beef: Add the tablespoon of peanut oil to the skillet and heat over medium-high heat until hot. Spread the marinated beef evenly in a single layer. Let it sear without stirring for 30 seconds until the bottom side browns. Flip and cook the other side for a few seconds. Stir the beef and cook until lightly charred on the outside but still pink inside.
- Add Aromatics: Add the minced garlic and ginger to the skillet with the beef. Stir several times quickly to release their fragrance, about 30 seconds.
- Combine and Thicken Sauce: Return the broccoli to the skillet. Stir the sauce again to ensure cornstarch is fully dissolved and pour it over the beef and broccoli. Stir continuously while cooking for about one minute until the sauce visibly thickens and coats the ingredients evenly.
- Serve: Immediately transfer everything to a serving plate. Serve hot as a main dish with steamed rice or noodles.
Notes
- Marinating beef with baking soda tenderizes the meat but is optional.
- Dark soy sauce provides color and depth but can be substituted with regular soy sauce if unavailable.
- You can use vegetable oil in place of peanut oil if preferred.
- Using flank or skirt steak ensures tender slices; avoid tougher cuts.
- Serve with steamed jasmine rice or fried rice for a complete meal.
Nutrition
- Serving Size: 1 cup
- Calories: 280 kcal
- Sugar: 5 g
- Sodium: 600 mg
- Fat: 12 g
- Saturated Fat: 2.5 g
- Unsaturated Fat: 8 g
- Trans Fat: 0 g
- Carbohydrates: 14 g
- Fiber: 3 g
- Protein: 28 g
- Cholesterol: 75 mg
Keywords: Chinese Beef and Broccoli, stir fry, Chinese stir fry, beef recipe, broccoli recipe, easy Chinese dinner, quick beef stir fry