Main Courses
This Weight Watchers chicken and broccoli stir fry delivers restaurant-quality flavor while keeping calories in check—perfect for a quick, balanced weeknight dinner.
I developed this version after realizing traditional stir-fry sauces often hide too many empty carbs and calories, so I focused on lean protein, crisp vegetables, and a light soy-ginger sauce that packs flavor without the guilt.
The secret to this recipe is prepping everything efficiently—thinly sliced chicken cooks in just 5 minutes, while broccoli florets stay crisp-tender when stir-fried in small batches.
The sauce uses minimal sugar and relies on fresh ginger, garlic, and a splash of rice vinegar for brightness, all while staying within Weight Watchers' points guidelines for a single serving.
What you'll end up with is a high-protein, low-calorie dish that's packed with savory, slightly sweet, and umami-rich flavors—no heavy sauces or excess oil in sight.
The chicken stays juicy and tender, the broccoli maintains its vibrant green color and satisfying crunch, and the sauce clings perfectly without overwhelming the plate.
This recipe serves two people (or one very hungry person), making it ideal for portion control while still feeling satisfying. Serve it over cauliflower rice for extra points savings, or pair with a side of steamed edamame for added fiber. Let's get cooking!
Ingredients for weight watchers chicken and broccoli stir fry
Lean protein, crisp veggies, and a light sauce—this stir-fry keeps calories low while packing big flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Skinless Chicken Breast 🍗 | ¾ lb | Thinly sliced against grain |
| Fresh Broccoli Florets 🥦 | 2 cups | Cut into bite-sized pieces |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For high-heat stir-frying |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated, not powdered |
| Garlic Cloves 🧄 | 2 cloves | Minced, fresh preferred |
| Low-Sodium Soy Sauce 🥢 | 1 ½ tbsp | Or coconut aminos for gluten-free |
| Rice Vinegar 🍶 | 1 tbsp | White or seasoned variety |
| Sesame Oil 🫒 | ½ tsp | Toasted, for aroma |
| Honey 🍯 | ½ tsp | Or sugar-free maple syrup |
| Diamond Crystal Kosher Salt 🧂 | ¼ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked preferred |
| Sesame Seeds 🌾 | ½ tsp | Toasted, for garnish |
| Red Bell Pepper 🌶️ | ½ cup | Thinly sliced, optional |
The chicken is your protein powerhouse here. Buy boneless, skinless breasts—they're lean and cook fast. Look for organic or free-range at Whole Foods if you want extra points savings, but regular supermarket chicken works too. Slice it against the grain for tender bites. Broccoli should be bright green and firm—avoid florets with yellow stems. Trader Joe's sells pre-cut broccoli florets if you're short on time, but fresh is always better. For the ginger, grab the fresh root, not powder—it makes a world of difference in flavor.
No low-sodium soy sauce? Coconut aminos are a great 1:1 swap and add a subtle sweetness. Fresh garlic and ginger are non-negotiable for that restaurant-quality flavor, but if you're in a pinch, powdered ginger at half the amount works. The honey adds just enough sweetness—if you're avoiding sugar, sugar-free maple syrup is a solid swap. Sesame oil is all about aroma, so use the toasted variety for that nutty depth. Want extra veggies? Red bell pepper or snap peas add color and crunch without many calories.
This dish reheats beautifully—just add a splash of water or soy sauce to keep it moist. Keeps in the fridge for 3 days if stored in an airtight container. For meal prep, portion into Weight Watchers-friendly containers with cauliflower rice on the side. The sauce can be made ahead and stored separately for up to 5 days—just stir before using. Freeze portions for up to 3 months if you're prepping for the week ahead.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s literally one pan, one spatula, and done. No chopping boards, no extra bowls—just slice the chicken, toss in the broccoli, and let the olive oil and garlic work their magic. Honestly, I’ve made it after a long day when I didn’t even want to wash dishes, and it still tasted like a restaurant dish.
- Ginger-Garlic Zing: That fresh ginger and minced garlic? They’re the secret weapons here. The moment the pan gets hot, the aroma hits you like a warm hug—bright, punchy, and impossible to resist. I’ll be real: I’ve been known to add an extra clove just because.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The stir-fry keeps well for three days, and I pack it in containers with rice or quinoa—no soggy veggies, no boring flavors. My daughter picks out the broccoli first (she’s weird like that), but she always finishes her portion.
Step-by-step instructions for Weight Watchers chicken and broccoli stir fry
Here's how to create a restaurant-quality stir fry with minimal calories and maximum flavor.
Prep the Chicken and Vegetables
Start by slicing the 0.75 lb boneless skinless chicken breast against the grain into thin strips—about ¼-inch thick. This ensures tender, evenly cooked chicken. While the chicken rests at room temperature, cut the 2 cups fresh broccoli florets into bite-sized pieces and slice the 0.5 cup red bell pepper into thin strips if using. Finely grate the 1 tbsp fresh ginger using a microplane or the smallest holes on a box grater—this releases the most flavor.
Mince the 2 cloves garlic with a sharp knife or press through a garlic press. Keep all prepped ingredients in separate bowls until ready to use. This organized mise en place prevents overcrowding the wok later, which can lead to steaming instead of searing. I like to work in batches—chop the chicken first, then the veggies, and finally the aromatics. This keeps everything fresh and ready to go.
Create the Stir-Fry Sauce
In a small bowl, whisk together the 1.5 tbsp low-sodium soy sauce, 1 tbsp rice vinegar, 0.5 tsp honey, 0.5 tsp sesame oil, and a pinch of the 0.25 tsp freshly ground black pepper. This sauce is the backbone of your dish—it balances umami, acidity, and a touch of sweetness. Taste it now; if you want more depth, add a splash of water or a pinch of the 0.25 tsp diamond crystal kosher salt. Set the sauce aside while you cook the chicken.
The sesame oil adds aromatic complexity, but don’t overdo it—just 0.5 tsp is enough to perfume the dish without overpowering. The honey here isn’t just for sweetness; it helps caramelize the sauce slightly as it cooks, adding depth. If you’re watching sugar closely, you could swap the honey for a pinch of sugar-free maple syrup, but I find the subtle sweetness enhances the overall flavor profile.
Stir-Fry the Chicken
Heat a large skillet or wok over medium-high heat until it’s smoking slightly. Add the 1 tbsp extra-virgin olive oil and swirl to coat the pan evenly. Once the oil shimmers, add the chicken strips in a single layer, letting them sear undisturbed for 2-3 minutes until they develop a golden crust. This initial sear locks in juices and builds flavor. If the chicken sticks, gently press down with a spatula—don’t lift it too soon.
Once the chicken is 80% cooked (it should still have a slight pink center), remove it from the pan and set it aside. You’ll finish cooking it with the veggies, but this step ensures it’s fully cooked through without drying out. The residual heat will carry it to perfection. If the pan starts to smoke too much, reduce the heat slightly—you want to maintain control without losing the sear.
Cook the Vegetables and Combine
In the same pan, add the broccoli florets, red bell pepper, grated ginger, and minced garlic. Stir-fry for 3-4 minutes until the broccoli brightens in color and the garlic turns fragrant—this should happen before the veggies soften too much. You’re aiming for crisp-tender, not mushy. If the pan gets too dry, add 1-2 teaspoons of water to deglaze, but scrape up those flavorful browned bits from the bottom of the pan as you go.
Return the chicken to the pan and pour in the sauce you prepared earlier. Toss everything together for 1-2 minutes until the chicken is evenly coated and the sauce has thickened slightly. The chicken should reach an internal temperature of 165°F by now—use an instant-read thermometer to check if you’re unsure. The residual heat from the pan and the sauce will finish cooking any remaining pink in the center.
Finish and Serve
Remove the pan from heat and let the stir fry rest for 1-2 minutes. This gives the sauce a chance to meld with the chicken and veggies, ensuring every bite is cohesive. Sprinkle the 0.5 tsp toasted sesame seeds over the top just before serving—they add a nutty crunch and visual appeal. Serve immediately over steamed rice or quinoa to soak up the flavorful sauce.
This stir fry is designed to be light yet satisfying, with a perfect balance of textures—crisp broccoli, tender chicken, and the slight crunch of sesame seeds. The sauce should coat the ingredients without being overly heavy, and the aromatics should be bright and fresh. If you find the dish too dry, a splash of water or extra low-sodium soy sauce can help loosen the sauce. Enjoy your restaurant-quality meal in under 20 minutes!
Pro Tips For Making Weight Watchers Chicken And Broccoli Stir Fry
- CUT CHICKEN SMALLER: I used to eyeball chunks and end up with uneven cooking—some overdone, some raw. Cut the chicken into ½-inch strips (about the size of a dime) so it cooks through in 3-4 minutes without drying out. A sharp knife makes this faster, and you’ll avoid the sad, gray center that ruins the whole dish.
- BLAZE THE PAN: Your stove’s heat matters more than you think. Get that pan ripping hot before adding oil—no need to simmer, just high heat from the start. This sears the chicken instead of steaming it, giving you crisp edges and a flavorful crust. (Yes, even if you’re impatient like me.)
- SALT THE BROCCOLI: Broccoli soaks up flavor like a sponge, but it’s often forgotten. Toss the florets with ½ teaspoon salt right after cutting—let them sit for 5 minutes before stir-frying. This softens them slightly and makes them taste less like raw veggies. (Your future self will notice the difference.)
- MINCE THE GINGER FINE: I skipped this once and got a weird, muted bite. Use a microplane or the side of your knife to grate the ginger into a paste—no big chunks. It distributes evenly and adds that bright, zesty kick without overpowering. (Sounds weird, but it works: trust the texture.)
Creative variations of this dish
Spicy Thai Twist
For a bold kick, add 1 tbsp red curry paste (like Maesri) and 1 tsp fish sauce to the stir-fry sauce. Use chicken thighs instead of breast for richer flavor—they stay juicy and handle the heat better.
Toss in ½ cup sliced Thai basil at the end for that signature aroma. I first tried this after a trip to Chiang Mai, and it became my go-to for spice cravings. 🌶️
Creamy Coconut Version
Swap the soy sauce for 1 tbsp coconut aminos and stir in 2 tbsp light coconut milk with the sauce. Add ½ cup shredded carrots and 1 tsp grated lime zest for brightness.
This version works perfectly with shrimp instead of chicken—just cook the shrimp for 2-3 minutes per side until pink. The coconut milk adds creaminess without heavy calories. 🥥
Vegetarian Swap
Replace the chicken with 1 cup extra-firm tofu, pressed and cubed, or ½ cup chickpeas (rinsed well). For extra protein, use ½ cup edamame pods instead of broccoli. Boost umami with 1 tsp nutritional yeast in the sauce.
I discovered this version when my daughter Lily wanted to try "grown-up food" without meat—she now asks for it weekly. 🌱
Protein-Packed Add-Ins
Boost nutrition with ¼ cup chopped walnuts (toasted) or 2 tbsp crumbled feta cheese (sprinkled at the end). For extra fiber, stir in ½ cup sliced mushrooms with the broccoli.
These additions keep the dish satisfying while staying within Weight Watchers points. My Portland farmers market has amazing local mushrooms—perfect for this! 🍄
Meal Prep Hack
Cook the chicken and veggies separately, then store components in airtight containers. When ready to eat, reheat chicken and veggies separately (add 1 tsp water to prevent drying), then toss with pre-made sauce.
This keeps textures perfect for up to 3 days. I use glass Pyrex containers from New Seasons Market—they're microwave-safe and stackable. 📅
Nutrition facts
Frequently asked questions
How many Weight Watchers points does this stir fry earn?
This recipe earns approximately 4-5 points per serving (using the 2021 program) when served with ½ cup cauliflower rice. The points come primarily from the chicken and olive oil, while the broccoli and sauce contribute minimal points. For exact tracking, input your specific ingredients into the WW app.
Can I use frozen broccoli instead of fresh?
Use 1.5 cups frozen broccoli florets instead of fresh, but don't thaw them first. Stir-fry for 2-3 minutes longer than fresh to ensure they're tender-crisp. Frozen broccoli works best when you're short on time or want to keep prep simple.
What's the best way to keep the chicken tender?
Slice the chicken against the grain into thin strips (about ¼-inch thick) and let it sit at room temperature for 10-15 minutes before cooking. Avoid overcrowding the pan—cook in batches if needed. The key is high heat and quick cooking—just 5-6 minutes total for fully cooked, juicy chicken.
Can I make this gluten-free?
Yes! Simply swap the low-sodium soy sauce for coconut aminos (use the same amount). Coconut aminos have a slightly sweeter profile but work perfectly in stir-fry sauces. Check that your sesame oil and other ingredients are certified gluten-free if needed.
Why does my stir fry turn out soggy?
Overcrowding the pan or cooking veggies too long are the most common causes. Use a large skillet or wok and cook in batches if needed. Broccoli should be crisp-tender (about 3-4 minutes)—any longer and it'll release water. Also ensure your pan is properly heated before adding oil.
