Main Courses
This authentic Chinese chicken and broccoli stir-fry delivers restaurant-quality wok hei—smoky, crisp-tender bites that sing with garlic, ginger, and a perfect balance of salty-sweet sauce. ✨ The secret lies in high-heat searing and quick cooking, which preserves the chicken's juiciness while giving broccoli those signature charred edges. I've refined this recipe through years of testing, ensuring every element comes together in 20 minutes without sacrificing authenticity.
The foundation starts with a marinated chicken—tenderized with cornstarch and soy sauce to lock in moisture—paired with broccoli cut into even florets for consistent cooking. Aromatics like garlic, ginger, and chili build the sauce base, while oyster sauce and a touch of sugar create that signature umami depth. The key? A well-heated wok or cast-iron skillet—this isn't a simmered dish, but a quick, high-energy stir-fry where every second counts.
By the time you plate it, you'll have crisp-tender chicken with a glossy sheen and broccoli that's vibrant green at the core, crisp at the edges. The sauce clings perfectly, coating each bite in a harmonious blend of savory, spicy, and slightly sweet notes. This is the kind of dish that transforms a weeknight dinner into a flavorful celebration—no takeout required.
Serve over steamed jasmine rice for the full experience, or pair with noodles for a heartier meal. The leftovers reheat beautifully, making this a foolproof recipe for busy nights. Let's get cooking!
Ingredients for authentic chinese chicken and broccoli stir fry
These 15 ingredients deliver restaurant-quality wok hei in just 20 minutes—crisp-tender bites with perfect umami balance.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Breast 🍗 | 1 ½ lb | Cut into 1-inch cubes, pounded thin |
| Fresh Broccoli 🥦 | 1 ½ lb | Cut into even 1-inch florets, stems peeled |
| Cornstarch 🌾 | 2 tbsp | For tenderizing chicken |
| Light Soy Sauce 🥄 | ½ cup | High-quality, low-sodium preferred |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 2 tbsp | Grated, peeled |
| Red Chili Flakes 🌶️ | 1 tsp | Adjust for heat preference |
| Oyster Sauce 🥄 | 3 tbsp | High-quality, like Lee Kum Kee |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Brown Sugar 🍯 | 1 tbsp | Light or dark preferred |
| Neutral Oil 🫒 | 3 tbsp | Peanut or vegetable oil |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Sesame Seeds 🌾 | 1 tbsp | Toasted, for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The chicken and broccoli are non-negotiable for authenticity. Look for chicken breasts with good marbling—they stay juicier when cut thin. Whole Foods or Asian markets carry the best quality broccoli, but any fresh head works if the florets are vibrant green and crisp. For the sauce, Lee Kum Kee oyster sauce is the gold standard, but Kikkoman works in a pinch. Fresh ginger and garlic are essential—dried just won't cut it here. Pro tip: Toast your sesame seeds in a dry pan for 30 seconds before using—they'll add depth to every bite.
No cornstarch? Arrowroot powder works 1:1, but it won't give the same crisp-tender texture. Short on soy sauce? Coconut aminos at 1:1 ratio keeps the umami but adds a slight coconut note. Want less heat? Skip the chili flakes entirely—the ginger and garlic still deliver plenty of flavor. The brown sugar can be swapped for white sugar or honey, though honey might caramelize differently. For a quicker prep, buy pre-minced garlic and ginger from the Asian aisle—saves time without sacrificing flavor. And if you're using a nonstick pan, add an extra half tablespoon of oil to prevent sticking.
This stir-fry reheats beautifully—just toss with a splash of water and stir-fry again over high heat. Keeps 3-4 days in the fridge, 2 months frozen. I always double the sauce and freeze it separately—perfect for quick reheats. For meal prep, store components separately (chicken, broccoli, sauce) to maintain texture. Garnishes like sesame seeds and green onions can be added fresh right before serving to keep everything vibrant. The rice? Steam jasmine rice in advance—it'll be ready just as your stir-fry comes together.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe—just toss the chicken in cornstarch, sear it in a hot pan, then add the broccoli and soy sauce. No extra bowls, no mess, and the garlic cloves sizzle right into the sauce so fast you’ll forget you’re cooking.
- Umami Bomb: That light soy sauce, when tossed with garlic and a quick stir-fry, turns this into something ridiculously good—sweet, salty, and just a little savory. The broccoli stays crisp, the chicken gets that perfect chew, and honestly? It’s the kind of dish that makes you want to eat it straight from the pan.
- Lunchbox Hero: Between us, this is my secret weapon for meal prep. Double the batch, let it cool, and pack it in containers for days—it reheats like a dream and still tastes fresh. My kids (who usually hate veggies) devour it, and my husband brings it to work because it’s that good.
- Budget Win: Chicken breast and broccoli are cheap staples, and this recipe stretches them far. A single pound of chicken and a head of broccoli feed four, and the leftovers? Even better the next day. Plus, no fancy ingredients—just what’s already in your pantry.
Step-by-step instructions for wok-heated chicken and broccoli
Here's how to nail that perfect balance of crisp-tender chicken and vibrant broccoli—just like your favorite Chinese takeout.
🔥 Step 1: Prep the Chicken for Maximum Crisp-Tenderness
Start by cutting the 1.5 lb boneless chicken breast into 1-inch cubes. Place each piece between two sheets of plastic wrap and pound gently with a meat mallet until they're about ¼-inch thick. This ensures even cooking and that perfect crispy exterior.
In a small bowl, whisk together the 2 tbsp cornstarch, 1 tsp salt, and 0.5 tsp black pepper. Toss the pounded chicken cubes in this mixture until they're completely coated. Let them sit for 5 minutes—this helps the cornstarch adhere and creates that signature wok-hei texture. Real talk: Don't skip the pounding or the cornstarch. That's what makes the difference between tough and tender.
🍳 Step 2: Build the Flavor Base with Aromatics
Heat a wok or large skillet over high heat until it's screaming hot. Add 3 tbsp neutral oil and let it shimmer for 30 seconds. Toss in the 6 cloves minced garlic and 2 tbsp grated ginger, stirring constantly for 20-30 seconds until they're fragrant but not browned. Here's the thing—if you let them burn, you'll get bitter flavors instead of that bright, aromatic punch we're after.
Add the 1 tsp red chili flakes and stir for another 10 seconds until the oil is perfumed with heat. This is your flavor foundation—don't rush it. The chili will mellow out as we add more ingredients, but it's what gives that authentic Chinese restaurant kick.
🥘 Step 3: Cook the Chicken Until Golden and Crispy
Working in batches if needed (don't overcrowd the pan), add the cornstarch-coated chicken. Let it sear undisturbed for 1-2 minutes until the bottoms are golden brown and crispy. This is where the magic happens—those crispy bits are what make stir-fry so addictive. Once golden, stir and cook for another 1-2 minutes until the chicken reaches 165°F internally.
Remove the chicken to a plate and set aside. If your wok isn't hot enough, the chicken will steam instead of sear. Trust me, you'll know—it'll look sad and pale instead of glorious and golden. Keep the rendered oil in the wok; we're using it for the broccoli.
🍳 Step 4: Stir-Fry the Broccoli to Perfect Crisp-Tenderness
Add the 1.5 lb fresh broccoli florets to the wok in a single layer. Stir-fry for 2-3 minutes until the edges turn bright green and just begin to soften. You want them to stay vibrant and slightly crisp—think "al dente" but for broccoli. If your broccoli is large, cut it into smaller pieces first so everything cooks evenly.
Here's a pro tip: Don't overcrowd the pan. If you have to work in batches, that's fine—just make sure each batch gets that direct heat contact for maximum flavor and texture.
🥘 Step 5: Combine and Finish with the Signature Sauce
Return the chicken to the wok and pour in the 0.5 cup light soy sauce, 3 tbsp oyster sauce, 1 tbsp brown sugar, and 1 tbsp sesame oil. Toss everything together vigorously for 1-2 minutes until the sauce coats everything evenly. The chicken should be heated through and the broccoli should be bright green with just a hint of wilt.
Taste and adjust seasoning if needed—you might want to add a splash more soy sauce or a pinch of sugar. Garnish with sliced green onions and toasted sesame seeds right before serving. This dish tastes best immediately, so don't let it sit—every second counts when it comes to that wok-hei flavor.
Pro Tips For Making Authentic Chinese Chicken And Broccoli Stir Fry
- CUT CHICKEN THIN: Skip the thick slices—slice chicken breast against the grain into ¼-inch strips. Thinner pieces cook faster and absorb sauce better, so they stay tender instead of turning rubbery. I learned this the hard way after serving dry, chewy chicken to a skeptical friend.
- BLANCH BROCCOLLI FIRST: Toss broccoli florets in boiling water for 30 seconds before stir-frying. This preserves color and texture while jump-starting cooking—no more underdone stems or mushy florets. Sounds weird, but it works: the broccoli stays crisp-tender and bright green.
- DON’T CROWD THE PAN: Cook chicken in batches if needed—overloading the wok or skillet steams the food instead of searing it. You want a sizzle, not a sad hiss. After burning three batches, I finally figured out: less chicken = better crust, every time.
- USE COLD CORNSTARCH: Toss chicken in cornstarch while still cold—it sticks better and creates a lighter, crispier coating. Warm chicken makes a gummy mess. My grandmother swore by this, and she was right: the texture difference is night and day.
Perfect pairings for these flavors
Rice Pairings
Steamed jasmine rice is the classic choice—its delicate floral aroma and slightly sticky texture soak up the stir-fry's sauce beautifully. I recommend cooking a 1:1.25 rice-to-water ratio (for 1.5 cups uncooked rice) and letting it steam for 15 minutes off heat. For extra flavor, add a pinch of salt or a splash of sesame oil to the water. 💫
For a heartier option, try brown rice—it holds up better to the stir-fry's bold flavors. Cook it in a rice cooker with 1.5 cups rice to 2.5 cups water for a nutty, chewy texture. The longer cooking time (about 45 minutes) makes it ideal for meal prep.
Noodle Pairings
Egg noodles or udon noodles transform this into a satisfying one-bowl meal. Cook 8 oz noodles according to package, then toss them with the stir-fry and a drizzle of extra oyster sauce. I like fresh udon for its chewy texture—just boil for 4-5 minutes until al dente. 🍜
For a lighter option, use rice noodles (like vermicelli). Soak them in hot water for 5 minutes, drain, and mix with the stir-fry. The noodles absorb the sauce without overpowering the dish's crisp-tender elements.
Vegetable Sides
A simple steamed bok choy or Chinese greens adds freshness. Blanch 1 bunch bok choy in boiling water for 1 minute, then shock in ice water. Toss with 1 tsp toasted sesame oil and salt before serving. The bright greens cut through the richness of the stir-fry. 🥬
For crunch, serve quick-pickled cucumbers—slice 1 English cucumber thin, toss with 1 tbsp rice vinegar, ½ tsp sugar, and pinch of salt. Let sit for 10 minutes before serving. The tangy crunch balances the dish's savory depth.
Drink Pairings
Jasmine tea is the quintessential match—its floral notes echo the rice's aroma while cooling the palate. Brew 1 tsp loose-leaf jasmine tea in 8 oz hot water for 3 minutes. For a modern twist, try sparkling jasmine green tea for a refreshing lift. 🍵
For something bolder, a light lager like Asahi Super Dry complements the dish's umami without overpowering it. The crisp, clean finish cleanses your palate between bites. Avoid heavy beers—they'll clash with the delicate flavors.
Nutrition facts
Frequently asked questions
Can I use chicken thighs instead of breast for this stir-fry?
Chicken thighs add rich, juicy flavor that works beautifully here. Use 1.5 lb bone-in, skin-on thighs (or boneless if preferred) and reduce cooking time to 3-4 minutes total to avoid overcooking. The skin will crisp up nicely—just remove it before serving if you prefer. For extra crispiness, pat the thighs dry with paper towels before coating with cornstarch.
What if I don't have a wok? Can I still get that authentic wok hei flavor?
Yes! A heavy-bottomed cast-iron skillet or large stainless steel pan works perfectly. The key is getting your pan screaming hot over high heat—let it sit until a drop of water sizzles instantly. Use a high flame (or two burners if needed) and keep stirring vigorously to create that signature smoky aroma. A well-seasoned cast-iron pan actually works even better than many woks!
How can I make this dish less spicy?
Simply omit the red chili flakes entirely—the dish will still have plenty of flavor from the garlic, ginger, and soy sauce. For a milder version, you could also reduce the chili to ½ tsp and add ½ tsp extra sugar to balance the heat. The ginger alone provides a nice warmth without spiciness, so don't be afraid to lean on that for depth.
Can I prepare this stir-fry ahead of time for meal prep?
Yes, but with a few key adjustments! Cook the chicken and broccoli separately, then store them in airtight containers in the fridge for 3-4 days. Reheat in batches over high heat in a wok or skillet with 1 tsp oil for 2-3 minutes per batch. For the sauce, make it fresh each time or store it separately and reheat with the stir-fry. The best approach is to store components separately (chicken, broccoli, sauce) to maintain texture.
Why does my stir-fry turn out soggy instead of crisp-tender?
This usually happens from one of three issues: not enough heat, overcrowding the pan, or not drying the chicken properly. First, make sure your pan is ripping hot before adding oil. Second, cook in single layers—work in batches if needed. Finally, pat chicken dry with paper towels before coating with cornstarch. The cornstarch needs a dry surface to create that crispy texture!
