hearty sweet potato and spinach soup for chilly winter nights

5 min prep 5 min cook 2 servings
hearty sweet potato and spinach soup for chilly winter nights
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There's something magical about coming home to a steaming bowl of vibrant orange soup on a bone-chilling January evening. The kind of night when frost creeps up the windows, your breath fogs the air, and all you crave is something that wraps around you like your favorite wool blanket. That's exactly when I reach for this sweet potato and spinach soup – a recipe that's become my winter anthem over the past seven years.

I first created this soup during what my family now calls "The Great Snow-In of 2017." We were trapped in our tiny Vermont cottage for three days when an unexpected blizzard dumped 30 inches of snow overnight. With only a few sweet potatoes, some wilted spinach, and a half-empty spice cabinet, I threw everything into my Dutch oven and hoped for the best. The aroma that filled our home was nothing short of transformative – a sweet-savory perfume that drew my normally picky teenagers away from their phones and into the kitchen, spoons already in hand.

What makes this soup extraordinary isn't just its ability to warm you from the inside out (though it absolutely does that). It's how the natural sweetness of roasted sweet potatoes mingles with earthy spinach, how coconut milk adds velvety richness without overwhelming the vegetables, and how a hint of smoked paprika and fresh ginger creates this complex flavor profile that tastes like you spent hours perfecting it. In reality? It comes together in under an hour, making it perfect for those busy weeknights when you want comfort food but don't want to spend your entire evening cooking.

Why This Recipe Works

  • Perfect Balance: The natural sweetness of sweet potatoes pairs beautifully with savory garlic, onions, and warming spices
  • One-Pot Wonder: Everything cooks in a single pot, making cleanup a breeze
  • Nutrient Powerhouse: Loaded with beta-carotene, iron, fiber, and plant-based protein
  • Make-Ahead Friendly: Flavors deepen overnight, making leftovers even better
  • Customizable: Easily adapt for vegan, gluten-free, or protein-packed versions
  • Freezer Hero: Doubles beautifully and freezes perfectly for up to 3 months
  • Budget-Conscious: Uses affordable, accessible ingredients year-round

Ingredients You'll Need

Ingredients

The beauty of this soup lies in its simplicity – just a handful of humble ingredients that transform into something extraordinary. Let me walk you through each component and share what to look for when shopping.

Sweet Potatoes: The star of the show! Look for firm, unblemished sweet potatoes with tight, smooth skin. I prefer the orange-fleshed variety (often labeled "garnet yams" in US grocery stores) for their natural sweetness and creamy texture. Avoid any with soft spots, sprouting eyes, or wrinkled skin. Pro tip: smaller to medium-sized sweet potatoes tend to be sweeter and less starchy than their larger counterparts.

Fresh Spinach: While baby spinach is my go-to for its tender texture and mild flavor, you can use regular spinach if that's what you have. Look for bright green, crisp leaves without any yellowing or slimy spots. Don't worry if you can only find large bags – spinach wilts down dramatically, and any extras can be frozen for future smoothies or cooking.

Onion and Garlic: The aromatic foundation of any great soup. A large yellow onion provides natural sweetness, while fresh garlic adds depth. I always buy whole bulbs rather than pre-minced garlic – the flavor difference is remarkable.

Vegetable Broth: Quality matters here. If you're not making your own, look for low-sodium varieties so you can control the salt level. Better Than Bouillon's vegetable base is my pantry staple – it has a rich, complex flavor that store-bought cartons often lack.

Coconut Milk: Full-fat canned coconut milk creates that luxurious, velvety texture we're after. Don't confuse this with coconut milk beverage in cartons – they're entirely different products. If you're not a coconut fan, you can substitute with heavy cream or cashew cream, but coconut milk adds a subtle sweetness that complements the sweet potatoes beautifully.

Spice Blend: The magic happens with ground cumin, smoked paprika, and fresh ginger. Each brings its own personality – cumin adds earthiness, smoked paprika brings warmth and depth, while fresh ginger provides brightness and a gentle kick. Don't substitute ground ginger for fresh – they're not interchangeable in this recipe.

How to Make Hearty Sweet Potato and Spinach Soup for Chilly Winter Nights

1
Prep Your Mise en Place

Start by washing and peeling your sweet potatoes, cutting them into roughly 1-inch cubes. This size ensures they cook evenly and blend smoothly. Dice your onion into ½-inch pieces – no need to be perfect here since everything will be blended. Mince the garlic, grate your ginger using a microplane, and measure out all your spices. Having everything ready makes the cooking process seamless.

2
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 turn translucent and start to golden at the edges. Add the minced garlic and grated ginger, cooking for another minute until fragrant. This step builds the flavor foundation – don't rush it.

3
Toast the Spices

Sprinkle in the cumin and smoked paprika, stirring constantly for 30-45 seconds. This brief toasting awakens the essential oils in the spices, intensifying their flavor and aroma. You'll know they're ready when your kitchen smells like a cozy spice market. Be careful not to burn them – if they start to darken too quickly, lower the heat.

4
Build the Soup Base

Add the cubed sweet potatoes to the pot, stirring to coat them with the spiced onion mixture. Pour in 4 cups of vegetable broth, ensuring the potatoes are just covered. Add 1 teaspoon of salt (you can adjust later) and several grinds of black pepper. Increase heat to bring to a boil, then reduce to maintain a gentle simmer. Cover partially and cook for 15-18 minutes, until the sweet potatoes are fork-tender.

5
Blend Until Velvet

Remove the pot from heat. Using an immersion blender, blend the soup directly in the pot until completely smooth and creamy. Start on low speed to prevent splattering, then increase to high for 30-45 seconds. No immersion blender? Carefully transfer the soup in batches to a high-speed blender. Remove the center cap from the lid and cover with a kitchen towel – this allows steam to escape safely.

6
Add the Creaminess

Return the blended soup to low heat. Stir in one can of full-fat coconut milk, reserving 2 tablespoons for garnish. The coconut milk transforms the texture from simply smooth to luxuriously creamy. Taste and adjust seasoning – you might need more salt depending on your broth. Add a pinch of cayenne if you want a gentle heat.

7
Wilt in the Greens

Add 4 packed cups of fresh spinach to the hot soup, stirring gently. The spinach will wilt almost immediately – don't overcook it! You want to maintain that bright green color and fresh flavor. For extra nutrition, you can add more spinach, but I find 4 cups provides the perfect vegetable-to-soup ratio.

8
Final Touches

Simmer for just 2-3 more minutes to ensure everything is heated through. The soup should be thick enough to coat the back of a spoon but still easily pourable. If it's too thick, thin with additional broth. Too thin? Let it simmer uncovered for a few extra minutes. Serve hot, garnished with a swirl of coconut milk, toasted pumpkin seeds, and a crack of black pepper.

Expert Tips

Roast for Deeper Flavor

For an even more complex flavor, roast your sweet potatoes at 400°F for 25 minutes before adding to the soup. The caramelization adds incredible depth that transforms the entire dish.

Salt Strategically

Add salt in layers – a pinch when sautéing onions, some with the broth, and adjust at the end. This builds flavor complexity rather than tasting just salty.

Control the Temperature

Don't let the soup boil after adding coconut milk – it can cause separation. Gentle simmering maintains that velvety texture.

Keep It Vibrant

Add spinach at the very end to maintain its bright green color. Overcooking makes it dull and unappetizing.

Blend Safely

When using a traditional blender, never fill more than halfway with hot liquid. Cover the lid with a towel and start on low speed to prevent dangerous splattering.

Make It Ahead

This soup tastes even better the next day as flavors meld. Make it on Sunday for effortless weeknight dinners.

Variations to Try

Protein Power

Add a can of rinsed chickpeas or white beans during the last 5 minutes of cooking for extra protein and staying power. This transforms it from side dish to main course.

Thai-Inspired

Swap the smoked paprika for Thai red curry paste, add lemongrass and lime juice. Garnish with cilantro and lime wedges for a completely different flavor profile.

Autumn Harvest

Replace half the sweet potatoes with butternut squash or pumpkin. Add sage instead of ginger and garnish with toasted pecans for a Thanksgiving-worthy soup.

Spicy Southwest

Add chipotle peppers in adobo sauce, swap cumin for chili powder, and finish with lime juice and cilantro. Top with crispy tortilla strips for crunch.

Storage Tips

This soup is a meal prepper's dream! It stores beautifully and actually improves in flavor as it sits. Here are my tried-and-true storage methods:

Refrigerator Storage

Cool completely before storing in airtight containers. It keeps perfectly for up to 5 days in the refrigerator. The flavors continue to meld, making leftovers even more delicious. Store in individual portions for grab-and-go lunches or weeknight dinners.

Freezer Instructions

This soup freezes like a champion! Let it cool completely, then portion into freezer-safe containers or quart-size freezer bags (lay flat for space-saving storage). Freeze for up to 3 months. Thaw overnight in the refrigerator or in a bowl of cold water. Reheat gently, adding a splash of broth if needed to thin.

Reheating Tips

Reheat gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of vegetable broth or water to achieve your desired consistency – the soup thickens as it sits. Avoid boiling, as this can cause the coconut milk to separate. Microwave reheating works, but stir every 30 seconds for even heating.

Frequently Asked Questions

Absolutely! Frozen spinach works wonderfully in this soup. Use one 10-ounce package of frozen chopped spinach, thawed and squeezed dry. Add it during the last 5 minutes of cooking since it's already wilted. It's actually more concentrated than fresh, so you'll get more spinach flavor per spoonful.

No worries! Simply thin it out with additional vegetable broth, water, or even coconut milk for extra richness. Add ¼ cup at a time, stirring and checking consistency until it reaches your preferred thickness. Remember that soup continues to thicken as it cools, so aim for slightly thinner than you want to serve.

Yes! Add everything except the 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 during the last 15 minutes of cooking. You might need to adjust seasoning since slow cooking can dull flavors.

If you're not a coconut fan, try heavy cream, half-and-half, or Greek yogurt for richness. For a dairy-free option, blend ½ cup soaked cashews with ½ cup water until smooth and creamy. Oat milk works too, though it won't be as rich. Each substitute will slightly change the flavor profile, but all work well.

Add heat at multiple stages for the best results! Include a pinch of cayenne with the other spices, add a diced jalapeño with the onions, or swirl in sriracha when serving. You can also add a chipotle pepper in adobo sauce for smoky heat. Start conservatively – you can always add more, but you can't take it away!

Try adding the spinach before blending! The soup will turn a beautiful orange color, and the spinach flavor becomes undetectable while still providing all the nutrition. You can also leave the spinach out entirely and serve a simple green salad on the side. The sweet potato base is naturally sweet and appealing to kids.
hearty sweet potato and spinach soup for chilly winter nights
soups
Pin Recipe

Hearty Sweet Potato and Spinach Soup for Chilly Winter Nights

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

Ingredients

Instructions

  1. Sauté aromatics: Heat olive oil in a large pot over medium heat. Cook onion until translucent, 5-6 minutes. Add garlic and ginger, cook 1 minute more.
  2. Toast spices: Stir in cumin and paprika, cooking 30-45 seconds until fragrant.
  3. Build soup: Add sweet potatoes and broth. Season with salt and pepper. Bring to a boil, then simmer 15-18 minutes until potatoes are tender.
  4. Blend smooth: Using an immersion blender, blend soup until completely creamy. Alternatively, blend in batches in a traditional blender.
  5. Add creaminess: Return to low heat. Stir in coconut milk, reserving 2 tablespoons for garnish.
  6. Finish with greens: Add spinach, stirring until wilted. Simmer 2-3 minutes more. Adjust seasoning and serve hot with reserved coconut milk swirled on top.

Recipe Notes

For extra protein, add a can of chickpeas. Soup thickens as it sits – thin with broth when reheating. Freezes beautifully for up to 3 months.

Nutrition (per serving)

285
Calories
6g
Protein
42g
Carbs
12g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.