Main Courses
This authentic Chinese chicken and broccoli stir-fry recipe delivers the smoky, umami-packed flavors you crave—right in your home kitchen. 🔥 The secret lies in wok hei (that signature "breath of the wok" aroma) and precise stir-frying technique that transforms simple ingredients into restaurant-quality magic.
I've perfected this recipe over years of testing, ensuring every bite delivers crisp-tender chicken, vibrant broccoli, and a sauce that's perfectly balanced between sweet, salty, and savory.
What sets this recipe apart is the attention to detail: high-heat searing for maximum flavor, proper ingredient ratios (chicken cut into even pieces, broccoli florets the same size), and a sauce made with authentic Chinese pantry staples like hoisin, oyster sauce, and a touch of sesame oil.
The result? A dish that's restaurant-worthy but still simple enough for weeknight dinners. No special equipment needed—just a heavy skillet or wok and a little practice with your stir-frying technique.
By the time you're done, you'll have a plate of golden-brown chicken and bright green broccoli coated in a glossy, flavorful sauce that's neither too sweet nor too salty.
The texture contrast—crisp edges on the chicken, tender-crisp broccoli—makes every bite satisfying. This is the kind of dish that disappears fast, leaving everyone asking for seconds.
The best part? This recipe scales perfectly for any occasion—whether you're feeding a family of four or prepping for meal prep. The sauce can be made ahead, and the stir-fry comes together in just 20 minutes. Let's get started on creating your most authentic Chinese stir-fry yet.
Ingredients for authentic chinese chicken and broccoli stir fry
Pantry staples meet wok magic—here's what you need for that authentic Chinese restaurant crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Broccoli Florets 🥦 | 4 cups | Large florets, cut into even pieces |
| Hoisin Sauce 🍜 | 2 tbsp | Authentic Chinese brand preferred |
| Oyster Sauce 🦪 | 2 tbsp | High-quality, not imitation |
| Sesame Oil 🌰 | 1 tbsp | Toasted, for aroma |
| Light Soy Sauce 🥄 | 1 tbsp | Low-sodium preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled |
| Cornstarch 🌾 | 1 tbsp | For crisp-tender chicken |
| Neutral Oil 🫒 | ½ cup | Peanut or vegetable oil |
| Green Onions 🧅 | 4 whole | Sliced, for garnish |
| Sesame Seeds 🌰 | 1 tbsp | Toasted, for crunch |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
The chicken makes or breaks this dish. Thighs over breasts—they stay juicier under high heat. Buy bone-in if possible (the skin adds flavor), but boneless works fine. Asian markets have the best prices for chicken thighs in bulk, but regular grocery stores carry them too. Look for pieces with good marbling—they'll stay tender while the edges get crispy. If you're prepping ahead, toss the chicken with 1 tbsp cornstarch and 1/2 tsp salt and refrigerate for up to 24 hours. This helps create that signature wok-hei texture.
No hoisin sauce? Mix 1 tbsp soy sauce + 1 tbsp honey + 1/2 tsp five-spice powder as a quick sub. The oyster sauce is non-negotiable for umami depth—Lee Kum Kee is the gold standard, but any quality brand works. Fresh ginger and garlic are worth hunting for at the market (they pack more punch than jarred), but pre-minced works in a pinch. Broccoli should be bright green and firm—cut all florets into even 1-inch pieces so they cook uniformly. The sesame oil adds aroma, but use sparingly—it's strong stuff. Toast the seeds in a dry pan for 30 seconds before adding to the dish for extra crunch.
Prep the sauce first—it takes 5 minutes and keeps for 2 weeks in the fridge. Store it in a sealed jar with the lid slightly loose (the sauce thickens when cold). Chicken and broccoli can be prepped ahead but stir-fry right before serving for that wok-hei freshness. The dish reheats beautifully—just add a splash of water to the pan and toss everything together. For meal prep, portion into containers with the sauce on the side and toss when ready to eat. Leftovers keep for 3 days in the fridge, but honestly, it disappears faster than that.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I need zero cleanup. Toss the chicken and broccoli in one skillet, stir-fry until golden, then toss with the sauces—no extra bowls, no extra stress. The sesame oil finishes it with that signature aroma that makes my kitchen smell like a takeout spot.
- Sauce Game Strong: That combo of hoisin and oyster sauce? It’s the secret weapon. Sweet, salty, umami—it clings to the chicken like a hug, while the broccoli gets just crisp enough to hold its shape. (Yes, even my picky husband stops mid-bite to ask for more.)
- Meal Prep MVP: Double the batch and store it for up to 4 days. Reheat it in a bowl with a splash of water to keep it tender, or toss it cold into rice bowls for a grab-and-go lunch. Honestly, I make it every Sunday just to have something reliable for the week.
- Budget-Friendly Powerhouse: Chicken thighs are cheaper than breasts, and broccoli’s a pantry staple. A jar of hoisin and oyster sauce lasts forever, and a tiny bottle of sesame oil stretches across multiple meals. Here’s what sold me—it feeds four for under $15 and still feels fancy.
Step-by-step instructions for authentic Chinese chicken and broccoli stir-fry
Here's how to nail that signature wok-heated flavor and crisp-tender texture.
🍳 Step 1: Marinate and Prep the Chicken for Maximum Crisp
Cut the 1.5 lb boneless chicken thighs into 1-inch pieces and place them in a bowl. In a small dish, mix together 1 tbsp cornstarch, 0.5 tsp salt, and 0.25 tsp black pepper. Toss the chicken pieces in this mixture until they're evenly coated and lightly dusted.
Let the chicken sit for 10 minutes while you prep the rest. This cornstarch coating creates that signature crispy exterior that's key to authentic stir-fry texture. Don't skip this step—it's what gives the dish its satisfying crunch.
👨🍳 Step 2: Prep the Broccoli and Aromatics
Cut the 4 cups broccoli florets into even-sized pieces—about 1.5 inches per floret. This ensures they cook uniformly. While you work, mince the 4 cloves garlic and grate the 1 tbsp fresh ginger. Slice the 4 whole green onions, keeping the white and light green parts separate for garnish.
In a small bowl, whisk together 2 tbsp hoisin sauce, 2 tbsp oyster sauce, 1 tbsp light soy sauce, and 1 tbsp sesame oil. This is your flavor base—save it for later. The broccoli should stay whole but evenly sized so it cooks through without getting mushy.
🔥 Step 3: Stir-Fry Chicken Until Crisp and Golden
Heat a wok or large skillet over high heat until it's smoking hot. Add 0.5 cup neutral oil and swirl to coat the bottom. Working in batches if needed, add the chicken pieces and let them sear undisturbed for 2-3 minutes until they're golden brown and crispy on the outside.
Don't overcrowd the pan—this lowers the temperature and steams instead of sears. You want those chicken pieces to develop a nice crust. Once golden, remove them and set aside. Leave the rendered oil in the wok—it's packed with flavor.
🍳 Step 4: Cook Broccoli Until Crisp-Tender
In the same wok with the rendered oil, add the broccoli florets in a single layer. Stir-fry for 3-4 minutes until they're bright green and just starting to soften but still retain a slight crunch. You want them to hold their shape but be tender enough to eat.
Add the minced garlic and grated ginger, stirring for 30 seconds until fragrant. This is where the aromatics infuse the oil and broccoli with their signature flavors. If the broccoli looks dry, add 1 tablespoon water to create a light steam and prevent burning.
🥘 Step 5: Combine Everything for Perfect Sauce Coating
Return the chicken to the wok and pour in the sauce mixture. Stir everything together for 1-2 minutes until the sauce coats the chicken and broccoli evenly. The heat from the wok will thicken the sauce slightly, creating that glossy, sticky coating we all love.
Taste and adjust seasoning if needed—add a little more soy sauce for saltiness or a splash of water if the sauce is too thick. Garnish with the sliced green onions and toasted 1 tbsp sesame seeds right before serving. This dish tastes best straight from the wok, so serve immediately with steamed rice.
Pro Tips For Making Authentic Chinese Chicken And Broccoli Stir Fry
- CUT CHICKEN SMALLER THAN YOU THINK: I learned this the hard way—oversized chicken pieces end up chewy even when cooked through. Aim for 1-inch chunks (or smaller) so every bite gets that perfect tender-crisp texture from the stir-fry. Yes, it takes a few extra minutes, but your future self will notice the difference when the sauce clings evenly.
- BLANCH BROCCOLI FIRST: Skip the raw broccoli crunch—give those florets a 30-second blanch in boiling water, then shock in ice water. This keeps them vibrant, prevents mushiness, and ensures they’re just tender enough to absorb the sauce without turning to soup. (Pro move: Pat dry afterward—wet broccoli steams instead of sears.)
- DON’T OVERMIX THE SAUCE: After tossing chicken and broccoli, let them sit in the sauce for 30 seconds—just long enough to coat. Stirring constantly turns your stir-fry into a gloppy mess. Instead, give it one quick mix, then let the residual heat work its magic. (Your sauce will cling like it’s supposed to, not pool at the bottom.)
- USE SESAME OIL LAST: Drizzle that golden sesame oil right at the end, off the heat. It burns fast and tastes bitter if added too early. A teaspoon at the finish adds aroma without overpowering the hoisin-oyster balance. (I know, I know—it’s tempting to toss it in early, but resist.)
Regional styles of this recipe
Cantonese Home Style
This is the version I grew up craving—simple, bold, and packed with wok hei. In Cantonese homes, chicken thighs are the star, cut into large chunks to stay juicy while developing crispy edges.
The sauce here is lighter than some regional versions, with just enough hoisin for sweetness and oyster sauce for umami depth. I remember my grandmother always adding a splash of Shaoxing wine (about 1 tsp) to the sauce for extra complexity—trust me, it makes a difference. 🍗
For that true home-style texture, cook the chicken in batches over high heat until deep golden brown on all sides. The secret? Don't move the chicken until you see those beautiful crusts form.
Serve with steamed jasmine rice and a side of pickled vegetables to cut through the richness. This is the version that disappears fastest at my dinner table.
Sichuan Spicy Kick
If you love heat, the Sichuan version takes this dish to another level by adding 1 tbsp chili bean paste and 1 tsp Sichuan peppercorns (toasted and ground) to the sauce. The chili bean paste brings that signature numbing-spicy sensation, while the peppercorns add a citrusy depth.
I like to add 1 dried red chili, sliced, to the wok when cooking the broccoli for extra aroma. 🌶️
For authenticity, use doubanjiang (chili bean paste) from a Chinese market—it's worth the hunt. Start with 1 tbsp and adjust to taste, as it varies in heat. The Sichuan version also often includes fermented black beans (about 2 tbsp) for earthy flavor.
Serve with small bowls of chili oil on the side for those who want extra heat.
Hong Kong Market Version
Hong Kong's market-style stir-fry focuses on fresh, vibrant ingredients and a slightly sweeter sauce profile. The key difference? More garlic—about 6 cloves minced—and a touch of honey (about 1 tsp) in the sauce to balance the saltiness.
I also like to add 1 tbsp fermented soybean paste (natto) for an extra umami punch that's hard to find elsewhere. 🍜
In Hong Kong, they often use chicken breast instead of thighs for a lighter option, but I prefer thighs for that classic texture. The broccoli here is often blanched for 30 seconds before stir-frying to ensure it stays crisp-tender.
Garnish with extra sesame seeds and a sprinkle of toasted scallions for that authentic market stall presentation.
Taiwanese Comfort Twist
Taiwanese home cooks often add a touch of black vinegar (about 1 tsp) to the sauce for a tangy brightness that cuts through the richness. They also frequently include wood ear mushrooms (about 2 tbsp rehydrated and sliced) for texture.
The sauce here tends to be slightly thicker, almost like a glaze, achieved by reducing it for 1-2 minutes before tossing with the chicken and broccoli. 🍄
For an extra Taiwanese touch, finish the dish with a sprinkle of thinly sliced dried shiitake mushrooms (about 1 tbsp) and a drizzle of chili crisp.
The contrast of textures and flavors—crispy chicken, chewy mushrooms, tender broccoli—makes this version especially satisfying. Serve with buttered egg noodles for a heartier meal.
Nutrition facts
Frequently asked questions
Can I use chicken breast instead of thighs for this recipe?
You can, but thighs are ideal for authentic texture. Chicken breast dries out faster at high heat. If using breast, cut into 1-inch pieces, pat dry thoroughly, and reduce cooking time to 1-2 minutes per side. For extra moisture, marinate in 1 tbsp soy sauce + 1 tbsp cornstarch for 20 minutes before cooking.
What's the secret to getting that crispy wok-hei texture?
Three key factors: high heat (your wok should be smoking), cornstarch coating on chicken (creates crispy crust), and minimal stirring during initial searing. Let chicken develop golden-brown crusts undisturbed for 2-3 minutes per batch. A cast-iron skillet works great if you don't have a wok.
How do I adjust the sauce if I don't have hoisin or oyster sauce?
For hoisin: mix 1 tbsp soy sauce + 1 tbsp honey + ½ tsp five-spice powder. For oyster sauce: use 2 tbsp soy sauce + 1 tsp fish sauce + ½ tsp sugar. The sauce should balance sweet, salty, and umami. Taste as you go—start with less and adjust gradually. Sesame oil adds aroma but use sparingly (½ tbsp).
Can I make this ahead of time for meal prep?
Yes! Prep all ingredients (cooked chicken, broccoli, sauce) separately and store in airtight containers. Reheat by tossing everything in a hot pan with 1 tsp oil for 3-4 minutes over medium-high heat. For best texture, stir-fry fresh when possible. The sauce can be made 2 weeks ahead—just reheat gently before using.
Why does my broccoli turn mushy instead of staying crisp?
Overcooking or crowding the pan causes this. Cook broccoli in single layers over high heat for 3-4 minutes max—it should be bright green with slight resistance. For extra crunch, blanch broccoli for 30 seconds in boiling water before stir-frying. Also ensure your pan isn't too small—broccoli needs room to crisp.
