Sauces & Condiments
This Chinese chicken and broccoli white sauce recipe delivers restaurant-quality velvety coconut-lime creaminess in just minutes. The secret lies in a perfectly balanced sauce that coats tender chicken and crisp-tender broccoli, creating a dish that's both comforting and elegant.
I've refined this technique over years of testing, ensuring every bite delivers that signature harmony of creamy, tangy, and slightly sweet flavors.
The foundation of this dish is a smooth white sauce made with coconut milk and lime juice, which creates a luxurious texture without overpowering the natural flavors of the chicken and broccoli.
The chicken is marinated in a simple soy-ginger mixture before being stir-fried to golden perfection, while the broccoli is blanched just enough to maintain its vibrant color and crisp texture. This method preserves all the nutrients while achieving that signature wok-hei flavor.
What sets this recipe apart is the sauce—it's rich yet light, creamy yet bright, with just the right amount of tang from the lime. The sauce clings beautifully to the chicken and broccoli, creating a dish that's as satisfying to eat as it is impressive to serve.
Whether you're cooking for family or hosting dinner guests, this recipe delivers professional-quality results with minimal effort.
Serve this dish over steamed rice for the full experience, and garnish with toasted sesame seeds and sliced green onions for added texture and aroma. The combination of the creamy sauce, tender chicken, and crisp broccoli makes this a complete meal that's sure to become a favorite. Let's get started!
Ingredients for chinese chicken and broccoli white sauce
Restaurant-quality white sauce starts with these 14 ingredients—simple but powerful.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Broccoli Florets 🥦 | 1 ½ lb | Medium florets, stems trimmed |
| Full-Fat Coconut Milk 🥥 | 1 can | 13.5 oz, no substitutes |
| Fresh Lime Juice 🍋 | ⅓ cup | About 2-3 limes |
| Low-Sodium Soy Sauce 🥢 | ¼ cup | Or tamari for gluten-free |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, fresh only |
| Garlic Cloves 🧄 | 4 cloves | Minced, not pre-minced |
| Vegetable Oil 🫒 | 3 tbsp | High smoke point |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| White Sugar 🍚 | 1 tbsp | Adjust to taste |
| Sesame Seeds 🌰 | 1 tbsp | Toasted for garnish |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The coconut milk is non-negotiable—full-fat canned gives that signature velvety texture. Thai Kitchen or Goya brands work best, but any good-quality can will do. Fresh ginger and garlic? Don't buy pre-minced—the flavor fades fast. For the chicken, thighs stay juicier than breasts during stir-frying. Broccoli should be bright green and crisp—avoid those sad, rubbery florets from the back of the fridge. If you're short on time, frozen broccoli works too, just thaw and drain well.
No coconut milk? Heavy cream plus a splash of lime mimics some creaminess, but you'll lose that authentic coconut depth. Short on lime? Lemon juice at double the amount works in a pinch. The soy sauce can be swapped for coconut aminos if needed, though the flavor will differ slightly. For the sauce thickening, arrowroot powder at half the amount also works. Want extra richness? Add 1 tbsp of cashew butter to the sauce. The sesame seeds should be toasted until golden—microwave 30 seconds for quick toasting.
Store the sauce base (without chicken/broccoli) for 3 days in the fridge or 3 months frozen. Chicken and broccoli reheat beautifully—just add a splash of water and stir. For meal prep, portion into containers with rice, then reheat together. The sauce thickens when cold, so stir well before serving. Garnishes like sesame seeds and green onions keep best in the fridge for 1 week—just toast seeds fresh before using.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss the chicken, broccoli, and sauce in one skillet. No chopping boards, no extra dishes, and that creamy coconut milk sauce clings to everything like it’s been best friends forever.
- Creamy Lime Zing: That full-fat coconut milk makes it rich, but the lime juice cuts through it like a bright little surprise. The soy sauce adds depth, and suddenly you’ve got a dish that’s ridiculously more exciting than takeout.
- Meal Prep MVP: Make a double batch—it reheats like a dream for lunches all week. (Yes, even the broccoli stays crisp if you microwave it right.) Plus, it’s the kind of dish that tastes just as good cold as it does hot.
- Budget-Friendly Feast: Chicken thighs are cheaper than breasts, and coconut milk stretches further than you’d think. Honestly, this feeds four for under $15, and I’ve never once regretted the math.
Step-by-step instructions for Chinese chicken and broccoli white sauce
This method delivers restaurant-quality coconut-lime sauce with perfectly tender chicken and crisp-tender broccoli.
Prepare the Chicken and Broccoli
Cut the 1.5 lb boneless chicken thighs into 1-inch pieces and pat them dry with paper towels. This helps the sauce cling better and promotes even cooking. In a large bowl, toss the chicken with 1 tsp salt, 0.5 tsp black pepper, and 2 tbsp finely grated fresh ginger. Let it marinate for 10 minutes while you prep the broccoli.
Trim the stems from the 1.5 lb broccoli florets and cut them into medium-sized florets. Blanch the broccoli in boiling water for 1 minute, then immediately transfer to an ice bath to stop cooking. This ensures they stay vibrant green and crisp-tender when added back to the wok. Drain well and set aside.
Sear the Chicken in Stages
Heat 1 tbsp vegetable oil in a large skillet or wok over medium-high heat until shimmering. Working in batches, add the marinated chicken pieces and cook for 3-4 minutes per side until golden brown and cooked through to 165°F internally. Remove the chicken and set aside on a plate, leaving the oil in the pan.
This staged cooking prevents overcrowding, which would steam the chicken instead of searing it. If the oil smokes excessively, reduce the heat slightly—you want a gentle sizzle, not a raging fire. The chicken should release easily from the pan when ready to flip.
Build the Velvety Coconut-Lime Sauce
Increase the heat to medium-high and add the remaining 2 tbsp vegetable oil to the same pan. Add the 4 minced garlic cloves and stir for 30 seconds until fragrant but not browned. Pour in the 0.25 cup low-sodium soy sauce and 0.33 cup fresh lime juice, scraping up any browned bits from the bottom of the pan.
Stir in the 1 can full-fat coconut milk and bring to a gentle simmer. In a small bowl, whisk together the 1 tbsp cornstarch with 2 tbsp water until smooth. Slowly pour this slurry into the simmering sauce while stirring constantly. The sauce will thicken dramatically within 1-2 minutes—keep stirring until it reaches a velvety, coatable consistency, similar to heavy cream.
Combine and Finish
Return the seared chicken to the pan and toss to coat evenly in the sauce. Add the blanched broccoli florets and toss gently to warm through for 1-2 minutes. Sprinkle in the 1 tbsp white sugar and stir to combine. Taste and adjust seasoning—add a pinch more salt if needed, but the sauce should already be well-balanced.
Remove from heat and let the dish sit for 1 minute to allow the flavors to meld. Garnish with 1 tbsp toasted sesame seeds and 3 sliced green onions. Serve immediately over steamed rice for the full experience—each bite should deliver tender chicken, crisp broccoli, and that signature creamy coconut-lime sauce.
Pro Tips For Making Chinese Chicken And Broccoli White Sauce
- CRISP THE CHICKEN FIRST: Skip the raw chicken in sauce—pat thighs bone-dry and sear them skin-side down in a hot pan for 4-5 minutes until golden. The crust locks in flavor and keeps them from turning rubbery when the coconut milk hits. (Yes, it’s worth the wait—trust me, I’ve tried the shortcut.)
- CUT BROCCOLLI SMALL: Tiny florets (about 1-inch pieces) cook faster and stay tender in the creamy sauce. Big chunks turn mushy by the time the chicken’s done. I learned this the hard way when my first batch looked like a sad salad.
- STRAIN THE COCONUT MILK: Skip the thick, stringy pulp by straining full-fat coconut milk through a fine-mesh sieve before using. It makes the sauce silky instead of gritty—no blender needed. (I know, it’s an extra step, but your mouth will notice.)
- ACIDIFY THE SAUCE LAST: Add lime juice and soy sauce after the sauce thickens and chicken is cooked. Too early, and the acid curdles the coconut milk. Wait until the last 2 minutes—your sauce will stay smooth and bright.
Essential equipment for this recipe
Wok or Skillet
A wok is ideal for this recipe because its sloped sides and wide surface area allow for even heat distribution and quick cooking—essential for achieving that signature wok-hei flavor. If you don’t have a wok, a 12-inch cast-iron skillet (like Lodge) works perfectly.
The heavy material retains heat well, ensuring the chicken sears beautifully and the sauce doesn’t burn. Avoid nonstick pans—they can’t handle the high heat needed for proper searing. 🔥
High-Heat Oil
Use a high-smoke-point oil like avocado oil or refined peanut oil to prevent burning during the searing process. I recommend Mazola corn oil for its neutral flavor and ability to handle medium-high to high heat without breaking down.
A 3-tablespoon total is perfect for this recipe—enough to coat the pan but not overcrowd the chicken. Keep a small bottle on hand for quick stir-frying sessions.
Blanch Basket
A blanch basket (or a slotted spoon) is a game-changer for keeping broccoli vibrant and crisp-tender. If you don’t own one, a fine-mesh strainer or even a spider strainer works in a pinch. The key is to blanch for exactly 1 minute—no longer, or the broccoli will turn mushy.
Immediately transfer it to an ice bath (bowl of ice water) to stop the cooking process and lock in color. ❄️
Whisk and Slurry Bowl
For the sauce, a small whisk and a separate bowl for mixing the cornstarch slurry are essential. I use a silicone spatula to scrape up any browned bits from the pan before adding the coconut milk—this adds depth of flavor.
The slurry should be smooth and lump-free—use a wire whisk or small fork to mix the 1 tbsp cornstarch with 2 tbsp water until completely dissolved. A ramen bowl works great for this step!
Measuring Tools
Precision matters with this recipe, especially for the sauce. Use a liquid measuring cup for the coconut milk and lime juice, and a small spoon for the cornstarch and sugar.
A microplane is perfect for grating the fresh ginger—it’s faster than a grater and yields finer, more flavorful results. For the sesame seeds, a small skillet or dry pan is ideal for toasting them until golden and fragrant. 🌰
Optional: Rice Steamer
While you can serve this dish over store-bought rice, a bamboo steamer or electric rice cooker elevates the experience. If using a steamer, line it with parchment paper for easy cleanup and steam 1 cup white rice with 1.5 cups water for 15 minutes.
The aroma of the rice steaming while you cook the chicken and broccoli makes this dish feel even more restaurant-worthy. 🍚
Nutrition facts
Frequently asked questions
Can I use chicken breast instead of thighs?
Yes, but with caution! Chicken breast dries out faster during stir-frying. For best results, pound the breasts to ¼-inch thickness and cook at medium heat for only 2-3 minutes per side to reach 165°F internally. Add them back to the pan just before serving to keep them moist.
Why does my sauce turn lumpy?
Lumpy sauce usually means the cornstarch didn't dissolve properly. Always whisk the 1 tbsp cornstarch with 2 tbsp cold water until completely smooth before adding to the sauce. If lumps appear, strain the sauce through a fine-mesh sieve for a silky texture.
Can I make this dish ahead of time?
Prepare the sauce base (without chicken/broccoli) up to 3 days ahead and store in the fridge. For the full dish, cook the chicken and broccoli fresh, then toss with the chilled sauce. Reheat gently on low heat for 2-3 minutes—stirring constantly—to restore creaminess. Garnish with fresh sesame seeds after reheating.
What if I don't have coconut milk?
Use ½ cup heavy cream + 2 tbsp lime juice as a substitute, but expect a lighter texture. For a closer approximation, blend ½ cup Greek yogurt + ¼ cup milk and strain through a cheesecloth. The coconut flavor is irreplaceable, but this combo mimics some creaminess.
How do I prevent the broccoli from getting soggy?
Blanching is key! Cook broccoli for exactly 1 minute in boiling water, then plunge into ice water to stop cooking. Pat completely dry before adding to the pan. For extra crispness, stir-fry the broccoli for only 30 seconds when combining with chicken—just until warmed through.
