If you have ever ordered chicken and broccoli "for the sauce" (hi, it is me), this one is going to make you very happy. This is all about that glossy, garlicky, lightly sweet-savory coating that clings to every bite, plus broccoli that stays bright green and crisp-tender, not limp and sad.
The two keys here are a simple velvet-style cornstarch coating on the chicken (it keeps the texture juicy and silky) and cooking the broccoli in two quick stages: a very short steam right in the pan with a splash of water and a lid, then a hot stir-fry finish so it stays snappy.
And because I love an easy weeknight dinner, we cook the rice separately while you prep the stir-fry bits, then everything comes together fast once the pan is hot.

The idea
Why This Recipe Works
- Cornstarch coating protects the chicken from high heat so it stays tender, not dry.
- Garlic-forward sauce thickens quickly and turns glossy as soon as it hits the hot pan.
- Two-stage broccoli method (quick steam, then stir-fry) gives you crisp-tender florets with lightly browned edges.
- High heat, short cook time builds wok-like flavor in a standard skillet, as long as you do not crowd the pan.
Shopping
Ingredient Notes

Chicken
Boneless, skinless chicken breast is classic here and stays juicy thanks to the cornstarch coating. You can also use thighs if you prefer a richer bite.
Broccoli
Use fresh broccoli if you can. Cut florets into bite-size pieces and slice the stems thin so everything cooks at the same pace. If using frozen broccoli, thaw and pat very dry so it does not water down the sauce.
Garlic and ginger
I lean heavy on the garlic (no surprises). Fresh ginger adds that takeout-style zip. If you only have ground ginger, use a small pinch, but fresh is worth it.
Soy sauce
Use low-sodium soy sauce so the sauce stays balanced. If you only have regular soy sauce, reduce it slightly and taste before adding extra salt.
Oyster sauce (optional but great)
Oyster sauce brings depth and that "restaurant" savoriness. If you skip it, the stir-fry is still delicious, just slightly less complex.
Cornstarch
Cornstarch does double duty: it helps coat the chicken and thickens the sauce into that glossy finish.
Get set up
Equipment You Will Need
- Large skillet or wok (12-inch is ideal)
- Small bowl for sauce
- Medium bowl for chicken velveting
- Cutting board and sharp knife
- Measuring spoons and cups
- Lid for the skillet (or a sheet pan) to briefly steam the broccoli
Technique
Tips for Getting It Right
- Prep everything before you turn on the stove. Stir-fry moves fast, and garlic can go from golden to bitter in seconds.
- Slice chicken against the grain. Thin, even pieces cook quickly and stay tender.
- Do not crowd the pan. If your skillet is smaller, brown the chicken in two batches so it sears instead of steaming.
- Let the sauce boil for 30 to 60 seconds. That quick bubble is what wakes up the cornstarch and turns the sauce glossy.
- Broccoli texture control: Steam just until bright green, then finish in the sauce. You are aiming for crisp-tender, not mushy.
Flexibility
Substitutes That Work
- Chicken breast: swap in boneless, skinless chicken thighs. Cook time may increase by 1 to 2 minutes.
- Oyster sauce: use hoisin sauce (slightly sweeter) or simply omit and add 1 extra teaspoon soy sauce plus a pinch of sugar.
- Rice vinegar: apple cider vinegar works in a pinch.
- Sesame oil: optional, but a small drizzle at the end adds that toasty finish. If you do not have it, just skip.
- Gluten-free: use tamari instead of soy sauce and make sure your oyster sauce substitute is gluten-free.
Make it yours
Variations to Try
- Spicy garlic: add 1 to 2 teaspoons chili garlic sauce or a pinch of crushed red pepper with the garlic.
- Lemon chicken broccoli: add 1 teaspoon lemon zest and a squeeze of lemon at the end for a bright pop.
- Extra veg: add thin-sliced bell pepper or snap peas. Keep additions quick-cooking so the broccoli stays crisp.
- Cashew chicken broccoli: toss in 1/2 cup toasted cashews at the end for crunch.
On the table
What to Serve It With
Serve this stir-fry over steamed white rice (jasmine is my favorite), brown rice, or even microwavable rice on the busiest nights.
- Top with toasted sesame seeds and sliced scallions.
- Add a simple cucumber salad or quick pickled carrots on the side for crunch.
- If you want more sauce to soak into the rice, double the sauce portion and keep the chicken and broccoli the same.
Later
Storage, Freezing and Reheating
- Refrigerate: Store leftovers in an airtight container for up to 3 days.
- Reheat: Warm in a skillet over medium heat with a splash of water to loosen the sauce, 3 to 5 minutes. Microwave works too, but the broccoli will soften more.
- Freeze: You can freeze it, but broccoli gets softer after thawing. If freezing, cool completely first and freeze up to 2 months.
- Meal prep tip: Cook rice fresh if you can, or store rice separately so it does not soak up all the sauce.
Watch out
Common Mistakes to Avoid
- Skipping the velveting step: It is small effort, big payoff. Without it, chicken breast can turn tough fast.
- Adding sauce too early: If the pan is not hot and the chicken is not browned, the sauce can turn starchy instead of glossy.
- Overcooking broccoli: Steam briefly, then finish fast. If it turns army green, it is past the point of crisp-tender.
- Not dissolving cornstarch: Whisk the sauce again right before pouring. Cornstarch settles quickly.
- Burning the garlic: Garlic goes in right before the liquids. Stir constantly for 10 to 20 seconds, then add sauce.
Questions
Frequently Asked Questions
What does "velveting" chicken mean?
Velveting is a coating technique, usually with cornstarch (sometimes egg white), that protects the meat from high heat. It gives chicken that tender, slightly silky texture you recognize from takeout stir-fries.
Can I use frozen broccoli?
Yes. Thaw it first and pat it very dry. Frozen broccoli releases more water, so drying helps the sauce stay glossy instead of watery.
How do I keep broccoli crisp in a stir-fry?
Cut it evenly, steam briefly until bright green, then finish it quickly in the hot pan with the sauce. Also, avoid over-stirring once it is tender. Let it sit against the hot surface for a few seconds to get a little browning.
Can I make the sauce ahead?
Absolutely. Mix it up to 3 days ahead and refrigerate. Whisk again right before using because the cornstarch settles.
My sauce turned gummy. What happened?
This usually happens when too much cornstarch is used or the sauce reduces too long at a hard boil. Next time, boil just until glossy, then immediately toss to coat and pull off the heat.
The recipe
Chicken and Broccoli Stir-Fry
This chicken and broccoli stir-fry is fast, garlicky, and glossy with tender, velvety chicken and crisp-tender broccoli. Serve it over rice for a reliable weeknight dinner that tastes like your favorite takeout, in about 30 minutes.
Ingredients
- For serving: 3 cups cooked white rice (about 1 cup dry)
- For the chicken: 1 1/4 pounds boneless, skinless chicken breast, sliced 1/4-inch thick
- 1 1/2 tablespoons cornstarch
- 1 tablespoon low-sodium soy sauce
- 1 tablespoon water
- 1 teaspoon toasted sesame oil (optional)
- For the sauce: 1/2 cup low-sodium chicken broth (or water)
- 1/4 cup low-sodium soy sauce
- 2 tablespoons oyster sauce (optional)
- 1 tablespoon brown sugar (packed)
- 1 tablespoon rice vinegar
- 1 1/2 tablespoons cornstarch
- For the stir-fry: 4 to 5 cups broccoli florets (about 1 large head), stems peeled and thinly sliced
- 2 tablespoons neutral oil (avocado, canola, or grapeseed), divided
- 5 to 6 garlic cloves, minced
- 2 teaspoons fresh ginger, grated or minced
- 1/3 cup water (for steaming broccoli)
- Optional finish: sliced scallions and toasted sesame seeds
Instructions
- Start the rice. Cook rice according to package directions so it is ready when the stir-fry is done. Keep warm.
- Velvet the chicken. In a medium bowl, toss chicken with 1 1/2 tablespoons cornstarch, 1 tablespoon soy sauce, 1 tablespoon water, and sesame oil (if using). Let stand 10 minutes while you prep everything else.
- Mix the sauce. In a small bowl, whisk together broth, 1/4 cup soy sauce, oyster sauce (if using), brown sugar, rice vinegar, and 1 1/2 tablespoons cornstarch until smooth. Set near the stove.
- Prep broccoli. Cut florets into bite-size pieces. If using the stem, peel the tough outer layer and slice thinly so it cooks quickly.
- Steam the broccoli briefly. Heat 1 tablespoon oil in a large skillet over high heat until shimmering. Add broccoli and stems, then add 1/3 cup water and immediately cover. Steam 2 minutes, just until broccoli turns bright green.
- Finish broccoli and remove. Uncover and cook 1 minute more, tossing, until most water evaporates and edges start to look a little dry. Transfer broccoli to a plate.
- Brown the chicken. Add remaining 1 tablespoon oil to the skillet and keep heat on high. Add chicken in an even layer. Let it sear undisturbed 1 to 2 minutes, then stir-fry 2 to 3 minutes more, until mostly cooked through (a little pink is fine).
- Add aromatics. Push chicken to the edges, add garlic and ginger to the center, and stir constantly 15 to 20 seconds until fragrant.
- Add sauce and thicken. Whisk sauce again (cornstarch settles), then pour into the skillet. Stir constantly as it bubbles and thickens, 30 to 60 seconds.
- Return broccoli and finish. Add broccoli back in and toss 1 to 2 minutes, just until coated and hot. Taste and adjust with a tiny splash of soy sauce or vinegar if needed.
- Serve. Spoon over warm rice and top with scallions and sesame seeds if you like.
Recipe notes
- Chicken slicing tip: If your chicken breast is slippery, pop it in the freezer for 10 minutes so it firms up and slices cleanly.
- Heat management: If garlic starts to brown too quickly, lower heat slightly right after adding the sauce. The liquid will protect it.
- Doubling: Double the sauce if you love extra for the rice. Cook chicken in batches so it still browns.
Nutrition (per serving, approximate)
- Calories: 430
- Protein: 38 g
- Carbohydrates: 34 g
- Fat: 16 g
- Fiber: 4 g
- Sugar: 8 g
- Sodium: 820 mg