Love this? Pin it for later!
Batch-Cook High-Protein Chicken Stew with Sweet Potatoes & Spinach
There’s a moment every October—usually the first rainy Sunday—when I abandon my flip-flops, pull on thick socks, and declare soup season officially open. Last year that moment arrived after a 5-mile trail run that left me drenched, starving, and strangely exhilarated. I wanted something that would (1) re-warm me from the inside out, (2) replenish the 30-odd grams of protein my muscles were screaming for, and (3) keep my weekday lunches exciting without extra mid-week cooking. One peek into the fridge—two pounds of chicken thighs, a mountain of sweet potatoes from the farmers’ market, and a wilting box of spinach—was all the inspiration required. Ninety minutes later the house smelled like a spice-market hug, and I’d filled four glass quart jars with this sunset-hued, protein-packed chicken stew. Fast-forward twelve months and this recipe has become the MVP of my freezer: a single pot that feeds me on crazy workdays, fuels my husband’s gym goals, and even doubles as an emergency dinner for friends with new babies. If you’re after a make-ahead meal that tastes like you stood over the stove for hours but actually requires less than 30 minutes of hands-on time, welcome to your new obsession.
Why This Recipe Works
- 35 g protein per serving thanks to boneless thighs that stay juicy through batch cooking.
- One-pot wonder: sear, simmer, and store in the same Dutch oven—minimal dishes.
- Freezer-friendly for up to 3 months; flavors deepen overnight so tomorrow’s lunch tastes even better.
- Naturally gluten-free & dairy-free to keep everyone at the table happy.
- Balanced macros: complex carbs from sweet potatoes, iron-rich spinach, anti-inflammatory turmeric.
- Scalable: double or triple the batch without changing the technique—perfect for Sunday meal-prep clubs.
Ingredients You'll Need
Great chicken stew starts with intentional grocery choices. Below are the non-negotiables plus smart swaps so you can cook from what you have.
Chicken – 2 lb (900 g) boneless skinless thighs: Thighs contain slightly more intramuscular fat than breasts, which translates to tender, shreddable meat even after 45 minutes of simmering. If you only have breasts on hand, cut them into 1-inch chunks and reduce the final simmer to 12 minutes so they don’t toughen. Organic, air-chilled chicken will release less scum, giving you a clearer broth.
Sweet Potatoes – 2 large (about 1.5 lb): Look for orange-fleshed Garnet or Jewel varieties; they’re moister and sweeter than beige-fleshed Japanese sweet potatoes. Peel deeply to remove any fibrous ridges, then cube uniformly (¾ inch) so they cook evenly. In a pinch, butternut squash or carrots work, but you’ll lose that velvety body that sweet potatoes release into the broth.
Spinach – 5 packed cups baby spinach: Spinach wilts to almost nothing, so don’t be shy. Buy pre-washed tubs to save time, or sub in chopped kale or Swiss chard; just add them 5 minutes earlier because they’re heartier.
Protein booster – 1 cup canned chickpeas, rinsed: Optional, but they bump protein to 38 g per serving and add creamy texture. Cannellini or great Northern beans are equally good.
Aromatics – 1 large onion, 4 cloves garlic, 2 medium carrots: The classic trio builds a sweet, savory foundation. Dice the onion and carrot to the same size so they sauté at the same rate. Smash garlic cloves with the flat of a knife; the allicin released boosts immunity—welcome during flu season.
Spice lineup – 1 tsp turmeric, 1 tsp smoked paprika, ½ tsp cumin, pinch cayenne: Turmeric lends anti-inflammatory curcumin and that golden glow. Smoked paprika gives depth without extra sodium. If you’re cooking for kids, skip the cayenne.
Cooking fat – 1 Tbsp avocado oil: Its high smoke point lets you sear chicken without setting off the smoke alarm. Olive oil is fine; just keep the heat closer to medium-high.
Broth – 4 cups low-sodium chicken broth: Homemade stock is liquid gold, but let’s be realistic for batch cooking. Choose a brand with no sugar or maltodextrin. If you’re sodium-sensitive, use 3 cups broth + 1 cup water.
Thickener – 2 Tbsp tomato paste: Adds umami and a gentle acidity that balances sweet potatoes. Don’t have tomato paste? Stir in ½ cup crushed tomatoes and reduce the broth by ½ cup.
Finishing touches – Juice of ½ lemon, ¼ cup chopped parsley: A hit of acid brightens the entire pot and preserves the vibrant green of spinach. Parsley adds freshness; cilantro is a fine substitute if you like its citrusy punch.
How to Make Batch-Cook High-Protein Chicken Stew with Sweet Potatoes and Spinach
Pat & Season the Chicken
Unwrap thighs onto a double layer of paper towel. Blot the top dry—moisture is the enemy of browning. Sprinkle with 1 tsp kosher salt, ½ tsp black pepper, and the smoked paprika. Flip and repeat. Let rest 10 minutes while you prep vegetables; this dry-brine seasons the meat deeply.
Sear for Flavor Foundation
Heat a 5.5-quart Dutch oven over medium-high for 90 seconds—when the rim feels hot to a hovering hand, add avocado oil. Swirl to coat, then lay thighs in a single layer. Resist nudging; let them develop a chestnut crust (3 minutes per side). Transfer to a plate (they’ll finish cooking later). Those browned bits (fond) are pure flavor; we’ll deglaze them next.
Sauté Aromatics & Bloom Spices
Reduce heat to medium. Add onion and carrot with a pinch of salt; sauté 4 minutes until edges turn translucent. Stir in garlic for 30 seconds, then tomato paste, turmeric, cumin, and cayenne. Cook 1 minute, scraping the pot—this “blooming” step toasts the spices, unlocking fat-soluble flavor compounds.
Deglaze & Build Broth
Pour in ½ cup broth; use a wooden spoon to lift every last brown fleck—this is free flavor. Once the bottom looks nearly clean, add remaining broth plus 1 cup water. Bring to a rolling simmer, then reduce heat to low. The liquid should taste slightly over-seasoned; potatoes will dilute it.
Return Chicken & Simmer
Nestle thighs (and any resting juices) back into the pot. Cover, leaving the lid ajar; maintain a gentle bubble for 15 minutes. This low-and-slow bath keeps meat fibers relaxed while infusing the broth with poultry richness.
Add Sweet Potatoes
Stir in cubed sweet potatoes, submerging them for even cooking. Cover fully and simmer 12–14 minutes until just fork-tender. Resist overcooking; they’ll continue softening while the stew cools.
Shred the Chicken
Using tongs, lift thighs onto a cutting board. They’ll be so tender that two forks will feel like overkill—simply pull apart into bite-size shreds. Return meat to the pot; discard any rogue fatty bits.
Wilt in Spinach & Chickpeas
Increase heat to medium. Stir in spinach, one handful at a time, until vibrant and wilted (2 minutes). Add chickpeas and warm through 1 minute. The stew will look voluptuous and glossy.
Finish with Acid & Herbs
Kill the heat. Stir in lemon juice and parsley. Taste, then adjust salt or pepper. The broth should be thick enough to coat a spoon but still spoon-able; if too dense, loosen with ¼ cup hot water or broth.
Portion for Batch Cooking
Ladle stew into 2-cup Mason jars or BPA-free containers. Leave 1 inch headspace for freezer expansion. Cool on the counter 30 minutes, then refrigerate or freeze as detailed below.
Expert Tips
Low-Simmer = Tender
A vigorous boil will tighten muscle fibers—keep the stew at a gentle bubble where only occasional ripples break the surface.
Skim for Clarity
Foam may rise during the first simmer; skim it off with a spoon for a restaurant-clear broth.
Make It Overnight
Stew tastes even better the next day as collagen thickens and spices meld. Reheat gently with a splash of broth.
Speed It Up
Short on time? Dice sweet potatoes smaller (½ inch) and shave 4 minutes off the simmer.
Stretch the Protein
Feeding more mouths? Add an extra can of chickpeas; the stew still delivers 30 g protein per serving.
Flavor Bomb Finish
For smoky depth, stir ½ tsp chipotle powder with the paprika and finish with a drizzle of olive oil infused with smoked paprika.
Variations to Try
-
Moroccan Twist: Swap cumin for 1 tsp ras-el-hanout and add ¼ cup chopped dried apricots with sweet potatoes. Finish with toasted slivered almonds.
-
Green Curry Version: Replace paprika with 2 Tbsp Thai green curry paste, use coconut milk instead of half the broth, and finish with Thai basil.
-
Lean & Green: Sub 1 lb chicken + 1 lb cauliflower florets to drop calories by 80 per serving while keeping volume high.
-
Slow-Cooker Shortcut: Brown chicken on the stovetarp for flavor, then transfer everything to a slow cooker. Cook on LOW 4–5 hours; add spinach in the last 10 minutes.
Storage Tips
Refrigerator: Cool stew completely, then refrigerate in airtight containers up to 5 days. Reheat single portions in the microwave (2 minutes, stirring halfway) or in a small saucepan with a splash of broth.
Freezer: Portion into 2-cup Souper Cubes or zip bags laid flat to save space. Freeze up to 3 months. Thaw overnight in the fridge or use the microwave’s defrost setting. Always reheat to 165 °F (74 °C).
Meal-Prep Lunches: Pair 1 cup stew with ½ cup cooked quinoa in each container for a complete macro-balanced meal. Sprinkle pumpkin seeds just before serving for crunch.
Frequently Asked Questions
Batch-Cook High-Protein Chicken Stew with Sweet Potatoes & Spinach
Ingredients
Instructions
- Season Chicken: Pat thighs dry, season with salt, pepper, and smoked paprika.
- Sear: Heat oil in Dutch oven over medium-high. Brown chicken 3 min per side; set aside.
- Sauté Aromatics: Cook onion & carrot 4 min, add garlic 30 sec, then tomato paste & spices 1 min.
- Deglaze: Add ½ cup broth, scrape fond, then pour in remaining broth; bring to simmer.
- Simmer Chicken: Return chicken, cover partly, simmer 15 min.
- Add Potatoes: Stir in sweet potatoes, cover, cook 12–14 min until just tender.
- Shred & Return: Remove chicken, shred, return to pot with spinach and chickpeas; wilt 2 min.
- Finish: Off heat, stir in lemon juice and parsley. Adjust seasoning and portion for storage.
Recipe Notes
For a thicker stew, mash a handful of sweet potatoes against the pot wall and stir. The stew thickens further upon cooling.