Authentic Chinese Chicken and Broccoli Stir Fry Recipe: Wok-Heated Crisp-Tender Bites With Homemade Sauce

Authentic Chinese Chicken and Broccoli Stir Fry Recipe: Wok-Heated Crisp-Tender Bites With Homemade Sauce

This authentic Chinese chicken and broccoli stir fry delivers restaurant-quality flavor with crisp-tender chicken and vibrant green broccoli, all coated in a homemade sauce that balances sweet, salty, and umami notes.

After years of testing regional variations, I’ve perfected a method that captures the essence of Cantonese-style stir fry—where the wok hei (breath of the wok) transforms simple ingredients into something extraordinary. The key lies in proper wok technique and sauce reduction, which we’ll tackle step by step.

What sets this recipe apart is the homemade sauce, where traditional ingredients like oyster sauce, soy sauce, and sesame oil work together to create depth without overpowering the natural flavors.

We’ll use cornstarch to achieve that signature crisp-tender texture in the chicken, while high-heat stir-frying ensures the broccoli stays vibrant and slightly charred at the edges. This isn’t just another stir fry—it’s a dish that transports you to a bustling Chinese kitchen with every bite.

The result is a plate of golden-brown chicken pieces with perfectly blistered edges, bright green broccoli florets that maintain their crispness, and a glossy sauce that clings beautifully. The aroma alone—smoky from the wok, aromatic from the garlic and ginger—will have everyone at the table anticipating dinner.

Serve this over steamed jasmine rice or egg noodles for the complete experience.

This recipe is designed to be both authentic and adaptable. Whether you’re recreating a favorite takeout dish or exploring traditional Chinese cooking techniques, the methods here will give you professional results. Let’s get started on creating this flavorful, texturally perfect stir fry that’s sure to become a weeknight staple.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for authentic chinese chicken and broccoli stir fry

Sixteen ingredients for a dish that tastes like takeout but stays crisp-tender and vibrant.

Ingredient Amount Notes
Boneless Chicken Thighs 🍗 1 ½ lb Cut into 1-inch pieces, skin-on preferred
Fresh Broccoli Florets 🥦 4 cups Cut into bite-sized pieces, stems trimmed
Cornstarch 🌾 2 tbsp For crisp-tender coating
Oyster Sauce 🍜 3 tbsp High-quality, like Lee Kum Kee
Light Soy Sauce 🧂 2 tbsp For umami depth
Dark Soy Sauce 🧂 1 tbsp For color and caramelized flavor
Sesame Oil 🫒 1 tbsp Toasted, for aromatic finish
Garlic Cloves 🧄 6 cloves Minced, for aromatic base
Fresh Ginger 🌿 2 tbsp Grated, for zesty brightness
Brown Sugar 🍯 1 tbsp For balanced sweetness
Green Onions 🧅 3 whole Sliced, for fresh garnish
Vegetable Oil 🫒 ½ cup High smoke point for wok hei
White Pepper 🌶️ ½ tsp Freshly ground for subtle heat
Salt 🧂 1 tsp Kosher salt for seasoning

The chicken thighs are non-negotiable—skin-on delivers that signature crispy texture, and thighs stay juicier than breasts during high-heat stir-frying. Look for fresh, plump thighs at your local Asian market, where they often have better cuts than big-box stores. If you can’t find skin-on, pat dry and season well. The broccoli should be bright green and firm—Trader Joe’s or Whole Foods usually have the freshest cuts. For the sauce, Lee Kum Kee oyster sauce is the gold standard, but any high-quality brand works. The sesame oil matters too—toasted, not flavored—for that authentic aroma.

No oyster sauce? Substitute with 1 tbsp hoisin plus 1 tbsp soy sauce, though the umami won’t be identical. Fresh ginger too strong? Dried ginger at half the amount works in a pinch, but fresh is ideal. For the cornstarch coating, arrowroot powder is a 1:1 swap if you’re out. The garlic and ginger should be minced finely—a microplane speeds this up—but don’t overdo it or they’ll burn. If you’re short on green onions, scallions or chives work, though the flavor won’t be quite the same.

Prep everything before heating the wok—this stir fry moves fast. The sauce can be made ahead and stored in the fridge for up to 5 days, but the cornstarch coating should be applied fresh. Chicken pieces keep 2 days in the fridge if prepped ahead, but broccoli is best used fresh. For leftovers, reheat in a skillet with a splash of water to restore crispness. Freeze portions for up to 2 months, but texture may soften slightly.

❤️

Why You’ll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. Chicken thighs toss in cornstarch, hit the pan—sizzle—then broccoli joins the party for just 8 minutes. That’s it. No extra pots, no stress.
  • Umami Bomb: The oyster sauce and light soy sauce combo? It’s the secret weapon. Sweet, salty, and just a little funky—like a hug in a bowl. The cornstarch coating gives the chicken that perfect crispy-tender bite every time.
  • Leftover Goldmine: Make a double batch on Sunday, and you’ve got lunch covered. Reheat it in the microwave or pan-fry for extra crunch—my kids fight over the leftovers, and I don’t even pretend to care.
  • Budget-Friendly Hero: Chicken thighs are cheaper than breasts, and broccoli’s a veggie that lasts. A few bucks gets you enough for four servings, and the flavors stretch like they’re made for sharing. (Between us, I’ve fed a crowd with this for under $15.)

Step-by-step instructions for authentic Chinese chicken and broccoli stir fry

Here’s the method that delivers restaurant-quality wok hei every time—crisp-tender chicken and vibrant broccoli.

1

Prep the Chicken and Broccoli for Optimal Texture

Cut the 1.5 lb boneless chicken thighs into 1-inch pieces, leaving the skin on if possible for extra flavor and texture. Pat them dry with paper towels—this ensures a better sear. In a bowl, toss the chicken with 1 tsp salt and 2 tbsp cornstarch, coating each piece evenly. Let it sit for 10 minutes while you prep the broccoli.

Trim the stems from the 4 cups fresh broccoli florets and cut them into bite-sized pieces. Blanch the broccoli in boiling water for 30 seconds, then immediately plunge into ice water to stop cooking. This preserves their vibrant green color and slight crunch. Drain well and set aside.

2

Build the Flavor Base with Aromatics and Sauce

Heat a wok or large skillet over high heat until it’s smoking hot. Add the 0.5 cup vegetable oil and swirl to coat the bottom. Add the 6 cloves minced garlic cloves and 2 tbsp grated fresh ginger, cooking for 30 seconds until fragrant—don’t let them brown or they’ll turn bitter.

Lower the heat to medium-high and pour in the 2 tbsp light soy sauce, 1 tbsp dark soy sauce, 3 tbsp oyster sauce, and 1 tbsp brown sugar. Stir to combine, then add 0.5 tsp freshly ground white pepper. Let the sauce simmer for 1 minute to meld the flavors. This is your homemade sauce foundation—where the authentic umami magic happens.

3

Cook the Chicken to Crisp-Tender Perfection

Return the heat to high and add the cornstarch-coated chicken in a single layer. Don’t overcrowd the pan—work in batches if needed. Let the chicken sear undisturbed for 2-3 minutes until the edges turn golden brown and the skin crisps. Stir gently and cook for another 1-2 minutes until the chicken reaches 165°F internally—it should be juicy but firm to the touch.

Here’s the thing—if the chicken releases easily from the pan, it’s ready. If it sticks, add 1 tbsp water to deglaze and scrape up those flavorful browned bits. Remove the chicken and set it aside on a plate, tented with foil to keep warm.

4

Stir-Fry the Broccoli with the Sauce

Increase the heat to maximum and add the blanched broccoli to the wok. Stir-fry for 2-3 minutes until the florets brighten in color and develop a slight char on the edges. This high heat preserves their crisp texture while infusing them with the aromatic flavors.

Return the chicken to the wok and toss everything together for 1 minute, coating the broccoli in the sauce and chicken juices. The residual heat will finish cooking the chicken while keeping it tender. Taste and adjust seasoning—add a splash of light soy sauce if needed for more umami depth.

5

Finish with Sesame Oil and Garnish

Turn off the heat and drizzle in the 1 tbsp toasted sesame oil, tossing gently to distribute. This adds that signature nutty aroma and rich finish that separates homemade from takeout. The oil should coat everything lightly—don’t overdo it or the dish will taste greasy.

Garnish with 3 sliced whole green onions and serve immediately over steamed jasmine rice. The contrast of crisp-tender chicken, vibrant broccoli, and glossy sauce makes this dish irresistibly authentic. Every bite should deliver that perfect balance of savory, slightly sweet, and aromatic complexity.

👨‍🍳

Pro Tips For Making Authentic Chinese Chicken And Broccoli Stir Fry

  • Cut Chicken Thin: Slice boneless chicken thighs against the grain into ¼-inch strips—thinner than you think. I used to eyeball it and end up with chewy chunks; now I measure with a ruler. The result? Silky texture every time.
  • Blanch Broccoli First: Shock broccoli florets in boiling water for 30 seconds, then ice bath—keeps them crisp and bright. Skip this, and your stir-fry turns into a sad, limp pile. (Yes, even if you’re impatient like me.)
  • Cornstarch Slurry Matters: Mix cornstarch with water (1 tbsp per ½ cup) after cooking the chicken—tossing raw flour burns easily. Stir in the last 30 seconds of cooking to get that glossy, restaurant-style finish.
  • Soy Sauce Last: Add light soy sauce after the oyster sauce and cornstarch slurry, not at the start. Too early, and it turns bitter from overcooking. (I learned this after one disastrous batch where I rushed.)

Common mistakes when making your authentic chinese chicken and broccoli stir fry

Overcrowding the Wok

This is the #1 mistake I see in home kitchens—packing too much chicken and broccoli into the wok at once. When you overcrowd, the ingredients steam instead of sear, resulting in soggy chicken and mushy broccoli.

The goal is wok hei, that smoky aroma from high-heat cooking, not a sad, watery stir fry. 🔥

Work in batches if needed: cook half the chicken first, then remove it while you finish the rest. The same goes for broccoli—add it in stages so it gets that perfect char without losing its vibrant color.

I promise you, the extra 2-3 minutes spent working in batches makes all the difference in texture and flavor.

Skipping the Cornstarch

Many home cooks skip the cornstarch step, thinking it’s optional, but it’s absolutely essential for that crisp-tender texture. Without it, the chicken turns out dry and chewy while the broccoli stays too soft.

The cornstarch creates a light coating that browns beautifully under high heat, giving you that signature takeout texture. 🌾

Pro tip: Don’t skip the 10-minute rest after coating the chicken with cornstarch. This gives the starch time to adhere properly, ensuring maximum crispiness. I’ve tested this recipe both ways, and the difference is night and day—trust me, you’ll notice!

Undercooking the Chicken

Another common mistake is pulling the chicken out too soon. Many recipes call for 165°F internal temperature, but I’ve found that chicken often hits this temp while still being slightly underdone in stir-fry terms. The goal is crisp-tender, not just safe to eat. 🍗

Look for chicken that releases easily from the pan and has golden-brown edges. If it’s sticking, it needs more time. And for heaven’s sake, don’t cut into it to check—this releases juices and makes it tough.

Use an instant-read thermometer if you’re unsure, but learn to trust your eyes and nose over time.

Blanching Broccoli Wrong

Blanching broccoli is crucial for preserving its vibrant green color, but many people either underblanch or overblanch. If you don’t blanch long enough (30 seconds in boiling water), the broccoli will turn olive green and lose its crispness.

If you overblanch, it becomes mushy and loses that fresh, bright appearance. 🥦

Here’s my foolproof method: Use a timer, and as soon as the 30 seconds are up, immediately plunge the broccoli into ice water. This stops the cooking process instantly. Drain well before stir-frying—wet broccoli will steam instead of sear, and that’s a texture fail waiting to happen.

Using the Wrong Oil

Not all oils are created equal for stir-frying. Many home cooks use olive oil or butter, which have low smoke points and can create bitter flavors when heated to high temperatures.

For authentic wok hei, you need an oil with a high smoke point like vegetable oil or peanut oil. These oils can withstand the intense heat without breaking down. 🫒

I recommend vegetable oil because it’s neutral in flavor and widely available. If you’re using peanut oil, make sure it’s unsalted and unflavored. And whatever you do, don’t use butter—it burns quickly and adds an unpleasant taste to your dish.

Ignoring the Sauce Reduction

The sauce is where the magic happens, but many people pour it all in at once without reducing it first. This leads to a watery, flavorless sauce that doesn’t cling to the chicken and broccoli.

The sauce needs to reduce by about half to develop proper thickness and depth of flavor. ⏳

Here’s how to fix it: After adding all the sauce ingredients to the wok, let it simmer for 1 minute before adding the chicken. This reduction step is non-negotiable for authentic flavor.

If your sauce is still too thin after cooking, you can thicken it further with a cornstarch slurry (1 tsp cornstarch mixed with 1 tbsp water), but proper reduction should get you most of the way there.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 7g35%
Cholesterol 145mg48%
Sodium 1250mg54%
Total Carbohydrate 32g11%
Dietary Fiber 5g18%
Sugars 8g
Protein 36g72%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use chicken breast instead of thighs?

While possible, chicken thighs are ideal for this stir fry because they stay juicier during high-heat cooking. If using breast, cut into ½-inch pieces, pound them thin, and cook for 1-2 minutes less to prevent dryness. For best results, marinate the breast in 1 tbsp soy sauce and 1 tsp cornstarch for 20 minutes before cooking.

2

What if I don’t have oyster sauce?

No problem! Mix 1 tbsp hoisin sauce with 1 tbsp light soy sauce as a substitute. For extra depth, add ½ tsp fish sauce or a pinch of MSG (if you have it). The sauce will still deliver that savory umami kick, though it won’t be identical to traditional oyster sauce.

3

How do I make this dish spicier?

Add ½ tsp chili flakes or 1 tsp sriracha to the sauce mixture for a mild kick. For heat lovers, stir in 1 tbsp doubanjiang (chili bean paste) or ½ tsp ground Sichuan peppercorns during the sauce reduction step. Always taste as you go—you can adjust to preference!

4

Can I prep this ahead of time?

Prep the sauce up to 5 days ahead and store it in the fridge. For the chicken, coat it in cornstarch and refrigerate for 2 days max (don’t marinate longer than 12 hours or it’ll get soggy). Broccoli is best used fresh, but you can blanch it ahead and store it in the fridge for 1 day. Reheat everything in a skillet with a splash of water to restore crispness.

5

What’s the best way to serve this?

Pair with steamed jasmine rice or egg noodles to soak up the flavorful sauce. For extra authenticity, serve with a side of pickled vegetables or a simple cucumber salad. Garnish with extra green onions and a drizzle of sesame oil right before serving to keep everything fresh and vibrant.

★★★★★4.7(7 reviews)
Brandon Thompson