Healthy Chicken Stir-Fry with Veggies (Quick & Easy)
Last Tuesday I came home at 6:45 pm with exactly one chicken breast, half a head of broccoli, and a bell pepper that was starting to look sad. I’d been testing a slow-braised recipe all weekend and I was completely over standing at the stove. So I threw everything into my cast iron, turned the heat up high — and what came out stopped me mid-bite. But here’s the thing: I’d been making this kind of dish wrong for years without realizing it.
This healthy chicken stir-fry comes together in about 25 minutes with whatever vegetables you have on hand. The chicken stays juicy, the veggies keep a real bite, and the garlic-ginger base does the heavy lifting on flavor. No sauce packet, no special equipment — just a hot pan and a handful of fresh ingredients that actually taste like something.
Pro Tip
The mistake most home cooks make: crowding the pan. When you pile chicken and vegetables in together from the start, everything steams instead of sears — you get pale, soft chicken sitting in liquid rather than golden, slightly charred pieces with real texture. The fix is a strict two-stage cook: sear the chicken alone in a very hot, lightly oiled pan until it reaches an internal temperature of 165°F (74°C), remove it completely, then stir-fry the vegetables in the same pan. Add the chicken back only at the very end. Two minutes more heat is all it needs.
Chicken breast works well here, but boneless thighs stay juicier if you tend to overcook. For the vegetables, broccoli florets, red bell pepper, carrot, and a white onion are the core — but snap peas, zucchini, or baby corn are solid swaps if that’s what’s in your fridge. Fresh ginger is worth buying; the jarred paste works in a pinch but loses the sharp, clean heat. Tamari is a good gluten-free stand-in for soy sauce.
Healthy Chicken Stir-Fry with Veggies (Quick & Easy)
4
servings10
minutes15
minutes310
kcal25
minutesIngredients
1.5 lb boneless chicken breast or thighs (about 680g), cut into 1-inch / 2.5cm strips
2 cups broccoli florets (about 180g)
1 large red bell pepper, sliced thin
2 medium carrots, peeled and cut into thin matchsticks
1 medium white onion, sliced
4 cloves garlic, minced
1 tbsp fresh ginger, grated (about 10g)
3 tbsp soy sauce or tamari (45ml)
1 tbsp sesame oil (15ml)
1 tbsp neutral oil for cooking (15ml), such as sunflower or avocado
1 tsp cornstarch
1 tbsp water (15ml)
to taste salt, black pepper, chili flakes
Directions
- Pat the chicken dry. Moisture is the enemy of a good sear — a dry surface means the pan can do its job and build color instead of steam.
- Season the chicken with salt, pepper, and cornstarch, toss to coat. The cornstarch creates a thin, almost invisible coating that helps the chicken sear rather than stew, and thickens the final sauce slightly.
- Heat the neutral oil in a large skillet or wok over high heat until it shimmers. You want the oil moving in the pan like water — that’s your signal it’s hot enough to sear on contact.
- Add the chicken in a single layer. Don’t touch it for 2 minutes. You’re listening for a steady, aggressive sizzle — not a soft hiss. Cook until the internal temperature reaches 165°F (74°C), then remove to a plate.
- Add onion and carrot to the same pan. Stir-fry for 2 minutes until the onion edges start going translucent and the carrot smells faintly sweet.
- Add broccoli and bell pepper, stir constantly for 2 more minutes. The broccoli should stay bright green with a little resistance when you press a floret — not soft, not raw.
- Push the vegetables to the sides and add garlic and ginger to the center. Cook for 30 seconds only — garlic burns fast in a hot pan and turns bitter in under a minute.
- Return the chicken to the pan, pour over the soy sauce, sesame oil, and 1 tbsp water. Toss everything together for 1 final minute so the sauce coats every piece and the chicken heats through to 165°F (74°C) if needed.
Variations
For a peanut version, whisk 2 tbsp (30g) of natural peanut butter into the soy sauce before adding it to the pan — it clings to the chicken and gives the whole dish a nutty, slightly thicker finish. After testing three versions in my kitchen, I found swapping chicken for firm tofu (pressed and cubed) works just as well if you follow the same two-stage method: sear the tofu first, rest it, then add it back at the end.
Serving Suggestions
Steamed jasmine or basmati rice soaks up the pan sauce and keeps the meal feeling complete without extra effort. Cauliflower rice works well if you want to keep things lighter — it takes on the garlic and sesame flavors easily. A simple cucumber salad dressed with rice vinegar and a pinch of chili cuts through the richness.
FAQ
Can I prep this ahead for meal prep?
Yes — cook the full recipe, let it cool, and store in airtight containers in the fridge for up to 3 days. Reheat in a hot pan with a splash of water rather than a microwave to keep the vegetables from going completely soft.
My chicken always comes out dry in stir-fries. What am I doing wrong?
Most likely you’re overcooking it or using breast meat cut too thin. Cut strips no thinner than 1 inch (2.5cm), sear on high heat until just at 165°F (74°C), and pull it off the heat immediately — carryover cooking will finish the job.
Can I use frozen vegetables instead of fresh?
You can, but thaw and pat them completely dry first — frozen veg releases a lot of water and will steam everything instead of giving you that slightly charred, high-heat finish. It works best with broccoli and bell pepper; carrots from frozen tend to go mushy. Makes you wonder what else you could do with a bag of frozen edamame in the mix…