Skip to Content

The Best Chinese Beef and Broccoli Recipe

Sharing is caring!

There’s something about beef and broccoli that just hits. That glossy brown sauce. The tender slices of beef. The bright green broccoli soaking up every drop.

It’s the dish you default to when you’re staring at a takeout menu and don’t feel like overthinking it.

But here’s the thing — you can absolutely make it at home. And it’s faster than waiting for delivery.

This version delivers that classic restaurant-style flavor with simple pantry ingredients and about 30 minutes from start to finish.

The beef stays juicy. The broccoli keeps its bite. The sauce thickens into that silky coating you expect from your favorite Chinese spot.

Serve it over hot rice, and you may never order it out again.

For Beef and Broccoli

  • Flank Steak (or Skirt Steak) – thinly sliced against the grain for tender, juicy bites. You can also use other cuts depending on what you have on hand.
  • Soy Sauce – adds savory depth and seasons the beef during the marinade.
  • Peanut Oil – used in both the marinade and for stir-frying. It helps sear the beef beautifully.
  • Cornstarch – coats the beef and creates that soft, velvety texture while also helping the sauce cling.
  • Baking Soda (Optional) – tenderizes tougher cuts of beef for an extra juicy result.
  • Broccoli – cut into bite-size florets. It adds freshness, color, and a slight crunch.
  • Garlic and Ginger – essential aromatics that build the foundation of flavor.

For the Beef and Broccoli Sauce

  • Chicken Stock (or Beef Stock) – forms the base of the sauce and adds richness.
  • Soy Sauce – enhances the savory flavor of the sauce.
  • Dark Soy Sauce – adds a deeper color and a mild caramel-like note.
  • Brown Sugar – balances the saltiness with a touch of sweetness.
  • Cornstarch – thickens the sauce into that glossy, restaurant-style finish.

The Best Chinese Beef and Broccoli Recipe

A classic Chinese takeout favorite you can easily prepare in your own kitchen. Tender slices of beef and vibrant broccoli are coated in a glossy brown sauce that’s savory, slightly sweet, and deeply satisfying.
Print Pin
Course: Main Course
Cuisine: Chinese
Keyword: The Best Chinese Beef and Broccoli Recipe
Prep Time: 15 minutes
Cook Time: 15 minutes
Total Time: 30 minutes
Servings: 4

Notes

Ingredients

Meat and 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)
  • 1½ tablespoons chicken stock (extra)
  • ½ teaspoon rice vinegar
  • ½ teaspoon sugar (additional)
  • 2 tablespoons soy sauce
  • 1 teaspoon dark soy sauce (*see note 2)
  • 2 teaspoons brown sugar (or white sugar)
  • 1 tablespoon cornstarch
Stir-Fry
  • 1 head broccoli, cut into bite-size florets
  • 1 tablespoon peanut oil (or vegetable oil) (*see note 3)
  • 3 garlic cloves, minced
  • 2 teaspoons ginger, minced

Instructions

  1. Prepare the beef
    Slice the beef against the grain into 0.5 cm (1/4 inch) slices or 1 cm (1/2 inch) strips. Place in a small bowl. Add soy sauce, peanut oil, and cornstarch (*see note 1). Mix gently by hand until each piece is lightly coated. Let it sit for 10 minutes while you gather the remaining ingredients.
  2. Mix the sauce
    In a medium bowl, combine all sauce ingredients. Stir until evenly blended.
  3. Steam the broccoli
    Pour 1/4 cup water into a large nonstick skillet and heat over medium-high until boiling. Add the broccoli and cover. Steam just until bright green and barely tender, about 1 minute, allowing the water to cook off. Transfer to a plate. If moisture remains in the pan, carefully wipe it out using a paper towel and tongs.
  4. Cook the beef
    Add oil to the skillet and swirl to coat. Heat over medium-high until hot. Arrange the beef in a single layer. Leave undisturbed for 30 seconds, until the underside browns. Turn and cook briefly on the other side. Stir and continue cooking until lightly seared outside but still slightly pink inside.
  5. Add aromatics
    Stir in the garlic and ginger. Cook briefly, stirring, until fragrant.
  6. Combine and finish
    Return the broccoli to the pan. Stir the sauce once more to fully dissolve the cornstarch, then pour it into the skillet. Cook, stirring constantly, until the sauce thickens—about 1 minute. Transfer immediately to a serving plate and serve hot as a main dish.
Notes
  • Tenderizing tip:
    If using a tougher cut such as chuck, brisket, or round roast, include 1/2 teaspoon baking soda in the marinade and extend marinating time to 30 minutes. This helps soften the meat and improves juiciness.
  • Dark soy sauce:
    This adds a deeper color and subtle caramel flavor. If unavailable, omit it and add 1/2 teaspoon molasses for extra depth.
  • Oil substitute:
    If peanut oil isn’t on hand, finish the dish with 1/2 teaspoon toasted sesame oil after turning off the heat and toss to combine for added aroma.
 
Nutrition
Calories: 291kcal | Carbohydrates: 13.9g | Protein: 26.6g | Fat: 14.3g | Saturated Fat: 4.2g | Cholesterol: 48mg | Sodium: 790mg | Potassium: 487mg | Fiber: 1.5g | Sugar: 4.5g | Calcium: 45mg | Iron: 2mg
Save

1. Can I use a different cut of beef?

Yes! Flank steak and skirt steak are both great options, but sirloin also works well. If you’re using a tougher cut like round or chuck, don’t skip the baking soda in the marinade — it really helps tenderize the meat and keeps it juicy.

2. Do I really need to steam the broccoli first?

Steaming the broccoli briefly ensures it stays bright green and perfectly tender-crisp. If you prefer, you can cook it directly in the pan — just allow a little extra time so it softens without overcooking the beef.

3. Why didn’t my sauce thicken?

Make sure to stir the sauce well before adding it to the pan so the cornstarch is fully dissolved. Once it’s in the skillet, let it simmer for about a minute while stirring — it thickens quickly once heated through.

4. Can I make this gluten-free?

Absolutely. Simply use tamari instead of regular soy sauce and substitute and the rest of the recipe stays the same.

Sharing is caring!

Recipe Rating