creamy sweet potato and spinach soup for comforting winter meals

5 min prep 5 min cook 200 servings
creamy sweet potato and spinach soup for comforting winter meals
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Creamy Sweet Potato & Spinach Soup: The Ultimate Winter Comfort Bowl

When the first snowflakes begin to dance outside my kitchen window and the thermometer stubbornly refuses to climb above freezing, there's one recipe that finds its way onto my stovetop at least once a week. This creamy sweet potato and spinach soup has become my culinary security blanket – a velvety, nutrient-dense hug in a bowl that transforms the darkest winter evenings into moments of pure comfort.

I first developed this recipe during a particularly brutal February when seasonal blues had taken up permanent residence in my household. The farmer's market was practically empty except for mountains of sweet potatoes and bunches of hardy spinach that seemed to mock the frigid temperatures. That desperation turned into culinary magic when I discovered how these humble ingredients could create something so luxuriously creamy and soul-warming.

What makes this soup extraordinary isn't just its silky texture or the way it makes your kitchen smell like autumn decided to extend its stay through winter. It's the perfect balance of naturally sweet potatoes, earthy spinach, and warming spices that creates a flavor profile so complex you'll swear it took hours to develop. In reality, this one-pot wonder comes together in under 45 minutes, making it ideal for busy weeknights when you need comfort food but don't have the energy for complicated cooking.

Whether you're curling up with a good book on a snowy afternoon, hosting a casual dinner party, or simply trying to get more vegetables into your family's diet without complaints, this soup delivers on every level. It's naturally gluten-free, easily made vegan, and packed with vitamins A and C to help ward off winter colds. Plus, it freezes beautifully, so you can always have a homemade meal ready for those nights when even ordering takeout feels like too much effort.

Why This Recipe Works

  • Velvety Texture Without Cream: The natural starches in sweet potatoes create a luxuriously creamy texture without heavy cream, keeping it light yet satisfying.
  • Layered Flavor Development: Caramelizing the onions and blooming the spices creates depth that tastes like it simmered for hours.
  • Nutrient Powerhouse: Each serving delivers over 200% of your daily vitamin A needs plus iron, fiber, and antioxidants from spinach.
  • One-Pot Simplicity: Minimal cleanup means more time to enjoy your cozy evening.
  • Customizable Heat Level: From mild to spicy, easily adjust the warmth to suit your preference.
  • Freezer-Friendly: Make a double batch and freeze half for effortless future meals.
  • Budget-Conscious: Uses inexpensive, widely available ingredients that deliver restaurant-quality results.

Ingredients You'll Need

Ingredients

The beauty of this soup lies in its simplicity – just a handful of humble ingredients that transform into something magical when combined. Here's what you'll need and why each ingredient matters:

Sweet Potatoes (2 pounds)

Choose firm, unblemished sweet potatoes with smooth skin. The orange-fleshed varieties like Garnet or Jewel work best for their naturally sweet flavor and creamy texture when blended. Avoid any with soft spots or sprouting eyes. If you're short on time, you can substitute with butternut squash, though the flavor will be slightly less sweet.

Fresh Spinach (5 packed cups)

Fresh spinach wilts down dramatically, so don't be intimidated by the volume. Look for bright green leaves without yellowing or slimy spots. Baby spinach works perfectly and requires no stemming. In a pinch, you can substitute with kale or Swiss chard, but remove the tough stems and add them earlier in the cooking process since they take longer to soften.

Yellow Onion (1 large)

The foundation of flavor for any great soup. A large yellow onion, diced small, will melt into the soup and provide savory depth. Sweet onions like Vidalia work too, but avoid red onions as they can turn bitter when cooked for extended periods.

Garlic (4 cloves)

Fresh garlic is essential here – the powdered version just won't deliver the same aromatic punch. Mince it finely or press it through a garlic press. For an even deeper flavor, you can roast the garlic first for a mellower, sweeter taste.

Vegetable Broth (4 cups)

Use a high-quality vegetable broth for the best flavor. Homemade is ideal, but if using store-bought, choose low-sodium varieties so you can control the salt level. Chicken broth can be substituted if you're not keeping it vegetarian.

Coconut Milk (1 can)

Full-fat coconut milk adds incredible richness and makes this soup naturally creamy without dairy. Don't shake the can – scoop the thick cream from the top for the best texture. Light coconut milk works but will result in a thinner soup.

Spice Blend

A warming combination of ground cumin, coriander, and smoked paprika creates layers of flavor that complement the sweet potatoes perfectly. Fresh ginger adds brightness and a subtle heat that warms you from the inside out.

How to Make Creamy Sweet Potato & Spinach Soup

1
Prep Your Vegetables

Begin by peeling your sweet potatoes and cutting them into 1-inch cubes. Keeping the pieces uniform ensures even cooking. Dice your onion into small pieces – they'll melt into the soup better than larger chunks. Mince the garlic finely and grate the fresh ginger using a microplane or the small side of a box grater. If you're using baby spinach, simply rinse it well; for mature spinach, remove any tough stems and tear large leaves into bite-sized pieces.

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 become translucent and start to turn golden at the edges. This caramelization adds crucial depth to the soup's flavor. Add the garlic and ginger, cooking for another minute until fragrant but not browned.

3
Bloom the Spices

Add the cumin, coriander, and smoked paprika to the pot. Stir continuously for 30-45 seconds until the spices become intensely aromatic. This crucial step, called blooming, awakens the essential oils in the spices and eliminates any raw, dusty flavor. Be careful not to let them burn – if they start to stick, add a splash of broth to prevent burning.

4
Add Sweet Potatoes and Broth

Toss in the cubed sweet potatoes, stirring to coat them with the spiced onion mixture. Pour in the vegetable broth – it should just cover the sweet potatoes. Add 1 teaspoon of salt and several grinds of black pepper. Bring to a boil over high heat, then reduce to a gentle simmer. Cover partially and let it bubble away for 15-18 minutes until the sweet potatoes are fork-tender.

5
Blend Until Silky

Using an immersion blender directly in the pot, blend the soup until completely smooth and velvety. Move the blender around to ensure no chunks remain. If you don't have an immersion blender, carefully transfer the soup in batches to a regular blender – never fill it more than halfway with hot liquid, and remove the center cap from the lid to let steam escape. Cover with a kitchen towel to prevent splatters. Return the blended soup to the pot.

6
Add Coconut Milk and Spinach

Stir in the coconut milk, reserving 2 tablespoons for garnish if desired. Add the fresh spinach a few handfuls at a time, stirring until each addition wilts before adding more. This prevents the pot from becoming overcrowded and ensures even cooking. Once all the spinach has wilted (about 3-4 minutes), taste and adjust seasoning. The soup might need more salt depending on your broth.

7
Final Seasoning and Simmer

Let the soup simmer for another 5 minutes to allow the flavors to meld. This is the perfect time to adjust the consistency – if it's too thick, add more broth or water. Too thin? Let it simmer uncovered for a few extra minutes. Add a squeeze of fresh lemon juice to brighten all the flavors, and if you like heat, a pinch of cayenne pepper or a swirl of sriracha.

8
Serve and Garnish

Ladle the hot soup into warm bowls. Drizzle with the reserved coconut milk and create decorative swirls with a toothpick. Finish with a sprinkle of toasted pumpkin seeds for crunch, a few crispy fried onions, or simply some crusty bread on the side. For an extra touch of elegance, add a few drops of good olive oil and some freshly cracked black pepper.

Expert Tips

Temperature Control

Keep the heat at a gentle simmer when cooking sweet potatoes. Boiling too vigorously can break them down too much and make the soup gluey rather than silky.

Blending Safety

Never blend hot soup in a sealed blender. Steam buildup can cause the lid to blow off, creating a dangerous mess. Always vent the lid and cover with a towel.

Make-Ahead Magic

This soup actually tastes better the next day as the flavors meld. Make it on Sunday and enjoy effortless weeknight dinners throughout the week.

Brighten at the End

A splash of acid at the end – lemon juice, lime juice, or even a mild vinegar – makes all the flavors pop and prevents the soup from tasting flat.

Consistency Control

Sweet potatoes vary in moisture content. Start with less broth and add more as needed. You can always thin a thick soup, but thickening a watery one is tricky.

Garnish Game

Texture contrast is key. Top with roasted chickpeas, crispy shallots, or toasted nuts for crunch. Fresh herbs like cilantro or parsley add brightness.

Variations to Try

Protein Power

Add a can of drained chickpeas or white beans during the final simmer for extra protein and fiber. You can also top each bowl with a soft-boiled egg for a complete meal.

Spicy Thai-Inspired

Replace the spice blend with red curry paste, add lemongrass and lime leaves, and finish with Thai basil and a squeeze of lime juice for an entirely different flavor profile.

Roasted Vegetable Upgrade

Roast the sweet potatoes with olive oil and herbs at 400°F for 25 minutes before adding to the soup. This caramelization adds incredible depth and complexity.

Dairy-Free Creaminess

For an even creamier texture without coconut milk, blend in soaked cashews or white beans before adding the spinach. This adds protein while maintaining the creamy consistency.

Green Goodness Boost

Beyond spinach, try adding other greens like kale, chard, or even arugula at the end. Each brings its own unique flavor and nutritional profile to the soup.

Storage Tips

Refrigeration

Store cooled soup in airtight containers in the refrigerator for up to 5 days. The flavors actually improve after 24 hours as the spices meld. If the soup thickens too much in the fridge, simply thin it with a splash of broth or water when reheating.

Freezing

This soup freezes beautifully for up to 3 months. Portion it into freezer-safe containers, leaving 1 inch of headspace for expansion. Thaw overnight in the refrigerator or use the defrost setting on your microwave. Note that the spinach may darken slightly upon thawing, but the flavor remains excellent.

Reheating

Gently reheat the soup on the stovetop over medium-low heat, stirring occasionally. Add liquid as needed to achieve your desired consistency. Avoid boiling vigorously, as this can cause the coconut milk to separate. Microwave reheating works but heat in 30-second intervals, stirring between each.

Make-Ahead Prep

Save time by prepping your vegetables up to 3 days ahead. Store chopped sweet potatoes in water to prevent browning, and keep diced onions in a sealed container. You can also make a double batch and freeze half in individual portions for quick single-serve meals.

Frequently Asked Questions

Absolutely! Frozen spinach works well and is often more budget-friendly. Use one 10-ounce package, thawed and squeezed dry. Add it during the final simmer since it's already wilted. The texture will be slightly different but the flavor remains excellent. Frozen spinach is actually processed at peak freshness, so it can be more nutritious than fresh spinach that's been sitting in your fridge.

Sweet potatoes vary in their moisture content, so this is a common issue that's easily fixed! Simply add more liquid – vegetable broth, water, or even coconut milk – until you reach your desired consistency. Start with 1/2 cup and add more as needed. Remember that the soup will continue to thicken as it cools, so aim for slightly thinner than you want when serving hot.

Yes! This soup adapts beautifully to slow cooking. Add everything except the spinach and coconut milk 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. Cover and cook on high for 15-20 minutes more until spinach wilts. The flavors develop beautifully with this method.

This soup is excellent for babies and toddlers! It's naturally sweet from the sweet potatoes and packed with nutrients. For babies under 12 months, omit the salt and any spicy additions. The smooth texture is perfect for little ones just starting solids. For older toddlers, you can leave it slightly chunkier or serve with small pieces of bread for dipping. Always check the temperature before serving to little ones.

Several options work depending on your dietary needs. For dairy-free creaminess, try cashew cream (blend soaked cashews with water), oat milk, or almond milk. For a richer option, heavy cream or half-and-half works beautifully. Greek yogurt stirred in at the end adds tang and protein. Each will slightly change the flavor, but all create a delicious soup.

Transform this into a complete meal by adding protein and grains. Stir in cooked quinoa, lentils, or white beans at the end. Top with a soft-boiled egg, crumbled feta, or roasted chickpeas. Serve with crusty bread, grilled cheese, or a side salad. Adding a scoop of cooked brown rice or barley to each bowl also makes it more substantial while keeping it healthy.

creamy sweet potato and spinach soup for comforting winter meals
soups
Pin Recipe

Creamy Sweet Potato & Spinach Soup

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

Ingredients

Instructions

  1. Prep vegetables: Peel and cube sweet potatoes, dice onion, mince garlic, and grate ginger.
  2. Sauté aromatics: Heat olive oil in a large pot over medium heat. Cook onion until golden, 5-6 minutes. Add garlic and ginger, cook 1 minute.
  3. Bloom spices: Stir in cumin, coriander, and paprika for 30 seconds until fragrant.
  4. Add sweet potatoes: Toss to coat with spice mixture, then add broth and 1 tsp salt. Bring to a boil.
  5. Simmer: Reduce heat and simmer 15-18 minutes until sweet potatoes are tender.
  6. Blend: Use an immersion blender to puree until smooth, or carefully transfer to a regular blender.
  7. Finish: Stir in coconut milk and spinach. Simmer 5 minutes until spinach wilts.
  8. Season: Add lemon juice, taste and adjust salt and pepper. Serve hot with desired garnishes.

Recipe Notes

This soup thickens as it cools. Thin with additional broth or water when reheating. For extra protein, add a can of drained chickpeas or white beans during the final simmer.

Nutrition (per serving)

245
Calories
4g
Protein
32g
Carbs
12g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.