Love this recipe? Save it to Pinterest before you forget!
Healthy One-Pot Chicken and Sweet Potato Soup with Spinach and Garlic
A cozy, nutrient-packed soup that's ready in under 45 minutes and leaves you with just one pot to wash. This is comfort food that loves you back.
The first time I made this soup, it was one of those chaotic weeknights where everyone was hungry, the fridge was looking sparse, and I had exactly 30 minutes before my daughter's piano lesson. You know those nights. I threw together what I had—some chicken thighs that were defrosting in the fridge, a couple of sweet potatoes that were starting to sprout eyes, and the last handful of spinach that was on its last legs. What emerged from that desperate experiment was nothing short of magical.
Since then, this soup has become our family's Tuesday night tradition. My husband requests it when he's feeling under the weather (it's better than any chicken noodle soup, he claims), and my kids have started calling it "sunshine soup" because of the beautiful golden color the sweet potatoes give the broth. The best part? Everything cooks in one pot, which means fewer dishes and more time for family movie nights. This isn't just a recipe—it's become our family's edible hug in a bowl.
Why You'll Love This Healthy One-Pot Chicken and Sweet Potato Soup with Spinach and Garlic
- One-Pot Wonder: Everything cooks in a single pot, meaning less cleanup and more time to relax after dinner.
- Ready in 40 Minutes: From prep to table in under an hour, perfect for busy weeknights when you want something wholesome.
- Protein-Packed: With lean chicken and nutrient-dense sweet potatoes, this soup keeps you satisfied for hours.
- Immune-Boosting: Loaded with vitamin A from sweet potatoes, vitamin C from spinach, and healing properties from garlic.
- Meal Prep Friendly: Tastes even better the next day and freezes beautifully for up to 3 months.
- Family-Approved: Mild enough for picky eaters but flavorful enough for sophisticated palates.
- Budget-Conscious: Uses affordable, accessible ingredients that you probably already have in your kitchen.
Ingredient Breakdown
Each ingredient in this soup was chosen not just for flavor, but for how they work together to create something greater than the sum of their parts. The sweet potatoes break down slightly during cooking, naturally thickening the broth and adding a subtle sweetness that balances the savory elements perfectly.
Chicken thighs are my go-to here because they stay tender and juicy even if you accidentally overcook them slightly. If you're watching your fat intake, you can certainly use chicken breast, but I promise the thighs make this soup extra special. They're also more budget-friendly and forgiving during the cooking process.
The garlic isn't just for flavor—it's the aromatic foundation that makes your kitchen smell like a five-star restaurant. I use a generous amount because garlic becomes mellow and almost sweet when simmered. Don't be intimidated by the quantity; it won't be overpowering.
Fresh spinach gets stirred in at the very end, wilting into silky ribbons that add color and nutrients. If you only have frozen spinach, that works too—just squeeze out the excess water before adding it to the pot.
The combination of thyme and rosemary gives this soup its herby backbone. These sturdy herbs can stand up to longer cooking times without losing their essence. If you have fresh herbs, use them, but dried work beautifully here too.
Ingredients
Protein & Produce
- 1.5 lbs boneless, skinless chicken thighs, cut into 1-inch pieces
- 2 medium sweet potatoes, peeled and diced (about 4 cups)
- 5 cups fresh spinach, roughly chopped
- 6 cloves garlic, minced
- 1 large onion, diced
- 3 carrots, sliced
- 3 celery stalks, sliced
Liquids & Seasonings
- 6 cups low-sodium chicken broth
- 2 tablespoons olive oil
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- 1 teaspoon salt (plus more to taste)
- 1/2 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional)
Optional Garnishes
- Fresh parsley, chopped
- Grated Parmesan cheese
- Squeeze of fresh lemon juice
- Crusty whole grain bread
- Greek yogurt or sour cream
Pro Tip: Choose sweet potatoes that are firm and free from soft spots. The deeper the color, the more beta-carotene they contain!
Step-by-Step Instructions
1Prep Your Ingredients
Start by cutting your chicken into uniform 1-inch pieces—this ensures even cooking. Dice your sweet potatoes into similar-sized chunks so they'll cook at the same rate. Mince your garlic, dice the onion, and slice the carrots and celery. Having everything prepped before you start cooking makes the process smooth and stress-free.
2Brown the Chicken
Heat 2 tablespoons of olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat. Season the chicken pieces with salt and pepper, then add them to the pot in a single layer. Let them cook undisturbed for 3-4 minutes to develop a golden crust. Flip and cook another 2-3 minutes. The chicken doesn't need to be cooked through at this stage—it will finish cooking in the broth. Remove the chicken to a plate; don't wipe out the pot—those browned bits are flavor gold.
3Sauté the Aromatics
In the same pot, add the diced onion, carrots, and celery. Cook for 4-5 minutes until the vegetables start to soften and the onions become translucent. Add the minced garlic and cook for another 30 seconds until fragrant. The smell should be absolutely incredible at this point! Be careful not to let the garlic burn.
4Add Herbs and Sweet Potatoes
Stir in the dried thyme, rosemary, and red pepper flakes (if using). Cook for about 30 seconds until the herbs become fragrant. This step helps release the essential oils in the dried herbs. Add the diced sweet potatoes and stir to coat them with the herb mixture.
5Create the Soup Base
Pour in the chicken broth, scraping the bottom of the pot with a wooden spoon to release all those delicious browned bits. Return the chicken (and any accumulated juices) to the pot. Add the salt and pepper. Bring everything to a boil, then reduce the heat to maintain a gentle simmer.
6Simmer Until Tender
Cover partially and let the soup simmer for about 15-20 minutes, until the sweet potatoes are tender and the chicken is cooked through. The sweet potatoes should be easily pierced with a fork but not falling apart completely.
7Finish with Spinach
Stir in the chopped spinach and cook for just 1-2 minutes until wilted. Taste and adjust seasoning with more salt and pepper if needed. The spinach will brighten up the soup both visually and nutritionally.
8Serve and Garnish
Ladle the hot soup into bowls and garnish with fresh parsley, a sprinkle of Parmesan cheese, or a squeeze of lemon juice if desired. Serve with crusty whole grain bread for a complete meal that will warm you from the inside out.
Expert Tips & Tricks
Make It Creamy
For a creamier version, mash about 1 cup of the cooked sweet potatoes against the side of the pot before adding the spinach. This creates a naturally creamy texture without any dairy.
Boost the Protein
Add a can of drained white beans during the last 5 minutes of cooking for extra protein and fiber. Great northern or cannellini beans work best.
Herb Variations
Try swapping the thyme and rosemary for Italian seasoning, or add fresh herbs like parsley or dill at the end for a different flavor profile.
Control the Sodium
Use low-sodium broth and add salt gradually. The soup reduces slightly as it cooks, so it's better to under-salt initially and adjust at the end.
Make It Spicy
Add more red pepper flakes or a diced jalapeño if you like heat. You can also serve with hot sauce on the side so everyone can customize their bowl.
Perfect Sweet Potatoes
Cut your sweet potatoes into uniform pieces—about 3/4-inch cubes. Too small and they'll disintegrate; too large and they won't cook through.
Common Mistakes & Troubleshooting
Variations & Substitutions
Protein Variations
- Turkey: Use ground turkey or diced turkey breast for a leaner option
- Chickpeas: For vegetarian, substitute 2 cans of drained chickpeas
- Sausage: Use Italian chicken sausage, sliced
- Shrimp: Add during last 3 minutes of cooking
Vegetable Variations
- Butternut Squash: Replace sweet potatoes with butternut squash
- Kale: Use kale instead of spinach, add 5 minutes earlier
- Green Beans: Add 1-inch pieces during last 10 minutes
- Mushrooms: Add sliced mushrooms with the onions
Dietary Adaptations
- Low-Carb: Replace sweet potatoes with cauliflower and turnips
- Paleo: Use homemade bone broth and add extra vegetables
- Whole30: Ensure compliant broth and skip the cheese garnish
- Gluten-Free: This soup is naturally gluten-free!
Flavor Variations
- Curry: Add 2 tsp curry powder with the herbs
- Mexican: Add cumin, oregano, and serve with cilantro
- Asian-Inspired: Add ginger, soy sauce, and sesame oil
- Mediterranean: Add oregano, basil, and finish with feta
Storage & Freezing
Refrigerator Storage
Let the soup cool completely before storing. It will keep in an airtight container in the refrigerator for up to 4 days. The flavors actually meld and improve after the first day! Store in individual portion containers for easy grab-and-go lunches.
Freezer Instructions
This soup freezes beautifully for up to 3 months. I like to freeze it in quart-sized freezer bags laid flat—they stack nicely and thaw quickly. Leave out the spinach if freezing, and add fresh when reheating. Thaw overnight in the refrigerator or use the defrost setting on your microwave.
Frequently Asked Questions
Ready to Make This Cozy Soup?
This healthy one-pot chicken and sweet potato soup has become a staple in our home, and I know it will in yours too. It's the kind of recipe that feels like a warm hug on a cold day, delivers nutrition when you need it most, and creates minimal dishes in the process. What more could you ask for?
I'd love to hear how this recipe turns out for you! Drop a comment below or tag me on social media when you make it. Happy cooking!
Healthy One-Pot Chicken & Sweet Potato Soup
Ingredients
- 1 tbsp olive oil
- 1 lb (450 g) boneless skinless chicken thighs, diced
- 1 medium onion, diced
- 3 cloves garlic, minced
- 2 medium sweet potatoes, peeled & cubed
- 1 large carrot, sliced
- 4 cups low-sodium chicken broth
- 1 tsp dried thyme
- ½ tsp smoked paprika
- 2 cups fresh spinach, loosely packed
- ¼ tsp black pepper
- Salt to taste
Instructions
- Heat olive oil in a heavy pot over medium-high heat. Sauté diced chicken until lightly browned, about 5 minutes.
- Add onion and cook 3 minutes until translucent. Stir in garlic for 30 seconds until fragrant.
- Toss in sweet potatoes and carrots; cook 2 minutes to build flavor.
- Pour in broth, thyme, paprika, pepper, and a pinch of salt. Bring to a boil.
- Reduce heat and simmer covered for 15 minutes, until vegetables are tender.
- Stir in spinach and cook 2 minutes until wilted. Taste and adjust seasoning.
- Serve hot with crusty whole-grain bread for a complete meal.
Recipe Notes
- Swap spinach for kale or Swiss chard if desired; add with sweet potatoes for longer cooking.
- Store leftovers refrigerated up to 4 days or freeze up to 3 months.
- Make it vegetarian: omit chicken, use vegetable broth, and add a can of chickpeas.