Love this? Pin it for later!
Cozy Sweet Potato & Spinach Soup for Warming Winter Dinners
When the first real cold snap arrives and the daylight vanishes before dinner, I reach for this soup the way other people reach for a favorite wool sweater. It’s the recipe that lived on a faded index card in my grandmother’s recipe tin—bare legible, dotted with oil stains that mapped decades of Tuesday-night suppers. Over the years I’ve tweaked the spices, swapped heavy cream for coconut milk, and added a fistful of baby spinach at the very end so it stays vivid and tender. The result is a velvety, sunset-orange pot of comfort that takes less than 45 minutes from chopping to ladling and somehow tastes even better the next day. I serve it when friends come over to decorate the tree, when my kids trample in with red-cheeked noses after sledding, or when I simply need the edible equivalent of a deep breath. One spoonful and the frigid world outside the kitchen window feels a little softer, a little kinder—proof that winter can be gentle if we give it the right soundtrack: the low murmur of onions hitting hot oil, the hiss of sweet potatoes as they tumble into the pot, the quiet bubble of soup that promises you’ll go to bed warm and satisfied.
Why This Recipe Works
- Velvety texture without heavy cream: Blending a portion of the sweet potatoes thickens the broth naturally.
- Layered flavor in under an hour: A quick sauté bloom of ginger, garlic, and curry powder builds depth fast.
- One-pot wonder: Minimal dishes, maximum comfort—everything simmers in the same Dutch oven.
- Green-power finish: Baby spinach is stirred in off heat so it stays bright and tender-crisp.
- Meal-prep hero: Flavors meld beautifully overnight; freezer-friendly for up to three months.
- Flexible spice level: Keep it kid-friendly or add a pinch of cayenne for those who crave heat.
- Nutrient-dense comfort: Packed with beta-carotene, iron, and fiber—cozy without the food coma.
Ingredients You'll Need
The magic of this soup lies in everyday produce that’s available year-round, but each ingredient has a job. Look for firm, unblemished sweet potatoes with bright skins; they should feel heavy for their size. I prefer the orange-fleshed Garnet or Jewel varieties because they’re moist and sweet, but a white-fleshed Japanese sweet potato will give you a drier, almost chestnut-like texture—still delicious, just different.
Fresh baby spinach wilts in seconds and lends a pop of color, though frozen leaf spinach (thawed and squeezed bone-dry) works in a pinch. If you’re shopping in summer, swap in tender baby kale or chard ribbons. The coconut milk I reach for is the full-fat kind in a can; it gives that silky finish you’d swear came from heavy cream, yet keeps the soup vegan. Light coconut milk is fine if you’re counting calories, but expect a thinner broth. Vegetable broth should be low-sodium so you can control seasoning at the end—taste after blending and adjust accordingly.
Aromatics matter: a yellow onion for natural sweetness, garlic for pungent depth, and a thumb of fresh ginger for gentle heat. I buy firm, glossy ginger and peel it with the edge of a spoon; any leftover nubs can be frozen and grated straight into your next stir-fry. The spice that ties everything together is mild curry powder—choose a fresh, fragrant brand. If yours has been sitting in the cupboard since last winter, treat yourself to a new jar; the difference is night and day. A final squeeze of lime right before serving brightens all the warm, earthy flavors and balances the natural sweetness of the potatoes.
How to Make Cozy Sweet Potato & Spinach Soup
Warm the pot & bloom the spices
Place a heavy-bottomed Dutch oven or soup pot over medium heat. Add 2 tablespoons olive oil. When it shimmers, scatter in 1 tablespoon curry powder and ½ teaspoon kosher salt; stir constantly for 30–45 seconds until the spices smell fragrant and toasty. This quick bloom awakens the essential oils and deepens the final flavor of your soup.
Sauté the aromatics
Add 1 diced yellow onion and cook 4 minutes until translucent, scraping up any browned bits. Stir in 3 minced garlic cloves and 1 tablespoon grated fresh ginger; cook 1 minute more. You want the garlic to soften but not brown—lower the heat if necessary.
Add the sweet potatoes & broth
Peel and cube 2 pounds (about 3 medium) sweet potatoes into ¾-inch pieces so they cook evenly. Add to the pot with 4 cups low-sodium vegetable broth and 1 cup water. Bring to a boil, then reduce to a lively simmer, partially cover, and cook 15–18 minutes until the potatoes are fork-tender.
Blend a portion for creaminess
Use an immersion blender right in the pot to purée about half the soup, leaving visible chunks for texture. If using a countertop blender, vent the lid and blend in batches. Return everything to the pot; the broth will instantly thicken into a velvety base.
Enrich with coconut milk
Stir in one 14-ounce can full-fat coconut milk plus ½ teaspoon maple syrup to balance the spice. Simmer gently 2 minutes; do not boil or the coconut milk may separate. Taste and add more salt, pepper, or a squeeze of lime to sharpen the flavors.
Wilt in the spinach
Remove from heat and immediately stir in 3 packed cups baby spinach. The residual heat wilts the leaves in under 30 seconds and keeps them bright green. If you prefer silkier greens, return the pot to low heat for 1 extra minute.
Serve with flair
Ladle into warm bowls. Top with toasted pumpkin seeds, a swirl of coconut milk, and a pinch of smoked paprika for color. Offer lime wedges at the table so everyone can brighten their own bowl. Crusty bread or warm naan is non-negotiable for sopping up every last drop.
Expert Tips
Control the heat
Curry powders vary wildly in salt and chili level. Start with 1 tablespoon, taste after simmering, and whisk in more if you crave deeper warmth.
Overnight upgrade
Make the soup a day ahead; flavors marry and thicken. Reheat gently with a splash of broth or water—coconut milk can tighten when chilled.
Texture trick
For ultra-smooth restaurant vibes, blend the entire pot, then fold in diced roasted sweet potatoes so you get both silk and bite.
Freezer smart
Portion into silicone muffin cups and freeze; pop out individual pucks and store in a zip bag for single-serve comfort on demand.
Broth booster
Deglaze the pot with ¼ cup dry white wine after the aromatics for an extra layer of acidity that brightens the sweet potatoes.
Breakfast hack
Leftovers make a stellar brunch base: heat until steaming, crack in two eggs, cover, and simmer 6 minutes for protein-packed sweet-potato shakshuka.
Variations to Try
- Red lentil boost: Add ½ cup rinsed red lentils with the broth; they dissolve and give extra body plus plant protein.
- Smoky chipotle: Whisk 1 minced chipotle in adobo into the coconut milk for a campfire undertone.
- Thai twist: Swap curry powder for 1 tablespoon Thai red curry paste and finish with a splash of fish sauce and fresh cilantro.
- Apple & sage: Add 1 peeled, diced apple with the potatoes and stir in 1 teaspoon rubbed sage before blending.
- Creamy cauliflower: Replace one potato with 2 cups cauliflower florets to lighten the carb load while keeping the velvet texture.
- Protein punch: Stir in 1 can rinsed chickpeas or shredded rotisserie chicken for the carnivores at your table.
Storage Tips
Let the soup cool completely before transferring to airtight containers. It will keep 4 days in the refrigerator and, because it contains no dairy, reheats beautifully without breaking. Warm gently over medium-low heat, thinning with broth or water as needed; aggressive boiling can cause the coconut milk to separate and the spinach to turn drab.
For longer storage, ladle the cooled soup into quart-size freezer bags, press out excess air, and freeze flat on a sheet pan. Once solid, stack the slim slabs vertically like books—space-saving genius. Thaw overnight in the fridge or defrost in a bowl of cold water for 30 minutes, then reheat slowly. The soup may appear curdled when thawed; just whisk vigorously or give it a quick buzz with the immersion blender and it will return to silky perfection.
If you plan to freeze, consider omitting the spinach and adding it fresh when reheating; the greens will taste brighter. Prepared this way, the soup keeps up to 3 months without flavor degradation.
Frequently Asked Questions
Cozy Sweet Potato & Spinach Soup
Ingredients
Instructions
- Bloom spices: Heat olive oil in a Dutch oven over medium heat. Stir in curry powder and salt; cook 30–45 seconds until fragrant.
- Sauté aromatics: Add onion; cook 4 minutes. Add garlic and ginger; cook 1 minute.
- Simmer potatoes: Add sweet potatoes, broth, and water. Bring to a boil, reduce to a lively simmer, partially cover, and cook 15–18 minutes until tender.
- Blend: Purée half the soup with an immersion blender for a creamy, chunky texture.
- Enrich: Stir in coconut milk and maple syrup; simmer 2 minutes. Season with salt and pepper.
- Add spinach: Off heat, stir in spinach until wilted. Serve hot with lime wedges and optional pumpkin-seed topping.
Recipe Notes
Soup thickens as it stands; thin with broth or water when reheating. Freeze without spinach and stir in fresh greens when reheating for brightest color.