Glossy chicken and broccoli is one of those dinners that disappears fast when the sauce hits the rice. The chicken stays tender because it gets a light cornstarch coating before it ever meets the pan, and the broccoli keeps a little bite instead of going soft and dull. That contrast matters here. You want crisp-tender broccoli, juicy chicken, and a sauce that clings instead of pooling at the bottom of the bowl.
The sauce leans on soy sauce, oyster sauce, and hoisin for depth, then gets rounded out with a little brown sugar and chicken broth. Cornstarch does double duty: it helps the chicken brown and thickens the sauce at the end without making it heavy. Once you’ve made it this way, it starts to feel less like a backup dinner and more like the one you reach for on purpose.
The sauce thickened right up and coated every piece of chicken without turning gluey. I liked that the broccoli stayed bright green and still had a little crunch after 3 minutes in the pan.
Save this 30-Minute Chicken and Broccoli for the nights when you want glossy takeout-style sauce and crisp-tender broccoli without waiting on delivery.
The Trick to Keeping the Chicken Tender Before the Sauce Goes In
The biggest mistake in chicken and broccoli stir-fry is crowding the pan and rushing the chicken. If the pieces sit in a soggy layer, they steam before they brown, and you lose both flavor and texture. The cornstarch coating helps here because it gives the chicken a little shell that sears fast and protects the meat underneath.
High heat matters, but not endless stirring. Let the chicken sit long enough to pick up color on the first side, then turn it and finish cooking. Once it comes out, keep the broccoli moving just enough to stay bright and crisp-tender. If it goes limp in the pan, the heat was too low or the florets were cut too small.
What Each Ingredient Is Actually Doing in This Dish

- Chicken breast — Bite-sized pieces cook quickly and stay juicy as long as you don’t overcook them. Thighs also work if you want a little more richness; just add a minute or two to the pan time.
- Cornstarch — This is what gives the chicken that lightly coated, takeout-style finish and helps the sauce thicken later. There isn’t a direct substitute that behaves the same way, but arrowroot can stand in if that’s what you keep on hand.
- Broccoli florets — Fresh florets hold up best because they stay crisp and absorb the sauce at the edges. Frozen broccoli works in a pinch, but it releases more water, so the final sauce will be looser.
- Oyster sauce and hoisin — These build the deep, savory-sweet backbone of the sauce. If you skip one, the sauce tastes flatter; if you need a substitute, add a little extra soy sauce plus a touch more sugar, but expect less complexity.
- Chicken broth — It loosens the sauce just enough to coat everything evenly before the cornstarch thickens it. Water works only if you have to, but the sauce won’t taste as full.
Building the Sauce So It Clings, Not Splashes
Coating and Searing the Chicken
Toss the chicken with salt, pepper, and cornstarch until every piece looks lightly dusted, not clumpy. That thin coating is what helps the surface brown instead of turn rubbery. Heat the oil until it shimmers before the chicken goes in, then let the first side sit untouched for a moment so it can actually sear. If the pan sounds quiet, it’s not hot enough yet.
Blistering the Broccoli
After the chicken comes out, the broccoli goes into the same pan so it picks up the browned bits left behind. Stir-fry it just until the color turns bright green and the stems lose their raw crunch without going soft. If you need to, splash in a tablespoon of water and cover the pan for 30 seconds to help thicker florets steam through, then uncover so the excess moisture cooks off. That keeps the final dish from turning watery.
Finishing the Sauce
Garlic and ginger only need about 30 seconds in the hot pan; any longer and the garlic can go bitter. Pour in the whisked sauce and keep it moving as it bubbles. The cornstarch will thicken it fast once it reaches a simmer, so don’t walk away. When it turns glossy and lightly coats the back of a spoon, the chicken goes back in and everything gets tossed until every piece is glazed.
How to Adapt This for Different Pantries and Different Nights
Gluten-Free Version
Use a gluten-free soy sauce or tamari and check that your oyster sauce and hoisin are certified gluten-free. The texture stays the same, but the flavor balance may need a tiny pinch more sugar if your substitute sauces taste less sweet than the originals.
Chicken Thigh Swap
Boneless skinless thighs give you a richer, juicier result and are a little more forgiving if you cook them a minute too long. They brown well, but they can leave a touch more fat in the pan, so drain off the excess if the sauce starts looking greasy.
Vegetarian Version
Swap the chicken for extra-firm tofu or seared cauliflower florets and use vegetable broth instead of chicken broth. Tofu should be pressed first so it browns instead of spitting water in the pan, and cauliflower needs a longer stir-fry to get tender in the center.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 4 days. The broccoli softens a little, but the sauce keeps the dish from drying out.
- Freezer: It freezes well, though the broccoli will be softer after thawing. Freeze in a shallow container for up to 2 months and thaw overnight in the refrigerator.
- Reheating: Warm it in a skillet over medium-low heat with a splash of broth or water. The common mistake is blasting it on high heat, which tightens the chicken and can make the sauce seize instead of loosening back up.
Questions I Get Asked About This Recipe

30-Minute Chicken and Broccoli
Ingredients
Equipment
Method
- Toss the chicken with salt, pepper, and cornstarch until evenly coated; the surface should look lightly dusted.
- Heat 1 tablespoon vegetable oil in a large wok or skillet over high heat; add chicken and cook for 5-6 minutes, turning as needed, until golden and cooked through, then remove to a plate.
- Add the remaining vegetable oil to the skillet, then stir-fry broccoli for 3-4 minutes until bright green and just tender-crisp, with a quick, lively sizzle.
- Add garlic and grated ginger and stir-fry for 30 seconds until fragrant, watching for a light golden edge at the garlic.
- Whisk the soy sauce, oyster sauce, hoisin sauce, brown sugar, cornstarch, chicken broth, and sesame oil, then pour into the pan; cook for 1-2 minutes until thickened into a glossy sauce that coats the spoon.
- Return the cooked chicken to the pan and toss until every piece is glazed and shiny, with no dry spots.
- Serve the chicken and broccoli over rice and top with sesame seeds and green onions for a fresh, bright finish.