Prep first. Slice the chicken thinly against the grain.
Chop all vegetables into bite-size pieces. Mince the garlic and grate the ginger. Stir fries move fast, so have everything ready.
Make the sauce. In a small bowl, whisk soy sauce, rice vinegar, oyster sauce (if using), honey, sesame oil, broth, cornstarch, and a pinch of red pepper flakes.
Set aside.
Heat the pan. Place a large nonstick skillet or wok over medium-high to high heat. Add 1 tsp oil and swirl to coat. The pan should be hot but not smoking.
Cook the chicken. Add the chicken in a single layer.
Season with a small pinch of salt and pepper. Stir-fry for 3–4 minutes until just cooked through and lightly golden. Transfer to a plate.
Sauté aromatics. Add the remaining oil if needed.
Toss in garlic and ginger for 20–30 seconds until fragrant, stirring constantly so they don’t burn.
Stir-fry the veggies. Add firmer vegetables first—broccoli, carrots, and onion. Cook for 2 minutes, stirring often. Then add bell pepper, zucchini, and snap peas.
Cook 2–3 more minutes until crisp-tender.
Bring it together. Return the chicken to the pan. Add cabbage and spinach. Give the sauce a quick stir and pour it in.
Toss everything for 1–2 minutes until the sauce lightly thickens and coats the ingredients.
Taste and finish. Adjust salt, soy, or chili to taste. Sprinkle sesame seeds and fresh cilantro. Serve hot over cauliflower rice for a low-calorie base, or a small scoop of brown rice for extra fiber.