Glossy chicken and broccoli is one of those stir-fries that disappears fast because the sauce hits the exact balance people want from a weeknight dinner: savory, a little sweet, garlicky, and thick enough to coat every bite without turning gluey. The chicken stays tender because it gets a light cornstarch coating before it ever touches the pan, and the broccoli keeps its color and bite instead of going soft and dull.
The trick here is using the heat in the right order. The chicken cooks first so it can brown, then the broccoli gets a quick turn in the pan before the garlic and ginger go in at the very end. That keeps the aromatics from burning and the sauce from tasting flat. The cornstarch in the sauce does the job of thickening fast, which is what makes this feel takeout-style without needing a long simmer.
Below, I’ll show you where people usually go wrong with stir-fries like this, how to keep the sauce smooth, and a few smart swaps if you need to work with what’s already in the fridge.
The sauce thickened up in minutes and coated the chicken without making the broccoli soggy. I used jasmine rice underneath and my husband asked if I could put this in the weekly rotation.
Pin this chicken and broccoli stir fry for the nights when you want glossy soy-garlic sauce, tender chicken, and crisp broccoli in one pan.
The Fastest Way to Keep the Broccoli Crisp and the Chicken Browned
Stir-fries fail when the pan gets crowded. The chicken starts steaming, the broccoli goes soft, and the sauce never gets the chance to cling. This recipe avoids that by cooking the chicken first in a single layer, then giving the broccoli its own short blast of heat before the sauce goes in. That order matters more than any fancy ingredient.
The cornstarch on the chicken does two jobs at once. It protects the meat from drying out and it gives the sauce something to grab onto later. If you skip that light coating, the sauce still tastes good, but it slides off instead of glazing each piece.
- High heat — You want the chicken to sizzle as soon as it hits the pan. If it just sits there quietly, your pan isn’t hot enough and you’ll lose browning.
- Short broccoli cook time — Three to four minutes keeps the florets bright and tender-crisp. Once they turn deep green and the stems give slightly under a fork, they’re ready for the sauce.
- Garlic and ginger at the end — They burn fast, especially after the pan has been cooking hot and dry. A quick 30-second stir is enough to wake them up without turning bitter.
What Each Ingredient Is Actually Doing in This Sauce

- Chicken breasts — They stay lean and cook quickly, which is perfect here. Cut them into even bite-size pieces so they finish at the same time; uneven pieces are the fastest way to get dry edges and undercooked centers.
- Cornstarch — A little goes a long way. It lightly coats the chicken and thickens the sauce, giving you that takeout-style gloss without a heavy, gravy-like finish.
- Soy sauce, oyster sauce, and hoisin — This is the core of the flavor. Soy sauce brings salt and depth, oyster sauce adds body and savoriness, and hoisin rounds it out with a little sweetness and stickiness. If you need a substitute for oyster sauce, use a touch more hoisin plus an extra splash of soy, but the sauce will taste a little less layered.
- Broccoli florets — Fresh broccoli is worth using here because it holds its shape and stays snappy. Frozen broccoli works in a pinch, but it releases water fast, so the sauce will be looser and the texture softer.
- Sesame oil — This goes in at the end for aroma, not frying. Heat flattens it quickly, so adding it to the sauce keeps that toasted nutty note intact.
Building the Stir-Fry in the Right Order
Coating the Chicken First
Toss the chicken with salt, pepper, and cornstarch until every piece looks lightly dusty rather than pasty. That thin coating is what helps the chicken sear instead of drying out. If the chicken looks wet or clumpy, it won’t brown well, so keep tossing until the pieces are evenly coated and separated.
Browning Before Anything Else
Heat the oil until it shimmers, then add the chicken in a single layer. Let it sit long enough to pick up color before stirring, because constant moving keeps it pale. When the pieces are golden on the outside and cooked through, pull them out. They finish later in the sauce, so don’t chase perfect doneness here.
Cooking the Broccoli Just Until It Turns Bright
Add the remaining oil and stir-fry the broccoli until it turns vivid green and the stems are just starting to soften. You want a little bite left because the florets will keep cooking once the sauce goes in. If the pan looks dry, don’t add water right away; a dry pan helps the broccoli pick up a little color before it steams.
Thickening the Sauce and Bringing Everything Back Together
Stir the garlic and ginger in briefly, then pour in the sauce and cook until it goes from thin and cloudy to glossy and lightly thickened. That change happens fast, usually in a minute or two. Return the chicken and toss until every piece is coated, then serve it right away over rice while the sauce is still shiny and fluid.
How to Adapt This Chicken and Broccoli Without Losing the Takeout Feel
Use chicken thighs for a richer, juicier result
Boneless skinless thighs stay a little more forgiving than breasts and give you a deeper chicken flavor. Cut them into the same size pieces and cook them the same way. The sauce stays the same, but the final dish feels a bit more savory and plush.
Make it gluten-free with a couple of careful swaps
Use tamari instead of soy sauce and check that your oyster sauce and hoisin are certified gluten-free, since brand formulas vary. The texture won’t change, but the sauce may taste slightly less salty depending on the tamari you use, so taste before serving and adjust if needed.
Swap in another vegetable when broccoli isn’t in the fridge
Snap peas, green beans, or sliced bell peppers all work well because they cook quickly and stay crisp. Cauliflower works too, but it needs a little longer and won’t give you the same bright, snappy bite. Keep the vegetable pieces small and even so they finish in the same window as the broccoli would.
Turn it into a lower-carb dinner
Serve the chicken and broccoli over cauliflower rice or shredded cabbage instead of white rice. The stir-fry itself already fits that direction nicely because the sauce is doing the heavy lifting. Just keep the portion of cornstarch on the chicken as written so the sauce still coats the meat properly.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 4 days. The broccoli softens a bit, but the flavor holds up well.
- Freezer: It freezes, but the broccoli turns softer after thawing. If you know you’ll freeze it, undercook the broccoli slightly so it doesn’t go mushy later.
- Reheating: Reheat in a skillet over medium-low heat with a splash of water to loosen the sauce. The most common mistake is blasting it on high heat, which dries out the chicken and makes the sauce break.
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, with a light dusting visible on the surface.
- Heat 1 tablespoon vegetable oil in a large wok or skillet over high heat, then cook the chicken for 5-6 minutes until golden and cooked through; remove to a plate.
- Add the remaining 1 tablespoon vegetable oil and stir-fry the broccoli over high heat for 3-4 minutes until bright green and just tender-crisp.
- Stir in the minced garlic and grated ginger and cook for 30 seconds, until fragrant and glossy.
- Pour in the whisked sauce and cook 1-2 minutes, stirring, until thickened and shiny like a glaze.
- Return the cooked chicken to the pan and toss everything to coat, so each piece looks lacquered in dark amber sauce.
- Serve the chicken and broccoli over rice and top with sesame seeds and green onions.