Main Courses
This Weight Watchers chicken and broccoli stir fry delivers restaurant-quality flavor in under 20 minutes while keeping calories and points in check. ✨ After testing countless versions for my family (and my own waistline), I perfected a method that balances protein, fiber, and bold Asian-inspired flavors without heavy sauces or excess oil.
The secret lies in three key steps: pre-cooking the chicken to lock in juiciness, stir-frying broccoli just until crisp-tender, and using a light soy-ginger sauce that packs flavor without the guilt.
I developed this during a particularly busy week when I needed dinner on the table fast—but still wanted something that felt special, not like a diet compromise.
What you'll end up with is a high-protein, fiber-rich dish that's crispy on the edges, tender in the center, and coated in a bright, savory sauce. The broccoli stays vibrant and slightly crisp, while the chicken remains juicy despite quick cooking.
Each serving clocks in at around 180 calories and 5 Weight Watchers points—proof that healthy eating can taste indulgent.
This recipe works equally well as a weeknight dinner or meal prep base—just double the sauce and store portions separately. The technique scales effortlessly, so whether you're cooking for one or four, the results stay consistent.
Let's get started with a dish that's as good for you as it is delicious.
Ingredients for weight watchers chicken and broccoli stir fry
Fast, flavorful, and perfectly balanced—just 14 ingredients for a dish that feels indulgent but fits your goals.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Breast 🍗 | 1 ½ lb | Cut into 1-inch strips |
| Fresh Broccoli Florets 🥦 | 4 cups | Large florets, stems peeled |
| Low-Sodium Soy Sauce 🥢 | ¼ cup | Kikkoman preferred for balance |
| Fresh Ginger Root 🌿 | 1 tbsp | Grate finely, no peeling needed |
| Sesame Oil 🫒 | 1 tsp | Toasted sesame for aroma |
| Garlic Cloves 🧄 | 3 cloves | Minced, not pre-minced jar |
| Honey 🍯 | 1 tbsp | Light corn syrup substitute |
| Avocado Oil 🫒 | 1 tbsp | High smoke point for stir-fry |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Red Pepper Flakes 🌶️ | ½ tsp | Adjust for heat preference |
| Sesame Seeds 🌾 | 1 tsp | Toasted for garnish |
| Sea Salt 🧂 | ½ tsp | Fine grain preferred |
| Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked |
| Cornstarch 🌾 | 1 tbsp | For tenderizing chicken |
The chicken is the star here, so pick plump, evenly-sized breasts—they cook faster and stay juicier. I always grab Kroger or Costco brands for consistency, but any boneless, skinless will work. Cutting into 1-inch strips ensures even cooking, and the cornstarch trick (toss chicken with cornstarch before cooking) keeps it tender without frying. Fresh broccoli is non-negotiable—Trader Joe's or local farmers markets have the best vibrant florets. Look for bright green stems with no yellowing, and cut them into bite-sized pieces so they cook alongside the florets.
No low-sodium soy sauce? Regular soy sauce plus half the amount of water works in a pinch. Fresh ginger is ideal, but dried ginger at half the amount gets you close. The sesame oil might be pricey, but a few drops add that authentic aroma—don't skip it! Pre-minced garlic lacks freshness, so peel and chop your own (takes 30 seconds). Honey can be swapped for light corn syrup or sugar-free maple syrup if you're strict on points. For extra fiber, add 1 cup sliced bell peppers or snap peas—they stir-fry in the same time as broccoli.
Prep ahead to save time: Cut chicken and broccoli, store separately in containers for up to 2 days. The sauce keeps for 1 week in the fridge, but the oil will separate—just whisk before using. Double the sauce and freeze in ice cube trays for quick future meals. Leftovers reheat beautifully in a skillet with a splash of water to keep everything crisp-tender. This dish also freezes well for 3 months—just thaw overnight in the fridge before reheating.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub three bowls—just toss the chicken, broccoli, and sauce into one skillet, and let the sesame oil do the work. The broccoli stays crisp-tender while the chicken picks up that caramelized soy-ginger glaze without a single extra dish.
- Umami Bomb: That low-sodium soy sauce and fresh ginger? It’s the secret weapon here. The sauce clings to the chicken like a hug, and the ginger adds this bright, zesty kick that makes it taste way more restaurant-worthy than it looks. Honestly, my picky husband asks for seconds before I even finish serving.
- Lunchbox Hero: Between us, this is my go-to for meal prep because it reheats like a dream. Pack the leftovers in containers, and the flavors only get better the next day—no sad, rubbery chicken here. I’ve even sent it to work with my son, and he’s never complained about brown-bag lunches again.
- Budget Win: Skinless chicken breast and fresh broccoli are about as affordable as it gets, and the ingredients stretch far. A single batch feeds four, and the leftovers turn into a quick stir-fry for my daughter’s school lunch or my post-gym snack. Plus, the sesame oil adds richness without breaking the bank.
Step-by-step instructions for Weight Watchers chicken and broccoli stir fry
Here's how to make this high-protein stir fry in under 30 minutes—crispy chicken, tender broccoli, and perfect balance.
👨🍳 Step 1: Prep and Tenderize the Chicken
Cut the 1.5 lb boneless, skinless chicken breast into 1-inch strips—this size ensures quick cooking and even browning. Place the chicken strips in a bowl and sprinkle with 1 tablespoon cornstarch and ½ teaspoon sea salt. Toss gently to coat evenly. Here's the thing—this cornstarch step is non-negotiable. It creates a light crust that keeps the chicken tender and prevents it from drying out during the high-heat stir-fry.
Let the seasoned chicken sit for 5 minutes while you prep the rest. This gives the cornstarch time to adhere properly. I like to use my hands for tossing—it's more thorough than a spoon. If you're short on time, just make sure every strip gets coated on all sides.
🍳 Step 2: Stir-Fry the Chicken Until Golden
Heat a large skillet or wok over medium-high heat until hot. Add 1 tablespoon avocado oil and let it get shimmering hot—this ensures your chicken gets that perfect sear. Add the chicken strips in a single layer and let them cook undisturbed for 2-3 minutes until the edges turn golden brown and the chicken releases easily from the pan.
Here's where it gets fun—toss the chicken with a pair of tongs and cook for another 3-4 minutes until fully cooked through. You'll know it's done when the internal temperature reaches 165°F (use an instant-read thermometer) and the chicken turns opaque throughout. Don't overcrowd the pan or the chicken will steam instead of sear. If needed, work in batches.
🥘 Step 3: Build the Flavor Base
Reduce heat to medium and add 3 cloves minced garlic and 1 tablespoon freshly grated ginger root to the same pan. Stir for 30 seconds until fragrant—you should smell that fresh, zesty aroma. Add ½ teaspoon red pepper flakes and cook for another 10 seconds until they darken slightly but don't burn.
Pour in ¼ cup low-sodium soy sauce and 1 tablespoon honey, scraping up any browned bits from the bottom of the pan. This deglazing step captures all that delicious chicken flavor. Let the sauce simmer for 1 minute until it thickens slightly and coats the back of a spoon. I know it seems like too much liquid now, but trust me—it'll come together perfectly.
🍳 Step 4: Add Broccoli and Finish the Stir-Fry
Add the 4 cups fresh broccoli florets to the pan and stir-fry for 4-5 minutes until the broccoli is bright green and tender-crisp. The broccoli should still have a little bite to it—overcooking turns it mushy. Toss everything together with a pair of tongs to combine the chicken and broccoli with the sauce.
Remove from heat and stir in 1 tablespoon lemon juice and 1 teaspoon sesame oil. This brightens the flavors and adds that authentic stir-fry aroma. Give it one final taste and adjust seasoning if needed—you can add a splash more soy sauce if it needs more saltiness, or a pinch more red pepper flakes if you want more heat.
🍽️ Step 5: Garnish and Serve Immediately
Transfer the stir-fry to serving plates and sprinkle each portion with ¼ teaspoon ground black pepper and ¼ teaspoon sesame seeds (about 1 teaspoon total). I like to toast the sesame seeds in a dry skillet for 30 seconds first—they add incredible aroma and crunch. Serve immediately while everything is hot and the broccoli still has that perfect crisp-tender texture.
This stir-fry comes together faster than takeout but packs way more flavor and protein. Each serving has that satisfying balance of tender chicken, crisp broccoli, and a glossy sauce that's sweet, savory, and just a little spicy. Don't skip the lemon juice—it's what really makes this dish sing!
Pro Tips For Making Weight Watchers Chicken And Broccoli Stir Fry
- CHOP BROCCOLLI SMALL: Fresh florets stay crunchy longer when cut into bite-sized pieces—no one wants mushy broccoli in stir-fry. Use a chef’s knife and work in batches if needed; this also speeds up cooking so everything finishes at the same time.
- SALT CHICKEN FIRST: Sprinkle chicken with a pinch of salt and let it sit for 5 minutes before cooking—this guarantees juicy meat instead of dry, rubbery strips. Trust me, you’ll taste the difference, even with low-sodium soy sauce later.
- STIR-FRY IN BATCHES: Overcrowding the pan steams the chicken instead of searing it, and that’s how you end up with soggy protein. Cook chicken first in a single layer, then push it to the sides and add broccoli—this keeps everything crisp and caramelized.
- GINGER: GRATE, DON’T CHOP: Fresh ginger loses its punch when minced into tiny pieces. Use a microplane or fine grater for the zest and a little of the pale flesh—just a teaspoon max. This adds bright flavor without overpowering the dish.
Dietary considerations for weight watchers chicken and broccoli stir fry
Weight Watchers Points
Each serving of this stir-fry clocks in at just 5 Weight Watchers points (using the 2021 program), making it perfect for your daily budget. The magic lies in balancing lean protein (chicken) with fiber-rich veggies (broccoli) while keeping the sauce light and flavorful.
For reference, one serving equals about 180 calories, 30g protein, and 5g total fat—ideal for a balanced meal. 💯
Protein Powerhouse
With 30g protein per serving, this dish helps keep you full and satisfied without the carb-heavy bloat. The cornstarch tenderizing trick ensures the chicken stays juicy while keeping calories in check.
I've tested this with both breast and thigh—breast gives slightly fewer points (4.5) while thighs add 0.5 points but more flavor. For extra protein, add ½ cup edamame (+1 point) or ¼ cup sliced mushrooms (+0.5 points).
Fiber-Rich Vegetables
The 4 cups broccoli provide 8g fiber per serving, which helps stabilize blood sugar and keeps you full longer. For more volume with fewer points, swap in bell peppers or snap peas—they add color and crunch without significant calorie impact.
I often double the broccoli when serving kids (they love the mild flavor) and just reduce the sauce slightly to maintain points. 🥦
Sauce Swaps for Points
Want to reduce points further? Swap the honey for sugar-free maple syrup (saves 1 point per serving) or use ½ the soy sauce and add 1 tbsp rice vinegar for brightness. For a creamy version, stir in 1 tbsp light coconut milk (+0.5 points) after cooking.
The key is balancing flavor with portion control—this sauce delivers big taste with minimal impact.
Meal Prep Friendly
This stir-fry preps beautifully for 4 days in the fridge or 3 months in the freezer, making it perfect for Weight Watchers meal prep. Store components separately: chicken, broccoli, and sauce. When reheating, add 1 tsp water to the pan to maintain crisp-tender texture.
I pack individual portions in Bentgo containers with a small sauce pouch on the side—keeps everything fresh and portion-controlled. 📅
Low-Carb Adaptations
For a keto-friendly version, replace the broccoli with 2 cups cauliflower florets and reduce the honey to ½ tbsp. This brings the points down to 3.5 per serving while keeping the dish satisfying.
Add 1 tbsp nutritional yeast for a cheesy flavor boost (+0 points). The cornstarch tenderizer remains essential for that perfect texture—don't skip it!
Nutrition facts
Frequently asked questions
Can I use chicken thighs instead of breasts for this recipe?
Yes, but adjust for points and prep time. Chicken thighs stay juicier and add 0.5 extra Weight Watchers points per serving due to higher fat content. They also take 2-3 minutes longer to cook through, so reduce heat slightly to medium instead of medium-high. For best results, trim excess fat before cooking.
How do I keep the broccoli from turning mushy?
Stir-fry at high heat for 4-5 minutes max—broccoli should be bright green with slight resistance when bitten. Cut florets evenly sized (1.5-2 inches) so they cook uniformly. Start with stems peeled and cut into ½-inch slices—they cook faster than florets. Remove from heat immediately after desired doneness.
What's the best way to reheat leftovers without drying them out?
Reheat in a skillet over medium heat with 1 teaspoon water or broth for 2-3 minutes until warmed through. The steam prevents drying. For microwave reheating, cover with a damp paper towel and heat for 45-60 seconds. Never reheat to 165°F—just until steaming hot.
Can I make this gluten-free for Weight Watchers?
Replace soy sauce with tamari or coconut aminos (both gluten-free). Check labels—some tamari brands contain wheat. The cornstarch tenderizer is naturally gluten-free, but if avoiding all gluten, substitute with arrowroot powder. This adds 0 points and maintains the same texture.
Why does my sauce taste too salty?
Low-sodium soy sauce concentrates when cooked—reduce to 2 tablespoons and add 1 teaspoon rice vinegar for brightness. If already made, dilute with 1 teaspoon water per serving. For future batches, use ½ the soy sauce and boost umami with 1 teaspoon fish sauce (adds 0 points but deepens flavor).
