Chinese Style Beef and Broccoli

Featured in: Hearty and Delicious Mains

Experience the harmony of tender beef and crunchy broccoli in a velvety soy-based sauce. This flavorful stir-fry brings a taste of Chinese cuisine to your kitchen, offering a satisfying meal in just 30 minutes. Perfectly balanced with juicy meat and vibrant vegetables, it’s a healthier take on takeout classics. Serve over freshly steamed rice for a dish that’s as simple to make as it is delicious.

A smiling woman in an apron poses for a selfie in a professional kitchen.
Updated on Fri, 21 Mar 2025 15:47:44 GMT
A bowl of beef and broccoli. Pin it
A bowl of beef and broccoli. | tastygusto.com

This authentic Chinese beef and broccoli brings restaurant-quality flavor right to your dinner table without the takeout price tag. The tender slices of beef and crisp broccoli are brought together in a rich, savory sauce that will have your family requesting it weekly. I've perfected this recipe through countless family dinners, finding the perfect balance of traditional ingredients and techniques anyone can master at home.

I first started making this dish when trying to recreate my favorite takeout meals during a particularly tight budget month. Now my family specifically requests this homemade version over the restaurant version, claiming the beef is more tender and the sauce more flavorful.

Essentials Ingredients

  • Flank steak or skirt steak: The thin slicing and special marinade ensure incredibly tender results
  • Soy sauce: Creates the foundation of the umami flavor profile in both marinade and sauce
  • Cornstarch: Gives the beef a silky coating and later thickens the sauce to restaurant quality
  • Baking soda: My secret weapon for transforming even tougher cuts of beef into tender bites
  • Shaoxing wine: Adds complexity and authentic Chinese flavor that elevates the entire dish
  • Dark soy sauce: Provides the rich caramel color and depth traditional to Chinese cuisine
  • Fresh broccoli: Provides the perfect textural contrast and soaks up the delicious sauce
  • Fresh garlic and ginger: Aromatic foundations that define authentic Chinese cooking

Step-by-Step Instructions

Prepare and marinate the beef:
Slice your beef against the grain into thin strips no thicker than 1/4 inch. This cutting technique is crucial for tenderness. Place in a bowl and add soy sauce, oil, and cornstarch, gently mixing by hand until each piece is coated. Let sit for at least 10 minutes while you prepare other ingredients. The cornstarch creates a protective coating that seals in juices.
Create the sauce mixture:
Combine chicken stock, Shaoxing wine, both soy sauces, sugar and cornstarch in a bowl, whisking until completely smooth with no lumps. This premixing ensures the cornstarch won't clump when added to the hot pan later. The balance of savory, sweet and umami flavors in this sauce makes the dish irresistible.
Flash cook the broccoli:
Add a small amount of water to your skillet and bring to a boil. Add broccoli florets and cover for about one minute until bright green but still crisp. This quick steaming method preserves the broccoli's texture and vibrant color while starting the cooking process. Remove and set aside.
Sear the beef:
Heat oil in the same skillet until very hot. Spread beef in a single layer and let it sear undisturbed for 30 seconds until the bottom develops a nice brown crust. Flip pieces and continue cooking until just barely pink inside. The high heat creates that coveted wok hei flavor while keeping the meat tender.
Bring it all together:
Add the aromatic garlic and ginger, stirring quickly to release their flavors without burning. Return broccoli to the pan and pour in the sauce mixture. Stir constantly as the sauce thickens to coat every piece of beef and broccoli, about one minute. Serve immediately over steamed rice for the complete experience.
A bowl of beef and broccoli. Pin it
A bowl of beef and broccoli. | tastygusto.com

My favorite element of this dish is the velvety texture of the beef. My grandmother taught me this traditional Chinese technique called velveting that uses cornstarch and oil in the marinade. When I first mastered it, I called her immediately to share my excitement about how restaurant quality the meat turned out.

Make Ahead Tips

While this dish comes together quickly, you can prepare components ahead of time to make weeknight cooking even faster. Slice beef and marinate up to 24 hours in advance, keeping refrigerated. Cut broccoli and store in an airtight container up to two days ahead. The sauce mixture can be combined and refrigerated up to a day in advance though you may need to whisk it again before using.

Smart Substitutions

This recipe welcomes adaptation based on what you have available. Chicken thighs work beautifully in place of beef with no other changes needed. Snow peas, bell peppers or asparagus can substitute for broccoli depending on seasonal availability. If you don't have Shaoxing wine, dry sherry provides similar flavor, or you can use chicken broth with a splash of rice vinegar in a pinch.

Serving Suggestions

While steamed white rice is the traditional pairing, this beef and broccoli also works wonderfully over brown rice, cauliflower rice, or even noodles. For a complete Chinese feast, serve alongside simple egg drop soup and vegetable spring rolls. A sprinkle of toasted sesame seeds and sliced green onions makes for an attractive presentation that elevates the home dining experience.

Cultural Context

Beef and broccoli is actually a Chinese American creation. Traditional Chinese cuisine rarely paired beef with broccoli, as the vegetable wasn't common in China. Instead, Chinese broccoli called gai lan was used. This adaptation showcases how Chinese immigrants adapted their cooking techniques to available ingredients while maintaining authentic flavors and cooking methods.

A bowl of beef and broccoli. Pin it
A bowl of beef and broccoli. | tastygusto.com

Frequently Asked Questions

→ What type of beef is best for this dish?

Flank steak or skirt steak are ideal for this dish due to their tenderness. For a budget-friendly option, try chuck or brisket, but marinate with baking soda to tenderize.

→ How can I make this gluten-free?

To make it gluten-free, use tamari instead of soy sauce and substitute Shaoxing wine with dry sherry.

→ Can I prepare this dish in advance?

You can prep the ingredients and marinate the beef ahead of time. Stir-fry everything just before serving for the freshest flavor and texture.

→ What can I serve this dish with?

This dish pairs perfectly with steamed jasmine rice, brown rice, or even cauliflower rice for a low-carb option.

→ How do I achieve crispy broccoli in the stir-fry?

To achieve crisp-tender broccoli, steam it briefly before stir-frying. This ensures the broccoli stays vibrant and crunchy.

Chinese Beef with Broccoli

Tender beef and crisp broccoli stir-fried with a rich savory sauce. Perfect for a quick and delicious dinner.

Prep Time
15 Minutes
Cook Time
15 Minutes
Total Time
30 Minutes

Category: Main Dishes

Difficulty: Intermediate

Cuisine: Chinese

Yield: 4 Servings

Dietary: Dairy-Free

Ingredients

→ Meat and Marinade

01 1 lb boneless flank steak, skirt steak, or other cut
02 1 tablespoon soy sauce
03 1 tablespoon peanut oil (or vegetable oil)
04 1 tablespoon cornstarch
05 1/2 teaspoon baking soda

→ Sauce

06 1/2 cup chicken stock (or beef stock)
07 2 tablespoons Shaoxing wine (or dry sherry)
08 2 tablespoons soy sauce
09 1 teaspoon dark soy sauce
10 2 teaspoons brown sugar (or white sugar)
11 1 tablespoon cornstarch

→ Stir-fry

12 1 head broccoli, cut to bite-size florets
13 1 tablespoon peanut oil (or vegetable oil)
14 3 garlic cloves, minced
15 2 teaspoons ginger, minced

Instructions

Step 01

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. Mix well by hand until all the slices are coated with a thin layer of sauce. Marinate for 10 minutes while preparing the other ingredients.

Step 02

Combine all the ingredients for the sauce in a medium-sized bowl. Mix well.

Step 03

Add 1/4 cup water into a large nonstick skillet over medium-high heat until the water begins to boil. Add the broccoli and cover. Steam until the broccoli just turns tender and the water evaporates, about 1 minute. Transfer broccoli to a plate. Wipe the pan with a paper towel if there’s any water left.

Step 04

Add the oil and swirl to coat the bottom. Heat over medium-high heat until hot. Spread the steak in a single layer. Cook without touching for 30 seconds, or until the bottom side is browned. Flip to cook the other side for a few seconds. Stir and cook until the surface is lightly charred and the inside is still pink.

Step 05

Add the garlic and ginger to the pan. Stir a few times to release the flavor and fragrance.

Step 06

Return the broccoli to the pan. Stir the sauce again to dissolve the cornstarch completely and pour it into the skillet. Cook and stir until the sauce thickens, about 1 minute. Transfer everything to a plate immediately. Serve hot as a main dish.

Notes

  1. If using a tougher cut of beef, add 1/2 teaspoon baking soda to the marinade and marinate for 30 minutes for a juicy result.
  2. Dark soy sauce adds a dark caramel flavor but can be replaced with 1/2 teaspoon molasses.
  3. If peanut oil is unavailable, drizzle 1/2 teaspoon toasted sesame oil after cooking for enhanced flavor.

Tools You'll Need

  • Large nonstick skillet
  • Medium-sized bowl
  • Paper towel
  • Tongs

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Soy (from soy sauce)
  • Peanuts (from peanut oil)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 291
  • Total Fat: 14.3 g
  • Total Carbohydrate: 13.9 g
  • Protein: 26.6 g