Chinese beef and broccoli stir-fry

Section: Evening Favorites

This dish features thinly sliced flank steak marinated in soy sauce and peanut oil to enhance tenderness and flavor. The broccoli is quickly steamed to remain crisp-tender before being combined with seared beef, garlic, and ginger for aromatic depth. Shaoxing wine and a balanced sauce of soy, dark soy, and brown sugar coat the ingredients, thickening gently for a glossy finish. The result is a harmonious blend of textures and savory notes, perfect for a satisfying, home-cooked meal.

Lindsey
Created By Lindsey
Most recently updated on Fri, 10 Oct 2025 17:55:38 GMT
A close up of Chinese beef and broccoli. Save
A close up of Chinese beef and broccoli. | cookbing.com

This Chinese beef and broccoli stir-fry delivers tender slices of beef and crisp-tender broccoli tossed in a savory, slightly sweet sauce. It’s the kind of dish that feels like a restaurant favorite but comes together quickly on a weeknight. The balance of flavors with garlic, ginger, and Shaoxing wine makes every bite warmly satisfying.

I first experimented with this recipe when craving takeout at home. It’s now a go-to that never fails to impress family and friends with its simple, deep flavors.

Ingredients List

  • Flank steak: perfect for slicing thin and cooking fast for tenderness
  • Soy sauce: adds umami and saltiness to both the marinade and sauce
  • Peanut oil: offers a subtle nuttiness and tolerates high heat for stir-frying
  • Cornstarch: helps create a glossy, thick sauce for coating ingredients evenly
  • Baking soda: optional to tenderize beef further but use sparingly
  • Chicken stock: builds depth and richness in the sauce
  • Shaoxing wine: brings authentic aromatic warmth from Chinese cooking traditions
  • Dark soy sauce: deepens color and adds complexity to the sauce
  • Brown sugar: balances savory and adds subtle sweetness
  • Broccoli: choose a firm head with tight florets for crunch and vibrant green color
  • Garlic: fresh cloves for bright pungency
  • Ginger: freshly grated to add a zesty, warming note

Cooking Steps

Prepare the Beef:
Slice the flank steak thinly against the grain to keep the meat tender. Toss with soy sauce, peanut oil, and cornstarch until every slice is lightly coated. Marinate for 10 minutes to infuse flavor and soften the beef.
Make the Sauce:
Combine chicken stock, Shaoxing wine, both soy sauces, brown sugar, and cornstarch in a bowl. Stir until smooth and set aside.
Steam the Broccoli:
Add water to a large skillet, bring to a boil, then add broccoli and cover to steam just until tender about one minute. Remove broccoli and wipe the pan dry to prevent water from interfering with stir-frying.
Cook the Beef:
Heat peanut oil over medium-high heat in the skillet. Spread the beef in a single layer and sear without stirring for 30 seconds creating a nice brown crust. Flip briefly until lightly charred but still pink inside, then stir to cook evenly.
Add Aromatics:
Toss in minced garlic and ginger, stirring for a few seconds to release fragrant oils that infuse the dish.
Finish with Broccoli and Sauce:
Return broccoli to the pan. Stir sauce again to mix cornstarch fully then pour over the beef and broccoli. Cook while stirring until the sauce thickens and coats everything beautifully approximately one minute. Remove from heat and serve immediately.
A close up of Chinese beef and broccoli.
A close up of Chinese beef and broccoli. | cookbing.com

This dish reminds me of cozy dinners where simple ingredients come to life with just a few key steps. The fresh ginger and garlic always give it that special kick that keeps us coming back for seconds.

Best Storage Practices

Store leftovers in an airtight container in the refrigerator for up to two days. Reheat gently in a skillet or microwave to avoid overcooking the broccoli and beef. Avoid freezing since texture may degrade.

Ingredient Swaps

Use sirloin or skirt steak for similar results if flank steak is unavailable. Swap broccoli for broccolini or Chinese broccoli to add a different but equally delicious twist. If Shaoxing wine is hard to find, dry sherry or a mild white wine can work in a pinch.

Serving Pairings

Serve this with steamed jasmine or brown rice to soak up the flavorful sauce. A simple cucumber salad or pickled vegetables make a refreshing side to balance richness. For extra texture, sprinkle toasted sesame seeds over the finished dish.

A dish of Chinese beef and broccoli.
A dish of Chinese beef and broccoli. | cookbing.com

This recipe has become a trusted favorite that combines authenticity with quick weeknight cooking.

Frequently Asked Cooking Questions

→ What cut of beef works best for this dish?

Flank steak is ideal because its lean texture and grain allow it to absorb marinades well while staying tender when sliced thinly and cooked quickly.

→ How can I keep the broccoli crisp while cooking?

Steaming the broccoli briefly until just tender before stir-frying helps retain its vibrant color and crisp texture.

→ Why is marinating the beef important?

Marinating coats the beef with soy sauce and oil, tenderizing the meat and infusing it with savory flavors for a juicy bite.

→ What role does Shaoxing wine play in the sauce?

Shaoxing wine adds depth and a subtle complexity, balancing the sweet and savory components in the sauce.

→ How do I achieve a thick sauce consistency?

Mixing cornstarch into the sauce ingredients and cooking it briefly while stirring helps the sauce thicken to a glossy coating.

Chinese beef broccoli stir-fry

Tender beef and crisp broccoli tossed in a flavorful savory sauce for a quick meal.

Preparation Time
15 minutes
Time to Cook
15 minutes
Overall Time
30 minutes
Created By: Lindsey

Type of Recipe: Dinner

Cooking Difficulty: Intermediate Skill Needed

Cuisine Style: Chinese

Servings Yielded: 4 Number of Servings

Diet Preferences: Dairy-Free Option

Ingredients List

→ Beef Marinade

01 450 g flank steak, sliced against the grain into 0.5 cm thick slices or 1 cm sticks
02 15 ml soy sauce
03 15 ml peanut oil
04 8 g cornstarch
05 2.5 g baking soda (optional)

→ Sauce

06 120 ml chicken stock
07 30 ml Shaoxing wine
08 30 ml soy sauce
09 5 ml dark soy sauce
10 10 g brown sugar
11 8 g cornstarch

→ Vegetables and Aromatics

12 1 head broccoli
13 15 ml peanut oil
14 3 garlic cloves, minced
15 10 g fresh ginger, minced

Detailed Cooking Steps

Step 01

Slice the flank steak against the grain into 0.5 cm thick slices or 1 cm sticks. Place in a bowl and add soy sauce, peanut oil, cornstarch, and optional baking soda. Mix gently to coat evenly and marinate for 10 minutes while preparing other ingredients.

Step 02

In a medium bowl, whisk together chicken stock, Shaoxing wine, soy sauce, dark soy sauce, brown sugar, and cornstarch until fully combined.

Step 03

Pour 60 ml water into a large nonstick skillet and heat over medium-high until boiling. Add broccoli, cover, and steam until just tender and water evaporates, about 1 minute. Remove broccoli and set aside. Wipe skillet dry if necessary.

Step 04

Add peanut oil to the skillet and heat until shimmering over medium-high heat. Arrange beef in a single layer and cook undisturbed for 30 seconds to brown underside. Flip and cook briefly until lightly charred on the surface but still pink inside. Remove meat from pan temporarily if needed.

Step 05

Add garlic and ginger to the skillet and stir briefly to release their fragrance.

Step 06

Return broccoli to the pan. Stir sauce mixture again to dissolve cornstarch and pour into the skillet. Cook, stirring until sauce thickens and coats beef and broccoli evenly, about 1 minute. Remove from heat and serve immediately.

Helpful Hints

  1. Marinating the beef tenderizes the meat and enhances flavor.
  2. Adjust brown sugar quantity to balance sweetness to preference.
  3. Dark soy sauce enriches sauce color and complexity.

Necessary Kitchen Tools

  • Nonstick skillet
  • Medium mixing bowls
  • Knife and cutting board

Allergy Information

Always check ingredient labels for allergens and ask a doctor if unsure.
  • Contains soy and peanut oil allergens

Nutritional Info (Per Serving)

These nutritional values serve as a guide and don’t replace advice from healthcare experts.
  • Calorie Count: 500
  • Fat Content: 25 grams
  • Carbohydrate Content: 30 grams
  • Protein Amount: 40 grams