Welcome to dishbymum

Spicy Chicken and Broccoli for a Cozy Winter Dinner

By Ruby Caldwell | March 08, 2026
Spicy Chicken and Broccoli for a Cozy Winter Dinner

When the first snowflakes start to swirl past my kitchen window, I reach for this recipe the way other people reach for their favorite wool blanket. There's something deeply comforting about the sizzle of chicken hitting a hot pan, the emerald flash of broccoli florets tumbling in, and that first intoxicating breath of garlic, ginger, and chilies that makes even the draftiest farmhouse kitchen feel like a safe haven.

I created this spicy chicken and broccoli dish during the winter of 2018, when a polar vortex had trapped my little family inside for what felt like months. The grocery stores were running low on everything except chicken thighs and broccoli crowns—two ingredients I normally keep in abundance anyway. What started as a desperate attempt to make something—anything—warm and satisfying turned into our most-requested winter comfort food. Even my daughter, who claims broccoli is "nature's little green lies," cleans her plate and asks for seconds.

Unlike take-out versions that arrive soggy and overly sweet, this homemade beauty delivers tender-crisp broccoli, juicy chicken that's been kissed by the flames of your skillet, and a glossy sauce that clings to every surface without drowning it. The heat level is completely customizable, so you can make it mild for the timid or fiery enough to make a chili-head weep happy tears. Best of all, it comes together in under 30 minutes, which means you spend less time cooking and more time curled up on the couch with a steaming bowl and your favorite Netflix binge.

Why This Recipe Works

  • One-pan wonder: Everything cooks in a single skillet, meaning fewer dishes to wash when you'd rather be sipping hot cocoa.
  • Restaurant-quality velveting technique: A quick cornstarch marinade keeps chicken breast impossibly tender and juicy.
  • Adjustable heat: Dial the spice up or down by simply changing the amount of chili paste—no need to hunt for specialty peppers.
  • Broccoli that stays bright green: A quick blanch before stir-frying locks in that gorgeous color and crisp-tender bite.
  • Make-ahead friendly: Chop and marinate the chicken up to 24 hours ahead; sauce keeps 3 days in the fridge.
  • Balanced nutrition: 34 g of lean protein and 6 g of fiber per serving keeps you satisfied without feeling heavy.

Ingredients You'll Need

Ingredients

Great stir-fries start with great ingredients, but that doesn’t mean you need to break the bank or hunt through specialty stores. Here’s what to grab—and why each item matters.

Chicken breast or thighs: I specify breast because it cooks quickly and stays lean, but boneless thighs are more forgiving if you tend to get distracted by doorbells or homework help. Look for pale-pink meat with no off smells; if it smells like anything other than nothing, skip it. Slice against the grain into ½-inch strips so every piece soaks up the maximum flavor.

Broccoli crowns: Choose heads that feel heavy for their size with tightly packed florets. If the florets look yellow or flowery, they’re past prime. Buy crowns rather than whole stalks—you’re paying for less stem you won’t use anyway. Peel the fibrous outer layer from the stalks; the tender inner core is delicious and adds texture.

Low-sodium soy sauce: Regular soy sauce can make the final dish taste like a salt lick. Low-sodium gives you control; you can always add a pinch of flaky salt at the end if needed. Tamari works for gluten-free eaters, and coconut aminos keep it soy-free with a touch of sweetness.

Shaoxing wine (or dry sherry): This Chinese rice wine adds a nutty, caramel depth you can’t mimic with water or broth. In a pinch, dry sherry is an acceptable substitute; skip the “cooking sherry” from the grocery aisle—it’s salty and flat. Keep a bottle in the pantry and you’ll find yourself splashing it into soups, sauces, and even mushroom gravies.

Toasted sesame oil: A few drops added at the end perfume the entire dish with nutty richness. Because it’s a finishing oil, don’t use it for high-heat cooking or you’ll lose that beautiful aroma. Store it in the fridge to keep it from going rancid; bring to room temp before using so it flows easily.

Fresh ginger and garlic: Powdered versions can’t compete with the zing of fresh. Look for firm, plump ginger with smooth skin; wrinkled knobs are drying out. Smash garlic cloves with the flat of a knife for easy peeling, then mince fine so you don’t bite into a big chunk.

Crushed red pepper flakes + chili paste: This dynamic duo lets you fine-tune heat. Flakes bloom in hot oil, releasing subtle background warmth, while chili paste (I like sambal oelek) brings punchy, garlicky fire. Start with less; you can always stir in more at the end.

Cornstarch: Not just for thickening the sauce—when mixed with a splash of soy and egg white, it creates a protective coating around the chicken that seals in juices. Make sure your cornstarch is fresh; if it smells stale or has clumps, toss it.

How to Make Spicy Chicken and Broccoli for a Cozy Winter Dinner

1
Prep the chicken velvet

In a medium bowl, whisk 1 tablespoon soy sauce, 1 teaspoon cornstarch, and 1 egg white until foamy. Add sliced chicken, turning to coat every piece. Let stand while you prep the vegetables—this short 10-minute marinade works wonders. Cover and refrigerate if you’re working ahead.

2
Mix the stir-fry sauce

In a spouted measuring cup, combine ÂĽ cup low-sodium soy sauce, 2 tablespoons oyster sauce, 1 tablespoon Shaoxing wine, 2 teaspoons rice vinegar, 2 teaspoons honey, and 2 teaspoons cornstarch. Whisk until smooth; set aside. The cornstarch will settle, so give it another swirl right before using.

3
Blanch the broccoli

Bring a medium saucepan of well-salted water to a boil. Add broccoli florets, cook 45 seconds, then scoop into a bowl of ice water. This shocking step sets the chlorophyll so your broccoli stays emerald even after a hot sauté. Drain and pat dry; excess water makes stir-fries steam instead of sear.

4
Heat your skillet properly

Place a 12-inch stainless or carbon-steel pan over medium-high heat until a bead of water evaporates on contact—about 2 minutes. Add 1 tablespoon neutral oil (canola, grapeseed, peanut) and swirl to coat. The pan should shimmer but not smoke; if it smokes, lower the heat slightly.

5
Sear the chicken

Working in batches to avoid crowding, lay chicken strips in a single layer. Let them cook undisturbed 90 seconds—yes, leave them alone—so the cornstarch forms a light crust. Flip, cook another minute, then transfer to a plate. They’ll finish later in the sauce. Repeat with remaining chicken, adding another teaspoon of oil if the pan looks dry.

6
Aromatics & heat

Lower heat to medium. Add 1 more teaspoon oil, then 2 teaspoons minced ginger and 3 cloves minced garlic. Stir 20 seconds until fragrant but not browned. Sprinkle in ½ teaspoon red-pepper flakes (or more to taste) and 1 teaspoon chili paste; bloom 10 seconds. The kitchen will smell like heaven.

7
Return chicken & broccoli

Slide chicken and any juices back into the skillet. Add drained broccoli. Whisk sauce once more and pour it in. Cook, stirring gently, until the sauce thickens and everything is glossy—about 2 minutes. If it looks thick, loosen with a splash of water; if thin, cook 30 seconds more.

8
Finish & serve

Remove from heat, drizzle 1 teaspoon toasted sesame oil over the top, and scatter 2 sliced scallions. Serve immediately over hot steamed rice or cauliflower rice for a low-carb option. Garnish with extra chili flakes, sesame seeds, or a squeeze of lime for brightness.

Expert Tips

Hot pan, cold oil

Heat the dry pan first, then add oil. This prevents sticking and gives chicken that coveted restaurant sear.

Don’t crowd the pan

Overcrowding drops the temperature and causes steaming. Two smaller batches beat one soggy batch every time.

Dry your broccoli

After blanching, pat florets dry. Excess water makes oil splatter and prevents proper caramelization.

Pre-measure everything

Stir-fries cook in minutes. Have all ingredients chopped and sauces mixed before you turn on the burner.

Freeze for 2 months

Cool completely, portion into freezer bags, press out air, and freeze flat. Reheat straight from frozen in a skillet with a splash of water.

Taste the heat

Chili heat blooms with time. Start mild; you can stir extra chili paste into individual portions at the table.

Variations to Try

  • Vegetable swap: Substitute cauliflower florets or snap peas for half the broccoli. Both hold up well to high heat and add color contrast.
  • Protein pivot: Try thinly sliced pork tenderloin, shrimp, or extra-firm tofu. Adjust cooking times—shrimp need just 1 minute per side.
  • Low-carb noodles: Serve over shirataki or zucchini noodles. Spiralize zucchini, salt lightly, let drain 10 minutes, then squeeze dry before a quick sautĂ©.
  • Cashew crunch: Stir in ½ cup roasted cashews at the end for buttery texture and extra protein.
  • Citrus zing: Add the zest of 1 orange along with the aromatics, and finish with a squeeze of fresh lime for a bright, winter-citrus twist.
  • Creamy cool-down: Whisk 2 tablespoons Greek yogurt into the sauce for a creamy, tikka-style version that tames the heat.

Storage Tips

Refrigerator: Cool leftovers within 2 hours and store in an airtight container up to 4 days. The flavors meld beautifully, making next-day lunch something to anticipate rather than tolerate.

Freezer: Portion into freezer-safe containers or zip bags, press out excess air, and freeze up to 2 months. Thaw overnight in the fridge or use the microwave’s defrost setting.

Reheat: Warm in a non-stick skillet over medium with a splash of water or broth to loosen the sauce. Microwaves work in a pinch—cover and heat at 70% power to prevent rubbery chicken.

Meal-prep: Chop broccoli and mix sauce up to 3 days ahead; store separately. Marinate chicken up to 24 hours. When dinner calls, you’ll be 10 minutes from hot food on the table.

Frequently Asked Questions

Yes, but thaw and pat very dry first. Frozen broccoli is blanched before freezing, so skip the boiling step and add it to the skillet straight from the thawed state.

Dry sherry is the closest substitute. In a pinch, use dry white wine plus ½ teaspoon brown sugar. Avoid “cooking wines” which contain salt and preservatives.

Yes, but cook in two skillets or in batches. Overcrowding one pan will steam instead of sear. The sauce doubles cleanly—just whisk well.

Carbon steel or cast iron retain high heat beautifully. Stainless works if it’s heavy-bottomed. Non-stick can work but won’t give the same sear.

Use tamari instead of soy sauce and confirm your oyster sauce is gluten-free (some brands contain wheat). Serve over rice rather than noodles containing gluten.
Spicy Chicken and Broccoli for a Cozy Winter Dinner
chicken
Pin Recipe

Spicy Chicken and Broccoli for a Cozy Winter Dinner

(4.9 from 127 reviews)
Prep
15 min
Cook
12 min
Servings
4

Ingredients

Instructions

  1. Velvet chicken: Whisk egg white, 1 teaspoon cornstarch, and 1 tablespoon soy sauce in a bowl. Add chicken, coat well, and marinate 10 minutes.
  2. Make sauce: In a cup, whisk remaining soy sauce, oyster sauce, wine, vinegar, honey, and 2 teaspoons cornstarch until smooth.
  3. Blanch broccoli: Boil salted water, cook florets 45 seconds, plunge into ice water, drain, and pat dry.
  4. Sear chicken: Heat 1 tablespoon oil in a large skillet over medium-high. Sear chicken in batches 2 minutes total; transfer to plate.
  5. Stir aromatics: Lower heat to medium, add remaining oil, ginger, garlic, pepper flakes, and chili paste; cook 30 seconds.
  6. Combine & finish: Return chicken and broccoli to skillet, pour in sauce, and cook 2 minutes until glossy. Stir in sesame oil, garnish with scallions, and serve hot over rice.

Recipe Notes

For milder heat, reduce chili paste to ½ teaspoon or omit entirely. Leftovers keep 4 days refrigerated or 2 months frozen.

Nutrition (per serving)

285
Calories
34g
Protein
18g
Carbs
9g
Fat

More Recipes