Welcome to mealsbyday

warm sweet potato and spinach soup to soothe cold winter nights

By Fiona Avery | January 06, 2026
warm sweet potato and spinach soup to soothe cold winter nights

Cozy Up with This Warm Sweet Potato & Spinach Soup

There’s something magical about the way a steaming bowl of soup can transform a frigid winter evening into a moment of pure comfort. I created this sweet potato and spinach soup during a particularly brutal January cold snap, when the wind was howling outside my kitchen window and I needed something that would warm me from the inside out. After testing dozens of variations over the years, this version has become my family’s most-requested winter recipe—so much so that my teenage daughter now makes it herself on Sunday afternoons, filling our home with the most incredible aroma of ginger, garlic, and caramelized sweet potatoes.

Why This Recipe Works

  • Perfectly Balanced: The natural sweetness of roasted sweet potatoes pairs beautifully with earthy spinach and warming spices
  • Ready in 30 Minutes: Despite tasting like it simmered all day, this soup comes together in just half an hour
  • Immune-Boosting: Packed with vitamin A from sweet potatoes and iron from spinach to help fight winter colds
  • One-Pot Wonder: Minimal cleanup required—everything cooks in a single Dutch oven
  • Vegan & Gluten-Free: Naturally accommodating for various dietary needs without sacrificing flavor
  • Meal-Prep Friendly: Tastes even better the next day and freezes beautifully for up to 3 months
  • Comfort Food Without the Guilt: Creamy texture comes from pureed sweet potatoes, not heavy cream

Ingredients You'll Need

Ingredients

Let’s talk about what makes each ingredient shine in this soul-warming soup. Every component has been carefully selected to create layers of flavor that will have everyone asking for seconds.

Sweet Potatoes: Look for medium-sized sweet potatoes that feel heavy for their size. The skin should be smooth and firm without any soft spots or sprouting eyes. I prefer the orange-fleshed varieties like Garnet or Jewel for their natural sweetness and vibrant color. Pro tip: roast them in advance for even deeper flavor.

Fresh Spinach: Choose bright green leaves that look crisp and lively, not wilted or yellowing. Baby spinach works beautifully and requires no prep other than a quick rinse. If using mature spinach, remove any thick stems. You can substitute frozen spinach in a pinch—just thaw and squeeze out excess water.

Aromatics: The holy trinity of onion, celery, and carrot creates the flavor foundation. Don’t rush the sautéing process—let them cook slowly until the onions are translucent and the vegetables are beginning to caramelize around the edges.

Ginger and Garlic: Fresh is non-negotiable here. The ginger adds warmth and a subtle heat that complements the sweet potatoes perfectly. Use a microplane to grate both for maximum flavor distribution.

Vegetable Broth: Use a high-quality broth or make your own. The soup’s flavor depends on it. If store-bought, I recommend low-sodium versions so you can control the seasoning yourself.

Coconut Milk: Full-fat canned coconut milk provides luxurious creaminess without dairy. Don’t substitute with the beverage-style coconut milk—it won’t provide the same rich texture.

Spices: Ground cumin, coriander, and a touch of cinnamon create warmth and complexity. Toast whole spices and grind them fresh if you’re feeling ambitious—the difference is remarkable.

Lemon Juice: A squeeze of fresh lemon juice at the end brightens all the flavors and balances the sweetness of the potatoes. Don’t skip this step!

How to Make This Comforting Soup

1

Prep Your Sweet Potatoes

Start by peeling and cubing your sweet potatoes into 1-inch pieces. Uniform size ensures even cooking. Place them in a bowl of cold water while you prep other ingredients to prevent browning. This also helps remove excess starch, resulting in a silkier soup.

2

Sauté the Aromatics

Heat 2 tablespoons of olive oil in a large Dutch oven over medium heat. Add diced onion, celery, and carrot with a pinch of salt. Cook slowly, stirring occasionally, until vegetables are softened and beginning to caramelize—about 8-10 minutes. Don’t rush this step; properly cooked aromatics create the flavor foundation.

3

Add Ginger, Garlic, and Spices

Stir in minced ginger and garlic, cooking for 30 seconds until fragrant. Add ground cumin, coriander, and cinnamon, stirring constantly for another 30 seconds to bloom the spices. This releases their essential oils and intensifies their flavor.

4

Add Sweet Potatoes and Broth

Drain the sweet potatoes and add them to the pot along with vegetable broth. The liquid should just cover the vegetables—add water if needed. Bring to a boil, then reduce heat and simmer for 15-20 minutes until sweet potatoes are fork-tender.

5

Blend Until Silky Smooth

Using an immersion blender, carefully purée the soup until completely smooth. If using a regular blender, work in batches and never fill more than halfway—hot liquids expand! Return to low heat and stir in coconut milk. The soup should have a velvety consistency; thin with additional broth if needed.

6

Add Spinach and Finish

Stir in fresh spinach and cook for 2-3 minutes until wilted. Season generously with salt and pepper, then brighten with fresh lemon juice. Taste and adjust seasoning—you want the flavors to sing! Serve hot with crusty bread for dipping.

Expert Tips for Soup Success

Roast for Deeper Flavor

For an extra layer of caramelized sweetness, roast cubed sweet potatoes at 400°F for 20 minutes before adding to the soup. This intensifies their natural sugars and creates a more complex final dish.

Texture is Everything

For the silkiest texture, strain the soup through a fine-mesh sieve after blending. This extra step removes any fibrous bits and creates a restaurant-quality consistency.

Spice to Your Taste

Add a pinch of cayenne or a swirl of harissa for those who like it spicy. The heat pairs beautifully with the sweet potatoes and adds warming comfort.

Make-Ahead Magic

The soup thickens as it sits. When reheating, add broth or water to achieve desired consistency. It actually tastes better the next day after flavors meld!

Garnish Generously

Top with roasted pumpkin seeds, coconut cream drizzle, or crispy sage leaves. A simple garnish elevates the presentation and adds textural contrast.

Double the Batch

This soup freezes beautifully for up to 3 months. I always double the recipe and freeze half in portion-sized containers for busy weeknights.

Variations to Keep Things Interesting

Protein Boost

Add a can of drained chickpeas or white beans during the last 5 minutes of cooking for extra protein and staying power. This transforms it into a complete meal.

Green Swap

Substitute kale, chard, or a mix of winter greens for the spinach. Heartier greens need 5-7 minutes of cooking time to become tender.

Creamy Indulgence

For special occasions, stir in a splash of heavy cream or Greek yogurt for extra richness. Start with 2 tablespoons and adjust to taste.

Autumn Twist

Add 1 cup of roasted butternut squash or pumpkin along with the sweet potatoes for a more complex autumn flavor profile.

Asian-Inspired

Replace cumin with curry powder, add lemongrass, and finish with coconut cream and cilantro for a Thai-inspired version.

Smoky Depth

Add ½ teaspoon of smoked paprika or chipotle powder for a subtle smokiness that complements the sweet potatoes beautifully.

Storage & Make-Ahead Tips

Refrigerator Storage

Store cooled soup in airtight containers for up to 5 days. The flavors actually intensify after the first day, making leftovers even more delicious. Reheat gently on the stovetop, adding broth as needed.

Freezing Instructions

Freeze in portion-sized containers for up to 3 months. Leave 1 inch of headspace for expansion. Thaw overnight in the refrigerator or use the defrost setting on your microwave.

Make-Ahead Strategy

Prep all vegetables up to 3 days ahead and store separately. The soup base (without coconut milk and spinach) can be made 2 days ahead and stored in the refrigerator.

Reheating Tips

Reheat gently over medium-low heat, stirring frequently. Add coconut milk and spinach fresh when reheating for best texture and color. Thin with broth if needed.

Frequently Asked Questions

While you can substitute, the soup will lose its characteristic sweetness and beautiful orange color. If you must substitute, use Yukon Gold potatoes and add 1 tablespoon of maple syrup to mimic some of the sweetness. Consider adding roasted carrots for color.

Simply whisk in warm vegetable broth, water, or even coconut water until you reach your desired consistency. Start with ÂĽ cup at a time, as it's easier to thin than to thicken. The soup will also thicken as it cools, so adjust when serving.

Absolutely! Sauté the aromatics first, then transfer 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, then stir in coconut milk and spinach during the last 15 minutes.

Transfer the soup to a regular blender in batches, filling no more than halfway. Remove the center cap from the lid and cover with a towel to allow steam to escape. Blend until smooth, then return to the pot. Be extremely careful with hot liquids!

Yes! Use one 10-ounce package of frozen spinach, thawed and squeezed dry. Add it during the last 5 minutes of cooking. It's actually more concentrated than fresh spinach, so you'll get more green goodness per bite.

Add protein with chickpeas, white beans, or shredded rotisserie chicken. Serve over cooked quinoa or brown rice, or alongside grilled cheese sandwiches. Adding ½ cup of red lentils during cooking also boosts protein and creates a heartier texture.
warm sweet potato and spinach soup to soothe cold winter nights
soups
Pin Recipe

warm sweet potato and spinach soup to soothe cold winter nights

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

Ingredients

Instructions

  1. Heat oil: Warm olive oil in a large Dutch oven over medium heat.
  2. Sauté vegetables: Add onion, celery, and carrot; cook 8-10 minutes until softened and beginning to caramelize.
  3. Add aromatics: Stir in garlic, ginger, and spices; cook 30 seconds until fragrant.
  4. Add sweet potatoes: Add cubed sweet potatoes and vegetable broth; bring to a boil.
  5. Simmer: Reduce heat and simmer 15-20 minutes until sweet potatoes are tender.
  6. Blend: Use immersion blender to puree until completely smooth.
  7. Finish: Stir in coconut milk and spinach; cook 2-3 minutes until spinach wilts.
  8. Season: Add lemon juice, salt, and pepper to taste. Serve hot with crusty bread.

Recipe Notes

For extra flavor, roast sweet potatoes at 400°F for 20 minutes before adding to soup. The soup thickens as it sits—thin with additional broth when reheating. Store leftovers in airtight containers for up to 5 days or freeze for up to 3 months.

Nutrition (per serving)

245
Calories
6g
Protein
32g
Carbs
12g
Fat

More Recipes