cozy sweet potato and spinach soup for warming winter dinners

3 min prep 4 min cook 5 servings
cozy sweet potato and spinach soup for warming winter dinners
Save This Recipe!
Click to save for later - It only takes 2 seconds!

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

Ingredients

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

1
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.

2
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.

3
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.

4
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.

5
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.

6
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.

7
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

Yes, though the flavor profile will shift. Yukon Golds yield a creamier, less sweet soup—consider adding 1 peeled carrot for color and a teaspoon of honey to mimic sweet-potato sweetness.

Transfer 3 cups of the solids and a little broth to a countertop blender, vent the lid, and blend until smooth, then return to the pot. Alternatively, mash some potatoes against the side of the pot with a sturdy spoon for a rustic texture.

Absolutely. Add everything except coconut milk and spinach to the slow cooker. Cook on low 4–5 hours or high 2–3 hours until potatoes are tender. Stir in coconut milk and spinach during the last 15 minutes, then blend partially with an immersion blender.

Yes—blend until completely smooth, skip the salt, and use a mild curry powder or just turmeric and cumin. The coconut milk provides healthy fats for growing toddlers.

Acid is usually the missing element. Stir in 1–2 teaspoons lime juice or rice vinegar, taste, and repeat until the flavors snap into focus. A tiny pinch of salt or a dash of soy sauce can also help.

You sure can—use an 8-quart pot and extend the simmering time by 5–7 minutes. When blending, work in smaller batches to avoid hot-soup eruptions. The doubled recipe freezes beautifully.
cozy sweet potato and spinach soup for warming winter dinners
soups
Pin Recipe

Cozy Sweet Potato & Spinach Soup

(4.9 from 127 reviews)
Prep
15 min
Cook
30 min
Servings
6

Ingredients

Instructions

  1. Bloom spices: Heat olive oil in a Dutch oven over medium heat. Stir in curry powder and salt; cook 30–45 seconds until fragrant.
  2. Sauté aromatics: Add onion; cook 4 minutes. Add garlic and ginger; cook 1 minute.
  3. 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.
  4. Blend: Purée half the soup with an immersion blender for a creamy, chunky texture.
  5. Enrich: Stir in coconut milk and maple syrup; simmer 2 minutes. Season with salt and pepper.
  6. 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.

Nutrition (per serving)

287
Calories
5g
Protein
34g
Carbs
16g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.