Prep everything first. Stir fry moves quickly, so slice the chicken and all your vegetables into bite-size pieces.
Mince the garlic and ginger. Have your sauce ingredients and cornstarch slurry measured and ready.
Make the sauce. In a small bowl, whisk soy sauce, oyster sauce, rice vinegar, honey, sesame oil, and your chosen chili sauce if using. Taste and adjust sweetness or salt.
Keep the cornstarch slurry in a separate cup.
Heat the pan properly. Set a large skillet or wok over medium-high to high heat. Add 1 tablespoon oil and let it shimmer. A hot pan gives you that nice sear and keeps veggies crisp.
Cook the chicken in batches. Season the sliced chicken lightly with salt and pepper.
Add half the chicken to the hot pan and spread it out. Cook 3–4 minutes, stirring once or twice, until just cooked through with golden edges. Transfer to a plate.
Repeat with the rest, adding more oil as needed.
Stir fry the sturdy veggies first. Add 1 tablespoon oil. Toss in onion, carrots, and broccoli. Stir fry 2–3 minutes until they start to soften but are still bright.
Add the quick-cooking veggies. Add bell pepper, zucchini, and snap peas.
Stir fry another 2–3 minutes. You want crisp-tender, not limp.
Add aromatics. Push veggies to the sides, add a small splash of oil if the pan is dry, then add garlic and ginger to the center. Stir 30 seconds until fragrant—don’t let it burn.
Bring it all together. Return the chicken and any juices to the pan.
Pour in the sauce and toss to coat everything evenly.
Thicken the sauce. Give the cornstarch slurry a quick stir, then drizzle it into the pan while tossing. In 30–60 seconds, the sauce will gloss up and cling to the chicken and vegetables. If it’s too thick, add a splash of water.
If too thin, add a bit more slurry.
Finish and serve. Turn off the heat. Taste and adjust seasoning with a splash of soy, a squeeze of lime, or more chili for heat. Garnish with green onions and sesame seeds.
Serve hot over rice or noodles.