Make the sauce. Whisk all sauce ingredients in a small bowl; set aside.
Cook the chicken. Stir-fry chicken in 1 Tbsp oil over medium-high heat. Sear 1 minute without stirring, then turn and cook 4–5 minutes until golden and just cooked through. Transfer to a bowl and cover loosely.
Cook the veggies. Add 1 Tbsp oil to the skillet, then broccoli, onion, and mushrooms. Stir-fry 3 minutes until crisp-tender. Lower heat to medium-low.
Add the sauce. Stir the sauce and pour over veggies. Simmer 2 - 3 minutes until thickened; thin with water if needed.
Finish. Return chicken and toss 30 seconds to heat through. Adjust seasoning with soy sauce if desired. Serve over rice.
Notes
Prep before you cook. Stir fries move fast, so I like to have my veggies chopped, sauce whisked, and chicken prepped before the pan is even hot.
Let the chicken sear. Resist stirring for the first minute so it gets that golden, flavorful crust.
Bright, crisp veggies. I sometimes add a splash of water and cover for 30 seconds if the broccoli needs a little help cooking. It steams the broccoli perfectly without overcooking.
Make extra sauce. I often double it - my kids love having plenty to drizzle over rice.
Fresh aromatics matter. Garlic and ginger bring a depth of flavor that makes this dish taste restaurant-quality.
💡 I usually keep the veggies a bit crisp, they are more vibrant, and my kids actually eat them that way.