Love this? Pin it for later! 📌
After years of experimenting with winter soups, I've learned that the best ones aren't just about throwing ingredients in a pot—they're about creating layers of flavor that complement each other perfectly. This recipe has become my January tradition, the soup I make when I need comfort food that's also packed with nutrients to fight off winter blues and colds.
What makes this soup special isn't just its velvety texture or the way the sweet potatoes' natural sweetness plays against the earthy spinach. It's the memories it creates—of gathering around the table with loved ones, steam rising from bowls, conversation flowing as easily as the wine. Whether you're cooking for your family on a busy weeknight or meal-prepping for the week ahead, this soup delivers maximum flavor with minimal fuss.
Why This Recipe Works
- One-Pot Wonder: Everything cooks in a single pot, meaning less cleanup and more time to relax by the fire.
- Freezer-Friendly: Make a double batch and freeze half for those nights when cooking feels impossible.
- Nutrient Powerhouse: Packed with beta-carotene from sweet potatoes and iron from spinach to boost your immune system.
- Versatile Base: Easily adaptable for vegans, gluten-free diets, or those who like a little heat.
- Comfort Food Without Guilt: Creamy texture achieved without heavy cream, keeping it light yet satisfying.
- Meal Prep Magic: Tastes even better the next day as flavors meld together beautifully.
Ingredients You'll Need
Each ingredient in this soup plays a crucial role in creating the perfect balance of flavors and textures. Let me walk you through what makes each component special:
Sweet Potatoes (2 pounds): The star of our show! Look for firm, unblemished sweet potatoes with smooth skin. The orange-fleshed varieties like Beauregard or Garnet work best here—they're naturally sweet and become luxuriously creamy when blended. Pro tip: choose similarly sized potatoes so they cook evenly.
Fresh Spinach (5 cups packed): Baby spinach is my go-to because it's tender and has a milder flavor than mature spinach. If you're using regular spinach, remove the thick stems. Frozen spinach works in a pinch—just thaw and squeeze out excess water first.
Yellow Onion (1 large): The foundation of flavor! A large yellow onion, diced finely, creates the aromatic base that makes your kitchen smell like heaven. White onions work too, but yellow ones have a slightly sweeter profile that complements the sweet potatoes.
Garlic (4 cloves): Because what's a good soup without garlic? Fresh cloves, minced to a paste, distribute their pungent magic throughout the soup. In a hurry? Garlic paste from a tube is acceptable, but fresh is always best.
Vegetable Broth (6 cups): The liquid gold that brings everything together. Use low-sodium broth so you can control the saltiness. Homemade is fantastic, but a good quality store-bought version works perfectly for busy weeknights.
Coconut Milk (1 can): This is our secret weapon for creaminess without dairy. Full-fat coconut milk gives the richest texture, but light works if you're watching calories. Don't worry—it won't make your soup taste like coconut!
Ginger (2-inch piece): Fresh ginger adds warmth and brightness that elevates the entire soup. Peel it easily by scraping with a spoon, then grate it finely. Ground ginger is not a substitute here.
Spice Blend: Ground cumin, coriander, and a pinch of cinnamon create complexity without overwhelming the vegetables. These warming spices are what make this soup feel like a warm hug.
How to Make Cozy Sweet Potato and Spinach Soup for Cold January Evenings
Prep Your Vegetables
Start by washing and peeling your sweet potatoes, then dice them into 1-inch cubes for even cooking. Dice your onion into small pieces—about ¼-inch so they melt into the soup. Mince your garlic and grate the ginger. Having everything prepped before you start cooking makes the process smooth and stress-free.
Sauté the Aromatics
Heat 2 tablespoons of olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. When the oil shimmers, add the diced onion with a pinch of salt. Cook for 5-6 minutes, stirring occasionally, until the onions are translucent and just starting to turn golden at the edges. Add the garlic and ginger, cooking for another minute until fragrant.
Toast the Spices
Add your spice blend—1 teaspoon each of ground cumin and coriander, plus ¼ teaspoon cinnamon—to the pot. Stir constantly for about 30 seconds until the spices are fragrant. This step wakes up the essential oils in dried spices and takes your soup from good to restaurant-quality. Be careful not to burn them!
Add Sweet Potatoes and Liquid
Add your cubed sweet potatoes to the pot along with 4 cups of vegetable broth. Increase heat to high and bring to a boil. Once boiling, reduce heat to maintain a gentle simmer. Cook for 15-20 minutes until the sweet potatoes are very tender when pierced with a fork.
Blend Until Silky
Remove the pot from heat. Using an immersion blender, blend the soup directly in the pot until completely smooth and velvety. No immersion blender? Carefully transfer to a regular blender in batches, filling it only halfway and removing the center cap from the lid to let steam escape. Cover loosely with a towel and blend until smooth. Return to the pot.
Add Coconut Milk and Season
Stir in one can of coconut milk and the remaining 2 cups of vegetable broth. Return to low heat and warm through. Season generously with salt and pepper—start with 1 teaspoon salt and adjust to taste. The soup should be thick but pourable; add more broth if needed to reach your desired consistency.
Wilt in the Spinach
Add the spinach to the hot soup, stirring until it's completely wilted and bright green—about 2-3 minutes. If using baby spinach, you can leave it as is. For larger spinach leaves, roughly chop them first. The spinach adds beautiful color contrast and a nutritional boost.
Final Adjustments and Serve
Taste and adjust seasoning one last time. If you want a brighter flavor, add a squeeze of lemon juice. For extra richness, swirl in a bit more coconut milk. Serve hot, garnished with roasted pumpkin seeds, a drizzle of coconut milk, or some crispy shallots. Don't forget the crusty bread on the side!
Expert Tips
Temperature Matters
Don't let the soup boil after adding coconut milk—it can cause it to separate. Keep the heat gentle and stir frequently.
Make-Ahead Magic
This soup actually improves in flavor overnight! Make it ahead and reheat gently, adding a splash of broth if it's thickened.
Blending Safety
Let hot soup cool slightly before blending to prevent explosions. Hold the lid down with a towel for extra protection.
Consistency Control
Add broth gradually until you reach your preferred thickness. Some like it thick enough to coat a spoon, others prefer it thinner.
Flavor Boosters
Add a splash of apple cider vinegar or lemon juice at the end to brighten all the flavors and balance the sweetness.
Spinach Solutions
If your spinach is looking sad, revive it in ice water for 30 minutes. Pat dry before using for best results.
Variations to Try
Spicy Version
Add 1 chopped jalapeño with the onions, or stir in ½ teaspoon cayenne pepper with the other spices. Top with chili oil for extra heat.
Protein Boost
Add a can of drained chickpeas or white beans when you add the coconut milk. Or top each bowl with crispy tofu cubes.
Green Swap
No spinach? Use kale, chard, or even arugula. For kale or chard, remove tough stems and cook 2-3 minutes longer.
Autumn Twist
Substitute half the sweet potatoes with butternut squash or pumpkin for a different but equally delicious flavor profile.
Storage Tips
Refrigerator
Store cooled soup in airtight containers for up to 4 days. The flavors actually improve on day 2!
Freezer
Freeze in portions for up to 3 months. Leave space in containers for expansion. Thaw overnight in fridge.
Reheating
Reheat gently on stovetop or in microwave. Add broth if too thick. Stir frequently to prevent scorching.
Frequently Asked Questions
Absolutely! Add everything except coconut milk and spinach to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours until sweet potatoes are tender. Blend until smooth, then stir in coconut milk and spinach. Cook on high for 15 minutes more until spinach is wilted.
Too thick? Simply whisk in more vegetable broth, ½ cup at a time, until you reach desired consistency. Too thin? Let it simmer uncovered for 10-15 minutes to reduce, or add a blended potato for natural thickening.
You can, but the flavor profile will be quite different. Sweet potatoes provide natural sweetness that balances the earthy spinach. If using regular potatoes, consider adding a diced apple or pear for sweetness, or roasting the potatoes first for deeper flavor.
Yes, this soup is excellent for babies 6+ months! Just omit the salt and any spicy additions. The smooth texture is perfect for babies learning to eat solids. Freeze in ice cube trays for perfect baby portions.
Certainly! Shredded rotisserie chicken or cooked Italian sausage pairs beautifully. Add cooked meat when you add the coconut milk to prevent overcooking. For a smoky touch, try adding crumbled bacon as a garnish.
This soup loves company! Serve with crusty artisan bread, garlic knots, or naan. A simple green salad with citrus vinaigrette complements it perfectly. For extra indulgence, try grilled cheese sandwiches for the ultimate comfort meal.
Cozy Sweet Potato and Spinach Soup for Cold January Evenings
Ingredients
Instructions
- Prep vegetables: Peel and dice sweet potatoes, dice onion, mince garlic, and grate ginger.
- Sauté aromatics: Heat oil in Dutch oven over medium heat. Cook onion 5-6 minutes until translucent. Add garlic and ginger, cook 1 minute.
- Toast spices: Add cumin, coriander, and cinnamon. Stir 30 seconds until fragrant.
- Simmer sweet potatoes: Add sweet potatoes and 4 cups broth. Bring to boil, then simmer 15-20 minutes until very tender.
- Blend smooth: Using immersion blender, blend until completely silky smooth.
- Finish soup: Stir in coconut milk and remaining 2 cups broth. Warm through and season to taste.
- Add spinach: Stir in spinach until wilted and bright green, 2-3 minutes. Adjust consistency with more broth if needed.
- Serve hot: Taste and adjust seasoning. Serve immediately with your favorite toppings.
Recipe Notes
For best results, use orange-fleshed sweet potatoes like Garnet or Beauregard. The soup thickens as it sits—thin with additional broth when reheating. Freeze in portions for up to 3 months.