Introduction
I still remember the first time I tried making Chinese chicken and broccoli at home — the kitchen smelled like garlic and toasted sesame, and the broccoli steamed to a lively green. It felt like a tiny weekend victory: restaurant-style flavors without leaving the house. If you enjoy cozy, simple chicken dinners (think comfort similar to my chicken and spinach casserole), this one will become a weeknight favorite.
What makes this recipe special
This version balances a glossy, savory sauce with tender, velvety chicken and crisp-tender broccoli. The light cornstarch velveting and a quick steam-fry for the broccoli save time and protect textures, so nothing ends up rubbery or mushy. Ready in about 25 minutes from start to finish.
Ingredients
- 1 lb (450 g) boneless chicken thighs or breasts, thinly sliced against the grain
- 1 large head broccoli, cut into florets (about 4 cups) — or 12 oz frozen florets, thawed and drained
- 2 tbsp vegetable oil (or peanut oil)
- 3 cloves garlic, minced
- 1 tsp fresh ginger, minced (optional)
- 3 green onions, sliced on the diagonal (for garnish)
- 1 tsp toasted sesame oil (finish)
For the chicken marinade:
- 1 tbsp soy sauce
- 1 tbsp rice wine (or dry sherry)
- 1 tsp cornstarch
- 1/2 tsp sugar
- 1 tsp vegetable oil
For the sauce:
- 3 tbsp low-sodium soy sauce
- 1 tbsp oyster sauce (or 1 tbsp hoisin for a sweeter note)
- 1/2 cup low-sodium chicken broth or water
- 1 tsp sugar
- 1 tbsp cornstarch mixed with 3 tbsp water (slurry)
Optional: toasted sesame seeds, red pepper flakes, or a splash of rice vinegar.
Step-by-step instructions
Start by marinating the chicken. Toss the sliced chicken with soy, rice wine, cornstarch, sugar, and a little oil. Let it sit while you prep broccoli — even 10 minutes helps create a silky exterior when cooked.
Make the sauce by whisking soy, oyster sauce, broth, and sugar in a bowl. Keep the cornstarch slurry ready on the side.
Heat a wok or large skillet over medium-high heat until hot. Add 1 tablespoon oil and swirl. Add the marinated chicken in a single layer (work in batches if needed). Let it sear undisturbed for 30–60 seconds, then stir-fry until the exterior is set and chicken is nearly cooked through. Remove chicken to a plate — it will finish cooking later.
Wipe the pan lightly and add the remaining oil. Toss in garlic and ginger, stir 15 seconds until fragrant. Add broccoli and stir-fry for 1–2 minutes; then add 2–3 tablespoons water and cover for about 1 minute to steam the broccoli — this keeps it bright and tender-crisp. Uncover and finish stir-frying until excess water evaporates.
Return the chicken to the pan, pour in the sauce, and stir to combine. Give the cornstarch slurry a quick stir and add it slowly while stirring; the sauce will thicken and become glossy. Cook another 1–2 minutes until the chicken is fully cooked (165°F internal temp) and everything is coated. Finish with sesame oil and sliced green onions. Look for a shiny sauce that clings to the broccoli and chicken — that’s the sign you nailed it.
Serving Suggestions
Serve over steamed jasmine rice, brown rice, or toss with udon or rice noodles. A simple cucumber salad or quick pickled carrots brighten the plate. For a casual family meal, set out steamed rice and let everyone spoon the chicken and broccoli over their bowls.
Tips and variations
- Dark meat: Use thighs for juicier results; breasts work fine but slice thinly.
- Vegetarian: Swap chicken for extra-firm tofu. Press, toss in a little cornstarch, and pan-fry until golden before combining with sauce.
- Gluten-free: Use tamari or coconut aminos and a GF oyster sauce alternative.
- Shortcut: Buy pre-cut broccoli and pre-minced garlic to speed prep. If you like a bit more caramelization, roast broccoli at 425°F for 10 minutes, then add to the sauced chicken.
- Want a crisp exterior? Lightly coat marinated chicken with additional cornstarch and shallow-fry in a little oil for a delightfully crisp bite (similar approach used in my air-fryer trial with wings: air-fryer chicken wings).
Q&A
Q: Can I use frozen broccoli?
A: Yes — thaw and drain well, then pat dry. Frozen broccoli releases more water, so stir-fry a little longer to evaporate excess moisture before adding sauce.
Q: How can I make the sauce thicker or thinner?
A: Thicken with a little more cornstarch slurry (mix equal parts cornstarch and cold water). To thin, add a splash of chicken broth or water and heat briefly.
Q: Can I prep this ahead?
A: Marinate the chicken up to 24 hours ahead and keep covered in the fridge. Cut broccoli in advance and store in an airtight container. Cook just before serving for best texture.
Q: Is velveting necessary?
A: It’s not mandatory, but a light cornstarch marinade (velveting) creates a silky coating and protects meat from overcooking — especially useful for breasts.
Behind the Scenes
When I developed this recipe I tried three thickening methods: straight cornstarch, addition at the end, and velveting plus slurry. The first attempt made a gummy sauce; the velveting-first approach produced the best sheen and chicken texture. I also learned that steaming the broccoli briefly in the pan kept it vibrant and avoided overcooking — a small tweak that made a huge difference.
Final thoughts
This is a flexible weeknight recipe that scales easily and plays well with pantry substitutions. Serve it when you want something fast but satisfying — great for busy weeknights, casual dinners, or meal-prep lunches. Pair it with steamed rice, scallion pancakes, or a simple Asian slaw for contrast.
Conclusion
If you want to compare techniques or try a restaurant-style take, this resource from Omnivore’s Cookbook on Chicken and Broccoli (Chinese Takeout Style) offers a slightly different approach worth reading alongside this version.
Let me know how yours turns out — I can’t wait to hear what twists you try!

Chinese Chicken and Broccoli
Ingredients
Method
- Marinate the sliced chicken with soy sauce, rice wine, cornstarch, sugar, and a little oil. Let it sit for about 10 minutes.
- Prepare the sauce by whisking together the soy sauce, oyster sauce, broth, and sugar in a bowl. Keep the cornstarch slurry on the side.
- Heat a wok or large skillet over medium-high heat until hot. Add 1 tablespoon of oil and swirl.
- Add the marinated chicken in a single layer, searing undisturbed for 30-60 seconds, then stir-fry until nearly cooked through. Remove the chicken to a plate.
- Wipe the pan lightly and add remaining oil, tossing in garlic and ginger, stirring for 15 seconds until fragrant.
- Add broccoli and stir-fry for 1-2 minutes; add 2-3 tablespoons of water and cover for about 1 minute to steam.
- Uncover and continue to stir-fry until excess water evaporates.
- Return the chicken to the pan, pour in the sauce, and stir to combine. Slowly add cornstarch slurry while stirring until the sauce thickens.
- Cook for another 1-2 minutes until the chicken is fully cooked (165°F internal temp) and everything is coated with sauce. Finish with sesame oil and sliced green onions.