Love this recipe? Save it to Pinterest before you forget!
One-Pot Chicken and Spinach Soup with Roasted Winter Vegetables
When January’s chill settles deep in your bones and the daylight feels like a rumor, I find myself reaching for the same weathered Dutch oven my grandmother handed down to me. It’s the same pot she used to simmer Sunday supper on the tiny gas burner of her Chicago walk-up, the one that perfumed the whole hallway with thyme and love. I’ve updated her classic chicken soup by folding in a tangle of baby spinach and a sheet-pan’s worth of caramelized winter vegetables—because, frankly, I need the color as much as the comfort. The result is a meal that tastes like hygge in a bowl: silky broth, tender shreds of chicken, sweet nuggets of roasted squash, and those gorgeous ruby beets that turn the broth the most outrageous shade of fuchsia. My kids call it “unicorn soup,” and I call it the fastest way to get vegetables into everyone without complaints. One pot, one sheet pan, and your house will smell like the best kind of nostalgia.
Why You'll Love This One-Pot Chicken and Spinach Soup with Roasted Winter Vegetables
- Truly One Pot: After a quick roast on a single sheet pan, everything slides into the Dutch oven—no extra skillets, no colander, no mountain of dishes.
- Meal-Prep Hero: The soup actually improves overnight, so you can ladle out lunches all week or freeze portions for future “emergency” dinners.
- Color Therapy: Golden butternut, magenta beets, and emerald spinach mean you’re eating the rainbow without even trying.
- Protein + Veggies in One Bowl: Each serving delivers almost 30 g of lean protein and two heaping cups of vegetables.
- Kid-Approved: The roasted vegetables take on a sweet, almost candy-like edge that wins over picky eaters.
- Flexible to the Core: Swap chicken thighs for breasts, use kale instead of spinach, or go dairy-free—the framework is forgiving.
- Budget-Friendly Winter Produce: Butternut, beets, and carrots are inexpensive staples that roast like a dream.
- Restaurant-Worthy Presentation: A drizzle of herb oil and a shower of toasted pepitas turn humble soup into dinner-party fare.
Ingredient Breakdown
Great soups start with purposeful shopping. Here’s what each component brings to the party:
- Bone-In Chicken Thighs: The bones lend collagen to the broth, naturally thickening it into velvet while the darker meat stays juicy even after a long simmer. If you only have boneless, that’s fine—just reduce the cooking time by 10 minutes.
- Butternut Squash: Its honeyed, nutty flesh balances the earthiness of beets and soaks up flavor like a sponge. Look for a squash with a matte, tan skin and no soft spots.
- Red Beets: They give the soup that gorgeous ruby halo. Roast them peeled so they don’t bleed everywhere; wear gloves if you’re averse to pink fingers.
- Rainbow Carrots: Orange carrots work, but a bag of rainbow carrots adds sunset streaks that make everyone at the table reach for their phone camera.
- Fresh Baby Spinach: We stir it in off-heat so it wilts gently without turning army-green and sulfurous.
- Low-Sodium Chicken Stock: Starting with store-bought stock keeps weeknight efforts reasonable. If you have homemade, gold star—you’ll need 6 cups.
- White Beans: A can of creamy cannellini beans bulks up the protein and turns the broth even silkier.
- Lemon Zest & Juice: A whisper of citrus brightens the deep, roasted flavors and keeps the soup from tasting heavy.
- Fresh Thyme & Rosemary: Winter herbs that can stand up to long cooking. Strip the leaves off woody stems; nobody wants a twig between their teeth.
- Smoked Paprika: Just half a teaspoon adds campfire depth without actual smoke.
- Olive Oil, Salt, Pepper: The holy trinity of roasting. Don’t be shy—vegetables need more salt than you think.
Full Ingredient List
For the Roasted Vegetables
- 1 medium butternut squash, peeled, seeded, and cut into ¾-inch cubes (about 4 cups)
- 3 medium red beets, peeled and cut into ¾-inch cubes (about 2 cups)
- 4 large rainbow carrots, sliced on the bias ½-inch thick
- 1 large red onion, cut into ½-inch wedges
- 3 Tbsp extra-virgin olive oil
- 1 ½ tsp kosher salt
- ½ tsp freshly ground black pepper
- ½ tsp smoked paprika
For the Soup Base
- 1 ½ lb bone-in, skin-on chicken thighs (4 medium)
- 1 Tbsp olive oil
- 2 cloves garlic, minced
- 6 cups low-sodium chicken stock
- 1 (15-oz) can cannellini beans, drained and rinsed
- 2 fresh thyme sprigs (or ½ tsp dried)
- 1 small rosemary sprig (or ¼ tsp dried)
- 1 bay leaf
- 3 packed cups baby spinach
- Zest and juice of ½ lemon
- Optional garnishes: toasted pepitas, herb oil, crusty bread
Step-by-Step Instructions
-
1
Roast the Vegetables
Preheat oven to 425 °F (220 °C). Line a rimmed baking sheet with parchment for easy cleanup. Toss squash, beets, carrots, and onion with olive oil, salt, pepper, and smoked paprika until evenly coated. Spread in a single layer—use two pans if necessary; crowding = steaming, not roasting. Roast 25–30 minutes, stirring once halfway, until the edges are bronzed and the beets are tender when pierced with a fork.
-
2
Sear the Chicken
While vegetables roast, heat 1 Tbsp olive oil in a Dutch oven over medium-high. Pat chicken thighs dry (moisture = steam = no sear) and season both sides with 1 tsp salt and ½ tsp pepper. Place skin-side down and cook 4–5 minutes without moving until deeply golden. Flip and cook 2 minutes more. Remove to a plate; skin can be left on or removed later—your call.
-
3
Bloom the Aromatics
Reduce heat to medium. Pour off all but 1 Tbsp fat. Add minced garlic and sauté 30 seconds until fragrant—do not let it brown. Deglaze with ½ cup stock, scraping the brown bits (a wooden spoon is your friend). That fond equals free flavor.
-
4
Build the Broth
Return seared chicken (plus any juices) to the pot. Add remaining 5 ½ cups stock, cannellini beans, thyme, rosemary, and bay leaf. Bring to a gentle simmer, then reduce heat to low, cover, and cook 20 minutes.
-
5
Shred the Chicken
Transfer chicken to a cutting board. When cool enough to handle, discard skin and bones; shred meat with two forks. Return meat to the pot and discard herb stems and bay leaf.
-
6
Marry the Flavors
Add the roasted vegetables to the soup. Stir in lemon zest and juice. Taste and adjust salt—roasted vegetables may have concentrated sweetness, so you might want another pinch of salt or a crack of pepper.
-
7
Finish with Spinach
Turn off heat. Stir in spinach until wilted, about 1 minute. Serve hot, garnished with toasted pepitas and a swirl of herb oil if you’re feeling fancy.
Expert Tips & Tricks
- Double-Sheet for Maximum Roast: If your vegetables are piled higher than one layer, split them between two pans and rotate racks halfway. Crowding causes them to steam and never caramelize.
- Beet Strategy: Roast beets on a separate quadrant so you can slide them off the parchment without staining the other veg. Or use golden beets if you’re nervous about pink countertops.
- Herb Oil in 30 Seconds: Blend ¼ cup olive oil, a handful of parsley, pinch of salt, and squeeze of lemon for a neon-green drizzle that photographs like a dream.
- Chicken Breast Swap: Prefer white meat? Use 2 large bone-in breasts and reduce simmering time to 15 minutes to avoid dryness.
- Make-Ahead Vegetables: Roast the veggies on Sunday, cool, and refrigerate up to 4 days. Weeknight dinner becomes a 15-minute affair.
- Low-Carb Option: Skip the beans and double the spinach or add a cup of diced cauliflower rice.
- Spice It Up: Add a pinch of cayenne or a swirl of harissa for North-African heat.
Common Mistakes & Troubleshooting
- Mushy Vegetables: If you simmer the roasted veg for more than 5 minutes they’ll collapse. Stir them in at the very end just to warm through.
- Bland Broth: Under-seasoned soup is the #1 complaint. Taste after the chicken cooks; if it needs oomph, add 1 tsp kosher salt, wait 2 minutes, then re-taste.
- Cloudy Broth: Boiling chicken hard causes proteins to emulsify and cloud the liquid. Keep the simmer gentle—lazy bubbles, not a jacuzzi.
- Green Spinach Slime: Adding spinach while the pot is still on the burner can over-cook it. Off-heat is safer.
- Pink Overload: If the beets dye everything magenta, balance with a splash of apple-cider vinegar; acid tames both color and sweetness.
Variations & Substitutions
- Vegetarian: Swap chicken for a 15-oz can of chickpeas and use vegetable stock. Add 1 tsp white miso for umami.
- Low-Fodmap: Omit onion and garlic; use garlic-infused oil and green tops of scallions only.
- Green Boost: Sub kale, chard, or even arugula for spinach; just strip tough stems first.
- Grains: Stir in ½ cup cooked farro or pearl barley for a chewier stew.
- Creamy Version: Whisk ¼ cup heavy cream or coconut milk at the very end for a richer body.
- Italian Twist: Add a Parmesan rind while the soup simmers and finish with grated Parm and basil oil.
Storage & Freezing
Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 4 days. Keep spinach out until reheating for brightest color.
Freezer: Freeze without spinach for up to 3 months. Portion into silicone muffin cups for single-serve pucks; once frozen, pop out and store in a zip bag. Thaw overnight in the fridge, then simmer gently and add spinach.
Reheat: Warm on the stove over medium-low, stirring occasionally. Add a splash of stock or water to loosen. Microwave works in a pinch—cover and heat 2-minute bursts, stirring each time.
FAQ Section
If you make this recipe, snap a photo and tag me on Instagram @mykitchenlove so I can see your gorgeous bowls of unicorn soup!
One-Pot Chicken & Spinach Soup with Roasted Winter Vegetables
Ingredients
- 1 Tbsp olive oil
- 1 lb boneless skinless chicken thighs, diced
- 1 cup diced onion
- 2 cloves garlic, minced
- 2 cups cubed butternut squash
- 2 cups cubed carrots
- 1 cup diced celery
- 4 cups low-sodium chicken broth
- 1 cup water
- 1 tsp dried thyme
- ½ tsp dried rosemary
- 2 cups baby spinach
- Salt & black pepper to taste
Instructions
-
1
Heat olive oil in a large pot over medium heat. Add diced chicken and sear 5 min until lightly browned.
-
2
Stir in onion and garlic; cook 2 min until fragrant.
-
3
Add squash, carrots, celery, thyme, and rosemary; toss to coat.
-
4
Pour in broth and water; bring to a boil, then reduce to a simmer 20 min.
-
5
Use tongs to transfer half the veggies to a sheet pan; broil 5 min for roasted depth.
-
6
Return roasted veg to pot, add spinach and simmer 3 min until wilted.
-
7
Season generously with salt and pepper, ladle into warm bowls, and serve.
Recipe Notes
- Swap chicken thighs for breasts if preferred.
- Make ahead: flavors deepen overnight in the fridge.
- Freezer-friendly up to 3 months.