Glossy chicken, crisp-tender broccoli, and a garlic soy sauce that clings to every bite make this 30-Minute Chicken and Broccoli the kind of dinner that disappears fast. The sauce has that takeout-style sheen, but it stays clean and balanced instead of turning heavy or overly sweet. Piled over rice, it hits the exact middle ground between comforting and fast enough for a busy night.
The key is cooking the chicken and broccoli separately before everything comes together. That keeps the chicken browned instead of steamed and the broccoli bright instead of dull. The cornstarch slurry goes in at the end, once the sauce is already hot, so it thickens quickly and coats the pan without turning gluey.
Below, I’ll walk through the small timing details that matter most, plus a few smart swaps if you need this to work with what’s already in your kitchen.
The chicken stayed juicy, the broccoli kept its bite, and the sauce thickened up exactly right without getting sticky. My husband asked if I could put this on the weekly menu.
Save this 30-Minute Chicken and Broccoli for a fast stir-fry dinner with glossy garlic soy sauce and tender-crisp broccoli.
The One Pan Habit That Keeps This Stir-Fry From Going Soft
The biggest mistake in chicken and broccoli is crowding everything into the pan at once. When the chicken steams, it loses its browning; when the broccoli sits in too long, it turns drab and soft. This version works because each ingredient gets its own short, hot turn, then everything finishes together just long enough for the sauce to coat.
High heat matters here, but only if the pan is actually hot before the chicken goes in. If the oil isn’t shimmering, the chicken will sit and leak moisture instead of searing. The same idea applies to the broccoli: a few minutes in hot oil is enough to wake it up without cooking away the snap.
- Chicken breast — Slice it thin and evenly so it cooks in minutes. Thick chunks take longer and dry out before the outside has any color. If you want to swap in thigh meat, it works well and stays juicier, but you’ll lose a little of the clean, lean bite this version has.
- Broccoli florets — Fresh broccoli holds its texture best. Frozen broccoli can work in a pinch, but it releases more water and softens faster, so it won’t give you the same crisp finish.
- Cornstarch slurry — This is what gives the sauce that glossy, clingy finish. Add it at the end, after the sauce is hot, or it can clump before it has a chance to thicken evenly.
What Each Ingredient Is Actually Doing in the Pan

- Soy sauce — Brings the salty base and the deep savory backbone. Use a regular all-purpose soy sauce here; low-sodium works if that’s what you keep on hand, but the sauce will taste a little lighter and may need a touch more seasoning at the table.
- Oyster sauce — Adds body and a round, savory depth that soy sauce alone can’t give. If you skip it, the sauce tastes flatter, so a small spoonful of hoisin is the closest backup, though it will lean sweeter.
- Brown sugar — Just enough sweetness to balance the salt and help the sauce glaze the chicken. It doesn’t make the dish sweet; it keeps the sauce from tasting sharp.
- Garlic and ginger — These need only a short cook in the center of the pan. If they go in too early, they can burn before the sauce is added, which gives the whole dish a bitter edge.
- Sesame oil — Use it as a finishing note, not a frying oil. It’s strong, and a little goes a long way.
The Fast Sear, the Quick Steam, and the Final Glaze
Cook the Chicken in a Real Hot Pan
Heat the pan until the oil moves easily and looks thin. Add the chicken in a single layer and leave it alone long enough to brown before you stir it. If you keep moving it too soon, it loses contact with the pan and you miss the sear. Pull it out when it’s just cooked through; it finishes with the sauce later, so there’s no need to chase perfect doneness here.
Wake Up the Broccoli Without Overcooking It
Add the broccoli to the remaining oil and give it a few minutes over high heat. You’re looking for bright green florets with browned spots on the edges and stems that still have some bite. If the pan starts looking dry, the broccoli can catch before it cooks through, so keep the heat high but watch the color closely. Tender-crisp is the goal, not soft.
Build the Sauce at the End
Push the broccoli aside and cook the garlic and ginger in the center just until fragrant. Add the chicken back in, pour in the sauce, and stir right away so everything is coated before the cornstarch goes in. Once the slurry hits the pan, the sauce thickens fast, so keep tossing until it turns glossy and clings to the chicken and broccoli. If it gets too thick, add a splash of water and stir until it loosens.
How to Adapt This for a Different Pantry or a Different Diet
Gluten-Free Version
Use a gluten-free soy sauce or tamari and check that your oyster sauce is certified gluten-free. The texture stays the same, and the sauce still thickens the same way because the cornstarch does the work, not the soy sauce.
No Oyster Sauce on Hand
Swap in hoisin for a sweeter, thicker sauce, or add an extra teaspoon of soy sauce plus a pinch more brown sugar if that’s what you have. The flavor shifts a little, but you still get a glossy, savory coating.
Make It Spicier
Add chili flakes with the garlic and ginger, or stir in a little chili garlic sauce with the sauce mixture. That keeps the heat distributed through the glaze instead of sitting in one harsh bite.
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 gets softer after thawing. Freeze in portions if you want to keep it for later, and accept that the vegetables won’t be quite as crisp.
- Reheating: Reheat in a skillet over medium heat with a splash of water to loosen the sauce. The common mistake is blasting it in the microwave until the chicken turns rubbery and the sauce tightens too much.
Questions I Get Asked About This Recipe

30-Minute Chicken and Broccoli
Ingredients
Equipment
Method
- Whisk soy sauce, oyster sauce, brown sugar, and sesame oil together in a bowl until smooth and glossy.
- Heat 2 tablespoons vegetable oil in a wok or large skillet over high heat until shimmering.
- Add the chicken in a single layer and cook for 3–4 minutes until golden, then remove and set aside (keep the pan hot).
- Add the remaining 1 tablespoon vegetable oil and cook broccoli for 3–4 minutes until bright green and tender-crisp, then push the broccoli to the sides.
- Add garlic and ginger to the center and cook for 30 seconds until fragrant.
- Add the chicken back to the pan and stir to combine with the broccoli.
- Pour the sauce over everything and stir until it coats the chicken and broccoli evenly.
- Add the cornstarch slurry and toss for about 1 minute until the sauce thickens and clings with a glossy finish.
- Serve immediately over rice with sesame seeds scattered on top.


