Main Courses
This authentic Chinese chicken and broccoli stir fry delivers restaurant-quality results with crisp-tender chicken and vibrant broccoli, all wok-seared to perfection. The secret lies in high-heat cooking and a balanced sauce that coats every bite without overpowering the natural flavors.
I've perfected this technique through years of testing, ensuring the chicken stays juicy while the broccoli achieves that signature blistered texture.
What sets this recipe apart is the proper technique for stir-frying—starting with a screaming-hot wok and working in small batches to prevent steaming.
The sauce, made from a simple blend of soy sauce, oyster sauce, and a touch of sugar, reduces to a glossy finish that clings beautifully to the ingredients. This isn't just another take on chicken and broccoli; it's a dish that captures the essence of Chinese home cooking.
By the time you're done, you'll have a plate of golden-brown chicken pieces with crisp edges and tender centers, paired with bright green broccoli florets that have just the right amount of char.
The aroma alone will have everyone at the table asking for seconds, while the balanced flavors—savory, slightly sweet, and umami-rich—make this dish a standout for both weeknight dinners and special occasions.
The final touch comes from garnishing with toasted sesame seeds and sliced green onions, adding both texture and freshness. This recipe serves four and can be ready in under 30 minutes, making it perfect for busy weeknights without sacrificing authenticity. Let's get started on creating this classic dish at home.
Ingredients for authentic chinese chicken and broccoli stir fry
Restaurant-quality stir-fry begins with these quality ingredients and proper technique.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Broccoli Florets 🥦 | 1 ½ lb | Cut into bite-sized pieces |
| Soy Sauce 🍶 | ½ cup | Light or all-purpose |
| Oyster Sauce 🦪 | ¼ cup | High-quality for umami |
| Brown Sugar 🍯 | 2 tbsp | Or substitute granulated |
| Garlic Cloves 🧄 | 6 cloves | Minced for sauce base |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled |
| Sesame Oil 🫒 | 1 tbsp | For aroma, not cooking |
| Vegetable Oil 🫒 | ½ cup | High smoke point |
| Toasted Sesame Seeds 🌰 | 1 tbsp | For garnish |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Cornstarch 🌾 | 1 tbsp | For coating chicken |
The chicken and broccoli are the stars here. Chicken thighs stay juicier than breasts during high-heat cooking, and fresh broccoli with bright green florets is non-negotiable—avoid pre-cut, wilted pieces. For the best results, grab fresh ginger and garlic from the produce section (they keep longer than pre-minced jars). The oyster sauce should be thick and glossy—brands like Lee Kum Kee are standard in Chinese kitchens. If you can't find it, a mix of soy sauce and a dash of fish sauce (if not vegetarian) can substitute, though it won't be identical.
No oyster sauce? Double the soy sauce and add 1 tsp fish sauce (or 1 tsp soy sauce for vegetarian). The sesame oil is purely for aroma—don't cook with it, just add it at the end. For extra crispiness, toss the broccoli in a dry cornstarch coating before stir-frying. The sugar balances the savory flavors, but if you're watching carbs, reduce to 1 tbsp. Prep everything before heating the wok—this dish moves fast once you start cooking. And trust me, high heat is key—if your wok isn't screaming hot, you'll end up with steamed instead of stir-fried ingredients.
Broccoli wilts fast, so cut it last and keep it cold until you're ready to cook. The chicken can be marinated in the sauce for up to 30 minutes before cooking, but no longer or it'll turn mushy. This dish reheats well—store leftovers in the fridge for 3-4 days or freeze for 2 months. For meal prep, portion into containers with a little sauce to keep everything moist. Garnish with sesame seeds and green onions right before serving—they add freshness that disappears once reheated.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe for lazy nights—just chicken, broccoli, and a handful of pantry staples tossed in one wok. No chopping boards, no extra pots, and honestly? The cleanup is just rinsing a single pan.
- Sweet-Savory Balance: That brown sugar glaze caramelizing on the chicken while the soy and oyster sauces cut through the richness—it’s the kind of flavor combo that makes you pause mid-bite. (Yes, even on a Tuesday night.)
- Lunchbox Hero: Between us, this is my go-to for meal prep. Toss the leftovers into rice bowls, pack them cold, and they still taste fresh hours later. My kids grab it before school without complaint—rare.
- Budget Winner: Chicken thighs are cheaper than breasts, and broccoli’s one of the most affordable veggies out there. For under $10, I feed four people a dish that feels fancy but costs next to nothing. That’s real value.
Step-by-step instructions for authentic Chinese chicken and broccoli stir fry
Master this classic wok technique for perfectly balanced flavors and crisp-tender textures every time.
Prepare the Chicken for Maximum Crispiness
Pat the 1.5 lb boneless, skinless chicken thighs dry with paper towels—this is crucial for achieving that signature wok-hei crispiness. Cut them into 1-inch pieces for even cooking and better sauce absorption. In a shallow bowl, combine the 1 tbsp cornstarch, 1 tsp salt, and 0.5 tsp black pepper. Toss the chicken pieces in this mixture until fully coated, shaking off any excess.
Here's the thing—this cornstarch coating creates a light crust that seals in juices while developing that golden-brown exterior. Let the coated chicken rest for 10 minutes while you prepare the broccoli. This resting period allows the cornstarch to adhere better, preventing it from falling off during cooking. The chicken should look uniformly dusted with the seasoning mixture.
Blanch the Broccoli for Vibrant Color and Texture
Fill a large pot with water and bring to a rolling boil. Add the 1.5 lb broccoli florets and cook for exactly 1 minute. You're not trying to fully cook them—just blanch to brighten their color and soften slightly. Immediately drain and plunge into ice water to stop the cooking process. Drain again thoroughly and pat completely dry with paper towels.
This blanching step is what gives authentic Chinese stir-fry its signature vibrant green color and crisp-tender texture. The ice bath shock stops the cooking process instantly, preventing the broccoli from becoming mushy. Keep the blanched broccoli in a colander while you prepare the sauce—it'll stay fresh for the next few minutes of cooking.
Build the Flavorful Sauce Base
Heat 0.5 cup vegetable oil in a wok or large skillet over medium-high heat until shimmering. Add the 6 minced garlic cloves and 1 tbsp grated fresh ginger, cooking for 30 seconds until fragrant but not browned. This quick cooking preserves their fresh aroma without letting them burn.
Immediately add the 0.5 cup soy sauce, 0.25 cup oyster sauce, and 2 tbsp brown sugar. Stir constantly for 1 minute until the mixture begins to simmer. The sauce should reduce slightly and coat the back of a spoon. This is where the authentic umami depth comes from—the combination of soy and oyster sauces creates that signature savory-sweet balance.
Stir-Fry the Chicken to Perfect Doneness
Working in batches if needed, add the coated chicken to the wok in a single layer. Stir-fry for 3-4 minutes until the chicken is golden brown on all sides and cooked through to an internal temperature of 165°F. The cornstarch coating should be crispy while the chicken remains juicy inside—this is the hallmark of proper stir-frying technique.
Don't overcrowd the wok—this prevents proper heat circulation and steaming instead of searing. If you need to cook in batches, keep the first batch warm in a 200°F oven while you finish the second. The chicken should release easily from the wok when ready—if it sticks, you're cooking too slowly and need to increase the heat.
Combine and Finish with Signature Garnishes
Return the blanched broccoli to the wok along with the cooked chicken. Toss everything together for 1-2 minutes until the broccoli is heated through and the chicken is evenly coated in the sauce. The broccoli should be bright green with just a hint of tenderness—still offering some bite. Taste and adjust seasoning if needed, adding a splash of water if the sauce is too thick.
Remove from heat and stir in the 1 tbsp sesame oil. This final step adds that distinctive nutty aroma that's essential to authentic Chinese stir-fry. Garnish with 1 tbsp toasted sesame seeds and 3 sliced green onions. Serve immediately over steamed rice to soak up all that delicious sauce. The dish should have a perfect balance of crispy chicken, tender broccoli, and glossy, flavorful sauce.
Pro Tips For Making Authentic Chinese Chicken And Broccoli Stir Fry
- STEAM THE BROCCOLI FIRST: I learned this the hard way—raw broccoli in stir-fry means soggy, bitter florets. Blanch the florets in boiling water for 30 seconds, then shock in ice water. They’ll stay bright green and crisp, not mushy, and absorb flavors better. (Yes, it’s an extra step, but your dish will look and taste like a restaurant’s.)
- CUT CHICKEN SMALLER THAN YOU THINK: Thin strips cook faster and get that perfect char, but I used to overestimate. Aim for ¼-inch-wide, 1-inch-long pieces—small enough to sear in 2 minutes max. Larger chunks hide in the sauce, and you’ll end up with uneven doneness. (Your wok’s heat is your friend here.)
- USE CORNSTARCH ON CHICKEN: Toss the chicken pieces in 1 teaspoon cornstarch before cooking—it creates a light crust that locks in juices and gives that glossy finish. Skip this, and your chicken will turn out dry, even if you’re careful. (Pro move: Mix the cornstarch with a pinch of salt too.)
- SAVE THE SAUCE WATER: After cooking the chicken, don’t dump the wok’s liquid down the drain. Deglaze with 2 tablespoons of it—it’s packed with flavor from the chicken’s juices and caramelized bits. Add it to your sauce mix for depth. (I know, it sounds weird, but it works.)
Creative variations of this dish
Spicy Sichuan Style
Transform this classic into a fiery Sichuan masterpiece by adding 1 tbsp Sichuan peppercorns toasted and ground, plus 1 tbsp chili bean paste to the sauce. The numbing-spicy kick from Sichuan peppercorns and the deep umami from chili bean paste elevate the dish to restaurant-quality Sichuan home cooking.
I like to add 1 tsp doubanjiang (fermented chili bean paste) to the sauce base along with the garlic and ginger. Garnish with extra green onions and serve with steamed jasmine rice to balance the heat. 🌶️
Creamy Garlic Version
For a modern twist, stir in 2 tbsp heavy cream or coconut milk at the very end while the dish is still in the wok. This creates a luscious, velvety sauce that coats every bite beautifully. I recommend using full-fat coconut milk for an authentic Asian-inspired creaminess.
Add 1 extra garlic clove to the sauce base and finish with an extra sprinkle of sesame seeds. This version pairs perfectly with buttery egg noodles instead of rice. 💛
Vegetarian Adaptation
Swap the chicken for extra-firm tofu pressed and cubed, or use shitake mushrooms for a meatier texture. Toss the tofu in 1 tbsp cornstarch and 1 tsp soy sauce before cooking. For mushrooms, slice them thickly and sear until golden.
The sauce quantities remain the same, but you may need to add 1 extra tbsp soy sauce to compensate for the lack of chicken's natural saltiness. This vegetarian version still delivers that satisfying wok-hei flavor. 🌱
Sweet and Sour Fusion
Add a tangy twist by incorporating 2 tbsp pineapple juice and 1 tbsp rice vinegar into the sauce. The acidity brightens the flavors while adding a refreshing contrast to the savory chicken and broccoli.
I like to toss in ½ cup diced pineapple during the final stir-fry stage for extra sweetness. Garnish with extra green onions and serve with fried rice to soak up the sweet and sour sauce. This fusion version is especially popular for lunch boxes. 🍍
Regional Cantonese Twist
For a more authentic Cantonese touch, replace the oyster sauce with 1 tbsp hoisin sauce and add 1 tsp Shaoxing wine to the sauce base. The hoisin adds a deeper, slightly sweet complexity while the Shaoxing wine enhances the umami.
I also recommend using baby bok choy instead of broccoli for a more traditional Cantonese flavor profile. Serve this version with steamed white rice and a side of pickled vegetables** for a complete Cantonese meal experience. 🗺️
Nutrition facts
Frequently asked questions
Why does authentic Chinese chicken and broccoli stir fry use chicken thighs instead of breasts?
Chicken thighs stay juicier during high-heat stir-frying because they have more fat and connective tissue. The thighs also develop that signature crispy exterior while remaining tender inside—something breast meat often struggles with when cooked quickly over high heat. For best results, use bone-in, skin-on thighs if available.
Can I substitute broccoli with another vegetable?
Yes! For a more traditional Chinese flavor, try baby bok choy or Chinese broccoli (gai lan). Both cook faster and have a slightly sweeter taste. If using regular broccoli, cut the florets into even-sized pieces so they cook uniformly. Avoid overcrowding the wok to prevent steaming instead of stir-frying.
What's the secret to getting that restaurant-style crispy texture?
The key is a screaming-hot wok and proper cornstarch coating. Pat the chicken completely dry before tossing in cornstarch, then let it rest for 10 minutes before cooking. This creates a light crust that seals in juices while developing crispy edges. Also, work in batches if needed—overcrowding steams instead of sears.
How do I prevent the broccoli from turning mushy?
Blanching is essential! Cook broccoli for just 1 minute in boiling water, then immediately plunge into ice water. This stops the cooking process and keeps the florets vibrant and crisp-tender. Also, keep the broccoli cold until you're ready to stir-fry it—don't let it sit at room temperature while you cook the chicken.
Can I make this dish ahead of time?
Fresh is best, but you can prep components in advance. Cook the chicken and broccoli separately, then store in the fridge for 2 days. Reheat in a wok or skillet over medium heat with a splash of water to revive the sauce. For best texture, serve immediately after reheating—this dish loses crispiness when stored for long periods.
