30-Minute Chicken and Broccoli

Loading…

By Reading time

Glossy chicken, crisp-tender broccoli, and a garlicky soy sauce that clings to every bite make this one of those dinners that disappears fast. The sauce is savory with just enough sweetness to round it out, and it thickens into that takeout-style finish without turning gluey or heavy. Piled over rice, it hits the table looking like something you’d order on purpose, not something you threw together on a weeknight.

What makes this version work is the order. The chicken gets a hard sear first, which gives you color before it ever sees the sauce. The broccoli cooks in the same pan long enough to lose its raw edge but not so long that it turns dull and soft. Then the garlic and ginger go in at the end, where they stay fragrant instead of burning bitter in the hot oil.

Below, I’ve included the small details that matter here: how to keep the sauce glossy, when to add the cornstarch slurry, and what to change if you want to swap the protein or make it gluten-free.

The sauce thickened up fast and stayed glossy instead of getting watery. I used exactly one pan, and the broccoli still had a nice bite when we ate it over rice.

★★★★★— Megan R.

Save this glossy chicken and broccoli stir fry for the nights when you want takeout-style sauce, crisp broccoli, and dinner on the table in 30 minutes.

Save to Pinterest

The Reason the Chicken Stays Juicy Instead of Drying Out

Chicken breast dries out when it sits in a hot pan too long, especially once the sauce goes in. The trick here is to sear it quickly in a single layer, pull it out as soon as it picks up color, and let it finish in the sauce at the very end. That keeps the chicken tender while still giving you the browned flavor that makes this dish taste like more than just vegetables and sauce.

  • Thin-sliced chicken breast — Thin slices cook fast and stay more tender than thick chunks. If you start with a whole breast, slice it against the grain into even strips so everything finishes at the same time.
  • Broccoli florets — Fresh broccoli gives you the best bite here. Frozen broccoli will work in a pinch, but it releases more water, so the sauce takes longer to thicken and the texture softens faster.
  • Oyster sauce — This is what gives the sauce depth and that takeout-style savoriness. There isn’t a perfect substitute, but hoisin can cover in a pinch; it will taste sweeter and a little heavier.
  • Cornstarch slurry — The slurry is what turns the sauce from thin and salty into glossy and clingy. Mix it with cold water before it hits the pan, or it will seize into little lumps.

What Each Ingredient Is Actually Doing in This Chicken Dish

Cooked chicken with sauce on a plate
  • Chicken (pat dry for browning) — Room temperature cooks more evenly. Even thickness ensures uniform cooking.
  • Oil or butter (the browning medium) — High-heat oil essential. Creates pan flavor through browning.
  • Seasonings (salt, pepper, spices) — Apply generously. Chicken carries the entire flavor profile.
  • Aromatics (garlic, ginger, or herbs) — Cook with fat to bloom flavors. Become the foundation.
  • Sauce or braising liquid (if using) — This keeps chicken moist. Balance richness with acid.
  • Vegetables (if using) — Layer by cooking time so everything finishes together.
  • Acid (vinegar, wine, lime, or pineapple) — This brightens and prevents one-dimensional flavor.
  • Proper doneness (165°F internal temperature) — Use thermometer for accuracy. Overcooked is dry.

Building the Stir Fry So the Sauce Clings

Whisk the Sauce Before the Pan Gets Hot

Mix the soy sauce, oyster sauce, brown sugar, and sesame oil before you start cooking so it’s ready to pour the second the chicken and broccoli are done. That matters because the final stage moves fast, and if you’re still measuring while the pan is hot, the garlic can scorch before the sauce even goes in. The sauce should look dark and smooth, with the sugar fully dissolved or nearly dissolved.

Sear the Chicken in a Single Layer

Use a hot wok or skillet and give the chicken room instead of crowding it. You want a quick golden edge, not pale steamed chicken, so leave it alone long enough for the underside to color before stirring. If the pan starts to look wet, it means the heat dropped too much or the pan was overloaded; let the liquid cook off and keep going until the chicken is just cooked through, then move it out.

Cook the Broccoli Until It Turns Bright and Crisp

The broccoli should turn a deeper green and become just tender enough to pierce with a fork while still holding its shape. If you cook it until it’s fully soft in this stage, it’ll go limp once the sauce finishes. Pushing it to the sides gives the stems direct contact with the pan so they pick up color instead of steaming in their own moisture.

Finish With Garlic, Ginger, and the Slurry

Garlic and ginger only need about 30 seconds in the middle of the pan. Any longer and they can burn, which makes the whole dish taste sharp instead of savory. Once the chicken goes back in, pour in the sauce, stir, then add the cornstarch slurry and toss until everything looks lacquered and the sauce tightens up around the chicken and broccoli.

What to Change When You Need This to Fit Your Kitchen

Make It Gluten-Free

Use tamari instead of soy sauce and check that your oyster sauce is labeled gluten-free. The finished dish still gets the same savory, glossy finish, and the texture stays unchanged because the thickening comes from cornstarch, not flour.

Swap in Chicken Thighs for More Richness

Boneless, skinless thighs work well and stay a little juicier if you like darker meat. They need an extra minute or two in the pan, but they also forgive a slightly harder sear, which makes them a good choice if you’re worried about overcooking.

Use Different Vegetables Without Losing the Structure

Snap peas, bell peppers, or sliced carrots all fit here, but each one changes the timing. Carrots need more time, peppers and snap peas need less, so cook the firmer vegetables first and add the quicker ones near the end or they’ll go soft before the chicken is done.

Make the Sauce a Little Sweeter

Add another teaspoon of brown sugar if you like a more takeout-style balance. Don’t add much more than that, or the sauce starts to taste sticky instead of savory, especially once it reduces in the pan.

Storage and Reheating

  • Refrigerator: Store leftovers in an airtight container for up to 4 days. The broccoli softens a bit as it sits, but the flavor holds up well.
  • Freezer: It freezes, but the broccoli turns softer after thawing, so I don’t love it as much frozen. If you do freeze it, cool it fully first and pack it tightly in freezer-safe containers for up to 2 months.
  • Reheating: Warm it in a skillet over medium-low heat with a splash of water to loosen the sauce. The biggest mistake is blasting it in the microwave until the chicken tightens and the sauce turns sticky.

Questions I Get Asked About This Recipe

Can I use frozen broccoli?+

Yes, but it will release more water than fresh broccoli. Add it straight from frozen and cook off the moisture before you add the sauce, or the finished dish will be thinner and the broccoli will get soft faster.

How do I keep the sauce from getting watery?+

Keep the pan hot enough to evaporate moisture from the broccoli and chicken before the slurry goes in. If you add the cornstarch too early or to a cool pan, it won’t thicken cleanly and the sauce can stay thin instead of coating the food.

Can I make this ahead of time?+

You can chop the broccoli, slice the chicken, and whisk the sauce a day ahead. I wouldn’t fully cook it in advance unless you’re fine with softer broccoli, because this dish is best when the vegetables still have some bite.

How do I stop the garlic from burning?+

Add the garlic after the broccoli is nearly done and keep it moving for just 30 seconds before the sauce goes in. Garlic burns fast in a hot pan, and once it does, the bitterness carries through the whole stir fry.

Can I use chicken thighs instead of chicken breast?+

Yes. Thighs stay juicier and bring a little more richness, but they may need a touch longer in the first sear. Cut them into similar-sized strips so they cook evenly and still finish at the same time as the broccoli.

30-Minute Chicken and Broccoli

30 minute chicken and broccoli is a fast quick chicken stir fry with glossy chicken breast strips and bright green broccoli florets coated in a garlic soy sauce. It thickens with a cornstarch slurry so the sauce clings to every bite, ready in about 30 minutes over fluffy white rice.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Main Dish
Cuisine: Asian-American
Calories: 520

Ingredients
  

Chicken and broccoli
  • 1.5 lb chicken breast Sliced thin for quick cooking.
  • 4 cup broccoli florets Keep florets bite-sized so they turn bright green and tender-crisp.
  • 3 tbsp vegetable oil Divided for cooking chicken and broccoli.
  • 5 clove garlic Minced.
  • 1 tbsp fresh ginger Grated.
Garlic soy sauce
  • 0.25 cup soy sauce
  • 2 tbsp oyster sauce
  • 1 tbsp brown sugar
  • 1 tsp sesame oil
  • 1 tbsp cornstarch Mixed with water to make slurry.
  • 3 tbsp water For cornstarch slurry.
To serve
  • 0.5 sesame seeds Sprinkle over the finished stir fry.
  • 1 cup cooked rice Cooked white rice for serving.

Equipment

  • 1 cast iron skillet
  • 1 Dutch oven

Method
 

Make the sauce
  1. Whisk soy sauce, oyster sauce, brown sugar, and sesame oil together for the sauce until smooth.
Cook chicken
  1. Heat 2 tablespoons vegetable oil in a wok or large skillet over high heat, then add chicken in a single layer and cook for 3–4 minutes until golden; remove and set aside.
Stir-fry broccoli
  1. Add remaining vegetable oil to the skillet and cook broccoli for 3–4 minutes until bright green and tender-crisp, then push the broccoli to the sides.
Finish and thicken
  1. Add garlic and ginger to the center and cook for 30 seconds, then add chicken back in.
Sauce everything
  1. Pour the sauce over everything and stir, then add the cornstarch slurry and toss for about 1 minute until the sauce thickens and coats the chicken and broccoli.
Serve
  1. Serve immediately over cooked rice with sesame seeds on top while the sauce is glossy and clingy.

Notes

For best texture, slice the chicken thin and keep broccoli pieces similar in size so everything finishes at the same time. Refrigerate leftovers in an airtight container for up to 3 days; reheat in a skillet over medium heat with a splash of water to loosen the sauce. Freezing is not recommended because broccoli can turn soft after thawing. For a lighter option, replace oyster sauce with low-sodium soy sauce plus an extra teaspoon of brown sugar to keep the sauce balanced.

Loved this recipe?

Save it for later, print a clean copy, or leave a quick rating so others know it’s a keeper.

Save to Pinterest

Leave a Comment

Recipe Rating