Craving something hearty, wholesome, and satisfyingly savory? Chinese Beef and Broccoli (牛肉炒西兰花) is a classic restaurant favorite that you can whip up easily in your own kitchen. This irresistible dish stars juicy slices of tender beef tossed with crisp, vibrant broccoli florets, all coated in a glossy, rich brown sauce with just the right balance of savory and sweet. If you long for simple homemade comfort that looks as gorgeous as it tastes, Chinese Beef and Broccoli (牛肉炒西兰花) is the weeknight hero you didn’t know you needed!

Ingredients You’ll Need
Don’t be fooled by the short grocery list – every ingredient in Chinese Beef and Broccoli (牛肉炒西兰花) has an important role to play! These simple yet essential items create the signature flavors and textures that make this dish a standout. If you’re looking for substitutions or pro tips, check out the pointers with each item.
- Beef (flank or skirt steak): Thinly sliced beef is the heart of this recipe, providing juicy bites that soak up the sauce beautifully.
- Soy sauce: Adds umami depth and just the right amount of saltiness to the marinade and sauce.
- Peanut oil (or vegetable oil): Gives a delicate roastiness and helps prevent sticking when stir-frying.
- Cornstarch: Secret weapon for silkier meat and a glossy sauce that clings to every bite.
- Baking soda (optional): Use for extra tender beef, especially if you opt for tougher cuts.
- Chicken stock (or beef stock): The sauce’s savory backbone, bringing everything together with richness.
- Shaoxing wine (or dry sherry): Delivers subtle complexity and aroma – a hallmark of Chinese cooking.
- Dark soy sauce: Contributes color and a touch of caramel-like sweetness (optional but lovely).
- Brown sugar (or white sugar): Balances out the savory flavors and rounds out the sauce.
- Broccoli: Fresh florets add color, crunch, and a satisfying contrast to the beef.
- Garlic: Gives fragrant depth and classic Chinese aroma.
- Ginger: Invigorates the sauce, adding warmth and zing.
How to Make Chinese Beef and Broccoli (牛肉炒西兰花)
Step 1: Prepare and Marinate the Beef
Start by slicing your beef against the grain into thin strips (about 1/4-inch thick). This makes the beef extra tender and easy to chew. Transfer the slices to a bowl and toss with soy sauce, a splash of peanut oil, and cornstarch (plus baking soda if needed). Give it a gentle massage to coat each piece, then let it sit for 10 minutes to soak up all that good flavor while you prep the rest.
Step 2: Mix Up the Sauce
In a medium bowl, whisk together the chicken stock, Shaoxing wine, soy sauce, dark soy sauce, brown sugar, and cornstarch until smooth. This is your magic brown sauce! It might look simple, but once it hits the pan, it transforms into that shiny, savory restaurant-style glaze you crave in Chinese Beef and Broccoli (牛肉炒西兰花).
Step 3: Steam the Broccoli
Add a bit of water to your skillet and bring it to a boil. Toss in the broccoli florets, pop on the lid, and let them steam just until bright green and barely tender—about a minute. This keeps the broccoli’s color popping and gives it the perfect crisp-tender bite. Move the broccoli to a plate and wipe out the pan for the next step.
Step 4: Sear the Beef
Heat your skillet to medium-high, swirl in the remaining oil, and add the marinated beef in a single layer. Don’t stir right away; let it sear undisturbed for 30 seconds until the bottom is nicely browned. Flip the pieces, give things a quick stir, and cook until the surface is just charred and still a hint pink inside. The quick cooking keeps the beef juicy and tender.
Step 5: Add Aromatics
Scatter the minced garlic and ginger over the sizzling beef. Stir a few times—just until you smell that irresistible aroma taking over your kitchen. This quick hit of heat releases those classic Chinese flavors that make Chinese Beef and Broccoli (牛肉炒西兰花) so comforting.
Step 6: Sauce and Broccoli Finale
Return the broccoli to the skillet. Give your sauce a stir to make sure the cornstarch is dissolved, then pour it over everything. Stir and toss until the sauce thickens and glazes the beef and broccoli—about a minute. The end result should be glossy, aromatic, and bursting with flavor. Serve it up right away while hot!
How to Serve Chinese Beef and Broccoli (牛肉炒西兰花)

Garnishes
Scatter thinly sliced green onions, a sprinkle of toasted sesame seeds, or even a dusting of chili flakes on top for color and crunch. These finishing touches elevate Chinese Beef and Broccoli (牛肉炒西兰花) from homey to downright eye-catching. Don’t forget a drizzle of toasted sesame oil if you love a little extra nutty aroma!
Side Dishes
Fluffy steamed jasmine rice is always the perfect pairing, soaking up every drop of that delicious sauce. For a full feast, consider adding a side of egg drop soup, quick stir-fried bok choy, or a plate of crispy spring rolls. These accompaniments round out the meal and bring the Chinese takeout vibe right to your kitchen table.
Creative Ways to Present
Try serving Chinese Beef and Broccoli (牛肉炒西兰花) over noodles for a fun twist, or wrap it up in lettuce cups for a fresh, low-carb option. For meal prep, pack it into lunch containers with brown rice and pickled veggies. The vivid colors and savory sauce make it a showstopper no matter how you plate it.
Make Ahead and Storage
Storing Leftovers
Store cooled leftovers in an airtight container in the refrigerator for up to three days. Chinese Beef and Broccoli (牛肉炒西兰花) keeps its flavor beautifully, and the sauce stays just as glossy and inviting. Be sure to let everything cool to room temperature before sealing your container.
Freezing
You can absolutely freeze Chinese Beef and Broccoli (牛肉炒西兰花) — simply portion it into freezer-friendly containers or bags. It will keep well for up to two months. Thaw overnight in the refrigerator before reheating for best results.
Reheating
For the freshest flavor and texture, reheat your leftovers in a skillet over medium heat, adding a splash of water to loosen the sauce if needed. Alternatively, you can microwave it in short bursts, stirring in between. Either way, heat just until warmed through to keep the broccoli crisp and the beef tender.
FAQs
What’s the best cut of beef for Chinese Beef and Broccoli (牛肉炒西兰花)?
Flank steak is the classic choice for its tenderness and flavor, but skirt steak or even ribeye work beautifully too. If you use a tougher cut, a touch of baking soda in the marinade can help keep things juicy.
Can I make this recipe gluten-free?
Absolutely! Substitute dry sherry for Shaoxing wine and use tamari instead of regular soy sauce. Double-check your cornstarch brand to make sure it’s gluten-free, and you’ll have a dish that’s safe for everyone.
Is it okay to use frozen broccoli?
Yes, frozen broccoli is totally fine if fresh isn’t available. Just thaw and pat dry before adding to the skillet to keep excess water from diluting the sauce.
Can I prep Chinese Beef and Broccoli (牛肉炒西兰花) in advance?
Definitely! You can slice and marinate the beef and even mix up the sauce a day ahead. Store both in the fridge until you’re ready to cook, then quickly stir-fry everything for an even speedier meal.
What’s the secret to silky, tender beef?
Thin slicing (against the grain), a good massage with the marinade, and quick stir-frying over high heat are key. If your beef is a little tough, a pinch of baking soda in the marinade works wonders for softness.
Final Thoughts
If you’ve been searching for that perfect blend of tender beef, fresh broccoli, and glossy, flavor-packed sauce, Chinese Beef and Broccoli (牛肉炒西兰花) is absolutely worth making at home. It’s easy, impressively delicious, and guaranteed to win over even the pickiest eaters. Give it a try this week and treat yourself to some genuine homemade comfort!
Print
Chinese Beef and Broccoli (牛肉炒西兰花) Recipe
- Total Time: 30 minutes
- Yield: 2 to 4 servings
- Diet: Gluten Free
Description
This Chinese Beef and Broccoli recipe brings together juicy, tender beef and crisp broccoli in a richly flavored brown sauce that’s even better than takeout. Fast and easy to make at home, it’s also healthier, gluten-free adaptable, and perfect served over hot steamed rice. Colorful, satisfying, and ready in just 30 minutes, it’s your go-to weeknight main dish for authentic Chinese flavors.
Ingredients
Meat and Marinade
- 1 lb boneless 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, see notes)
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 (optional, see notes)
- 2 teaspoons brown sugar (or white sugar)
- 1 tablespoon cornstarch
Stir-fry
- 1 head broccoli, cut to bite-sized florets
- 1 tablespoon peanut oil (or vegetable oil)
- 3 garlic cloves, minced
- 2 teaspoons ginger, minced
Instructions
- Prepare the Beef: Slice the beef against the grain into 0.5 cm (1/4 inch) thick slices or 1-cm (1/2 inch) sticks. Transfer to a small bowl. Add soy sauce, peanut oil, and cornstarch (plus baking soda if using). Gently mix well by hand so all pieces are coated. Marinate for 10 minutes while preparing the rest of the ingredients.
- Mix the Sauce: In a medium-sized bowl, combine chicken stock, Shaoxing wine, soy sauce, dark soy sauce (if using), brown sugar, and cornstarch. Mix well until smooth.
- Steam the Broccoli: Pour 1/4 cup water into a large nonstick skillet over medium-high heat. Once boiling, add broccoli florets, cover, and steam for about 1 minute, until just tender and water evaporates. Transfer broccoli to a plate. If any water remains, carefully wipe the pan with a paper towel held with tongs.
- Cook the Beef: Add 1 tablespoon oil to the empty skillet and swirl to coat. Heat over medium-high until hot. Spread steak pieces in a single layer and let sear without moving for 30 seconds until browned. Flip and cook the other side for a few more seconds. Stir and cook just until the surface is lightly charred but the insides are still pink.
- Add Aromatics: Add minced garlic and ginger to the beef. Stir a few times to release their fragrance and blend with the beef.
- Bring It All Together: Return the broccoli to the pan. Stir the sauce again to dissolve the cornstarch, then pour it into the skillet. Cook and stir until the sauce thickens, about 1 minute. Transfer all to a plate immediately.
- Serve: Serve the beef and broccoli hot as a main dish, ideally over steamed rice.
Notes
- If using a tougher cut of beef (like chuck or round), add 1/2 teaspoon baking soda to the marinade and marinate for 30 minutes to tenderize.
- Dark soy sauce adds color and a hint of caramel. If unavailable, skip it or use 1/2 teaspoon of molasses for extra depth.
- If you don’t have peanut oil, finish the dish by drizzling 1/2 teaspoon toasted sesame oil after turning off the heat for extra flavor.
- For a gluten-free version, use tamari instead of soy sauce and dry sherry instead of Shaoxing wine.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Main-course
- Method: Stovetop
- Cuisine: Chinese
Nutrition
- Serving Size: 1 serving
- Calories: 291 kcal
- Sugar: 4.5 g
- Sodium: 790 mg
- Fat: 14.3 g
- Saturated Fat: 4.2 g
- Carbohydrates: 13.9 g
- Fiber: 1.5 g
- Protein: 26.6 g
- Cholesterol: 48 mg