Glossy chicken and broccoli stir fry is one of those dinners that earns repeat status fast: tender chicken, crisp-tender broccoli, and a dark soy-garlic sauce that clings to every bite instead of pooling at the bottom of the pan. It hits that sweet spot between takeout comfort and homemade control, which means you get real flavor without a greasy sauce or limp vegetables.
The trick is building layers in the right order. A light cornstarch coating on the chicken helps it brown and gives the sauce something to grip later. The broccoli cooks just long enough to turn bright green and tender-crisp, then the garlic, ginger, and sauce go in for a short simmer so the aromatics stay sharp and the sauce thickens without turning heavy.
Below, I’ve included the small details that matter most: how to keep the chicken juicy, when the sauce is thick enough, and what to swap if you need a pantry shortcut or a gluten-free version.
The sauce thickened up in under two minutes and coated the chicken and broccoli instead of sliding off. I loved that the broccoli stayed bright and had a little crunch, even after tossing everything back together.
Save this chicken and broccoli stir fry for nights when you want glossy takeout-style sauce, tender chicken, and crisp broccoli in 30 minutes flat.
The Reason the Chicken Stays Juicy Instead of Drying Out
The cornstarch coating does two jobs here. It shields the chicken from the hottest part of the pan long enough to brown the outside, and it helps thicken the sauce later so every piece gets glossy instead of slippery. If you skip that thin coating, the sauce still tastes good, but it won’t cling in the same way.
The other key move is cooking the chicken in a single layer and getting it out of the pan once it’s done. If you leave it in while the broccoli cooks, it keeps overcooking and the juices end up in the skillet instead of staying in the meat. That’s how chicken stir fry turns stringy and dry.
What Each Ingredient Is Actually Doing in the Pan

- Chicken breasts — Cut them into even bite-sized pieces so they cook at the same speed. Chicken thighs work too if you want a little more richness and don’t mind a slightly softer texture.
- Cornstarch — This is what gives the chicken a light velvety edge and helps the sauce thicken in the pan. Flour won’t behave the same way here, and you’ll lose some of that glossy finish.
- Broccoli florets — Fresh florets stay crisp and green if you stir-fry them briefly over high heat. Frozen broccoli works in a pinch, but thaw and dry it first or it will steam instead of sear.
- Soy sauce, oyster sauce, and hoisin — This trio builds the main flavor: salty, savory, and a little sweet. If you need a gluten-free version, use tamari and a gluten-free hoisin, then check the oyster sauce label or swap in extra tamari plus a touch more sugar.
- Chicken broth — It loosens the sauce just enough to whisk the starch in smoothly. Water works in an emergency, but the sauce tastes flatter.
- Sesame oil, garlic, and ginger — Add these near the end so they stay fragrant. Garlic burns fast in a hot pan, and once it turns bitter, there’s no saving the sauce.
Building the Sauce Before the Garlic Burns
Coating and Browning the Chicken
Toss the chicken with salt, pepper, and cornstarch until every piece looks lightly dusted, not clumped. The pan needs to be hot before the chicken goes in; you should hear an immediate sizzle. Let the pieces sit long enough to pick up color before stirring, because constant movement keeps them pale and soft.
Stir-Frying the Broccoli
Add the broccoli to the empty pan with the remaining oil and keep it moving so the edges don’t char before the stems turn tender. You want bright green florets with a little bite at the center. If the broccoli starts to look dull olive, it’s been in the pan too long and the final texture will be mushy.
Finishing the Sauce
Garlic and ginger only need about 30 seconds. As soon as they smell fragrant, pour in the sauce and stir constantly so the cornstarch doesn’t settle on the bottom of the pan. The sauce is ready when it goes from thin and cloudy to glossy and lightly coats the back of a spoon.
Bringing Everything Back Together
Return the chicken only after the sauce has thickened. Toss just long enough to coat every piece and warm the chicken through. If the sauce gets too thick before you add the chicken, splash in a tablespoon of broth and stir until it loosens again.
How to Adapt This for Different Kitchens and Dietary Needs
Gluten-Free Chicken and Broccoli
Swap the soy sauce for tamari and use a gluten-free hoisin if you can find one. The sauce still thickens the same way, but taste it at the end since some gluten-free sauces run saltier or sweeter than the original.
Chicken Thigh Version
Boneless skinless thighs give you a juicier, slightly richer result. They need about the same cooking time, but they stay forgiving if your pan runs hot and they’re not quite as prone to drying out as breast meat.
Make It Spicier
Add red pepper flakes with the garlic and ginger, or whisk a teaspoon of chili garlic sauce into the sauce mixture. That keeps the heat balanced through the whole dish instead of just sitting on top at the end.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 4 days. The broccoli softens a bit, but the sauce still tastes great.
- Freezer: It freezes, though the broccoli will lose some of its snap. Freeze in portions for up to 2 months and thaw overnight before reheating.
- Reheating: Warm it in a skillet over medium-low heat with a splash of water or broth. Microwaving works too, but use short bursts so the chicken doesn’t turn rubbery and the sauce doesn’t separate.
Answers to the Questions Worth Asking

30-Minute Chicken and Broccoli
Ingredients
Equipment
Method
- Toss the boneless skinless chicken breasts with salt, pepper, and 1 tablespoon cornstarch until every bite is lightly coated and looks dry-powdered.
- Heat the vegetable oil in a large wok or skillet over high heat until shimmering, then add the chicken in an even layer.
- Cook the chicken for 5-6 minutes, turning as needed, until golden and cooked through, then remove to a plate.
- Add the remaining vegetable oil to the pan and stir-fry the broccoli florets for 3-4 minutes until bright green and just tender-crisp.
- Add the minced garlic and grated ginger and stir-fry for 30 seconds, until fragrant and lightly sizzling.
- Whisk the soy sauce, oyster sauce, hoisin sauce, brown sugar, cornstarch, chicken broth, and sesame oil together, then pour into the pan.
- Cook for 1-2 minutes at a gentle boil, stirring, until the sauce turns glossy and thick enough to coat the back of a spoon.
- Return the cooked chicken to the pan and toss until glazed and hot throughout, with a dark amber sheen on the chicken and broccoli.
- Serve the chicken and broccoli over rice and top with sesame seeds and green onions for a bright finish.