Slice everything first. Cut the chicken into thin strips against the grain.
Prep all your vegetables so they’re ready to go. Stir fry moves fast, and having everything ready makes it smooth.
Whisk the sauce. In a small bowl, combine soy sauce, oyster or hoisin (if using), vinegar, honey, sesame oil, broth, cornstarch, and optional heat. Set aside.
Marinate the chicken briefly. Toss the chicken with 1 tablespoon of the sauce and a pinch of pepper.
Let it sit for 5–10 minutes while your pan heats.
Heat the pan properly. Use a large skillet or wok over medium-high to high heat. Add 1 tablespoon oil and let it shimmer before adding anything.
Sear the chicken in batches. Add half the chicken in a single layer. Cook 2–3 minutes per side until just cooked through and lightly golden.
Remove to a plate. Repeat with remaining chicken, adding a bit more oil if needed.
Stir fry the aromatics. Reduce heat slightly. Add garlic and ginger to the pan.
Cook 20–30 seconds until fragrant, stirring constantly so they don’t burn.
Cook the vegetables by hardness. Add broccoli and carrots first. Stir fry 2 minutes. Then add bell pepper and snap peas for 2 more minutes.
Finish with zucchini and most of the green onions for the last 1–2 minutes. You want crisp-tender, not mushy.
Return chicken and add sauce. Put the chicken back in the pan with any juices. Give the sauce a quick stir (cornstarch settles), then pour it in.
Toss everything for 1–2 minutes until the sauce thickens and glazes the chicken and veggies.
Taste and adjust. Add a splash more soy for salt, vinegar for brightness, or honey for balance. If you like heat, sprinkle in red pepper flakes.
Serve and garnish. Spoon over warm rice or cauliflower rice. Top with sesame seeds and the remaining green onions.
Serve immediately for best texture.