A stir-fry that’s balanced? That’s rare.
Most either drown in sauce or turn the zucchini to mush. This one gets the texture right because it respects the ingredients’ differences. Marinating the chicken in cornstarch and soy sauce keeps it silky, and cooking the zucchini alone prevents it from releasing water onto the meat’s sear.
The result? A glossy, savory sauce that clings, not pools. This chicken zucchini stir fry is weeknight-fast but doesn’t cut corners on technique, and that’s why it works.
Cornstarch and Soy Sauce Lock in Moisture
Quick stir-frying can dry out lean chicken, but a cornstarch marinade fixes that. Cornstarch forms a thin coating that seals in juices as the meat hits high heat. Soy sauce does double duty: its salt helps the chicken hold onto moisture while adding flavor.
The 30-minute wait isn’t optional, it lets the starch absorb liquid and cling properly. Skip the soak, and the coating slips off, leaving the meat unprotected. You’ll see the difference: silky, tender pieces that stay juicy even after a quick sear.
Cooking Ingredients Separately Preserves Texture
Chicken needs a hard sear to brown, but zucchini releases water that turns that sear into steam. So cook them apart.
The chicken gets a hot wok all to itself, rendering fat and building color. Meanwhile, the zucchini sweats out moisture in its own turn, concentrating flavor without diluting the chicken’s crust. When they finally meet, each retains its ideal texture, crisp-tender zucchini, not soggy, and browned chicken, not boiled.
Combining them only at the end keeps both distinct.
Oyster Sauce, Soy Sauce, Sesame Oil Build a Glossy Sauce
Three pantry staples create a sauce that clings to every piece without pooling. Oyster sauce brings savory depth and a glossy sheen that makes the dish look finished.
Soy sauce adds the salt backbone and darkens the color appetizingly. A drizzle of sesame oil at the finish gives a nutty aroma that hits your nose before the first bite. Together they balance salty, sweet, and savory, so the stir-fry tastes cohesive, not like a collection of separate flavors.
You’ll see the sauce coat the chicken and zucchini evenly, no watery puddle left behind.

Prep: 30 min · Cook: 10 min · Total: 40 min · Servings: 4 · Calories: 290 kcal
Ingredient Notes for Chicken Zucchini Stir Fry
boneless chicken thighs: Thighs stay juicier than breasts in quick stir fries; trim excess fat if you like.
cornstarch: Use fine cornstarch, not potato starch, for a silky cling without clumps.
rice apple vinegar: Rice apple vinegar is milder than regular rice vinegar; skip if unavailable.
oyster sauce: Get a brand with oyster extract listed first, not just sugar and salt.
Zucchini Gets Its Own Turn in the Wok
Marinate the chicken
Mix chicken with cornstarch, soy sauce, sesame oil, sugar, and vinegar. Let it sit 30 minutes, the coating should feel tacky, not runny, so it clings during searing.
Sear the chicken
Heat oil in a wok over medium-high until shimmering. Fry smashed garlic until fragrant, then add chicken in a single layer. Sear undisturbed 2 minutes, you’ll see browned edges.
Remove and cook zucchini
Take chicken out. Add sliced zucchini to the hot wok. Stir-fry 5 minutes until it softens and turns translucent at the edges, watch for browning, not steaming.
Combine and finish
Return chicken to the wok. Add oyster sauce and pepper. Stir-fry 2 to 3 minutes until the sauce coats everything and chicken is cooked through, no pink inside.

Chicken Zucchini Stir Fry
Ingredients
- 1 lb boneless chicken thighs
- 1 medium zucchini
- 3 cloves garlic
- 1 teaspoon cornstarch
- 1/4 cup light soy sauce
- 1 teaspoon sesame oil
- 2 teaspoons sugar (or honey)
- 1 tablespoon rice apple vinegar optional
- 1 tablespoon cooking oil
- 1 tablespoon oyster sauce
- Ground black pepper optional
Instructions
Marinate Chicken Chunks:
Slice chicken into bite-sized chunks. Marinate with cornstarch, soy sauce, sesame oil, sugar (or honey), and rice apple vinegar for at least 30 minutes.Sear Aromatic Chicken:
In a wok over medium-high heat, warm the oil. Fry smashed garlic until aromatic, then toss in the marinated chicken and sear for roughly 2 minutes.Stir-Fry Zucchini:
Take the chicken out of the wok. Put in sliced zucchini and stir-fry for 5 minutes until softened.Combine with Oyster Sauce:
Return chicken to the wok with zucchini. Mix in oyster sauce and pepper if using, and stir-fry another 2-3 minutes until everything is cooked through.Serve Over Rice:
Present hot atop rice or noodles.

Swap the Protein or Veg, Not the Sauce
chicken thighs: boneless skinless chicken breast. Breasts cook faster and dry out easier in the two-stage stir-fry. Slice them thicker than you would thighs and reduce the second stir-fry time by a minute or two, checking for doneness.
zucchini: broccoli or bell peppers. Broccoli needs more time to soften, blanch it first or add a splash of water and cover the wok for a minute. Bell peppers stay crunchier; stir-fry them for only 3 minutes instead of 5.
oyster sauce: hoisin sauce. Hoisin is sweeter and less savory, so the sauce will taste noticeably different, more like a sweet glaze. Cut the sugar in the marinade to 1 teaspoon if you swap.
Storing and Serving
This stir-fry is best eaten right after cooking, when the zucchini is crisp-tender and the sauce glossy. For leftovers, transfer to an airtight container and refrigerate for up to 3 days. The zucchini will soften further as it sits, and the sauce may thicken.
To reheat, use a wok or skillet over high heat, stirring until hot throughout. A quick sear restores some texture, but the zucchini won’t regain its original crunch. Freezing is not recommended; thawed zucchini turns limp and watery, and the sauce separates.
If you must freeze, do so before adding the zucchini: freeze the cooked chicken and sauce separately, then stir-fry fresh zucchini when reheating. Serve over freshly steamed rice or noodles.
Tips
- After salting and patting the zucchini dry, add it to the wok in a single layer and let it sit undisturbed for 1 minute before stirring. This ensures browning rather than steaming.
- If your wok isn’t seasoned, use a nonstick skillet for the zucchini step to prevent sticking when the moisture hits the hot surface.
Most people think they can just toss the zucchini in with the chicken and it’ll be fine, but then you end up with a watery mess instead of a proper stir-fry.

Frequently Asked Questions
Can I use chicken breast instead of thighs? Will it still be tender?
Yes, but you’ll need to adjust. Breasts dry out faster in this two-stage stir-fry; slice them thicker than thighs and reduce the second stir-fry time by a minute or two, checking for doneness. The cornstarch marinade helps, but thighs’ higher fat content naturally stays juicier.
How do I prevent the zucchini from getting mushy?
Cook the zucchini on its own, not crowded, so it browns instead of steaming, look for translucent edges after 5 minutes. If it’s already soggy, next time cut thicker slices (½-inch) and pat them dry before hitting the wok. Overcooking is the culprit, not the vegetable itself.
Can I make this stir-fry ahead of time and reheat it?
It’s best fresh, but leftovers keep in the fridge up to 3 days. Reheat in a hot wok or skillet, stirring until hot, the zucchini will soften more and won’t regain crunch. Freezing isn’t recommended; thawed zucchini turns limp and the sauce separates.
If you must prep ahead, cook only the chicken and sauce, then stir-fry fresh zucchini when reheating.
