hearty sweet potato and spinach soup for nourishing cold weather dinners

3 min prep 5 min cook 1 servings
hearty sweet potato and spinach soup for nourishing cold weather dinners
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Hearty Sweet Potato and Spinach Soup: The Ultimate Cold-Weather Comfort

When the first frost kisses the windows and the wind howls through bare branches, there's nothing quite as soul-warming as a steaming bowl of this hearty sweet potato and spinach soup. It's the kind of recipe that makes you want to cancel plans, slip into fuzzy socks, and curl up with a good book while the aroma fills your kitchen with pure comfort.

I created this recipe during one of those particularly brutal Januarys when the temperature refused to climb above freezing for weeks straight. My farmer's market had an abundance of jewel-toned sweet potatoes that looked like they were glowing under the winter sun, and I knew I had to transform them into something magical. After three test batches (my neighbors were very happy to be taste testers!), this perfectly balanced soup emerged – creamy without being heavy, nourishing without being boring, and complex enough to serve at a dinner party while simple enough for a Tuesday night.

What makes this soup truly special is how it transforms humble ingredients into something extraordinary. The natural sweetness of the potatoes plays beautifully against the earthy spinach, while warm spices add depth without overwhelming the delicate flavors. It's become my go-to recipe for meal prep Sundays, potluck dinners, and those evenings when I need to feed a crowd something healthy that doesn't taste like health food.

Why This Recipe Works

  • Perfect Texture Balance: Silky-smooth sweet potato base with tender spinach ribbons creates delightful contrast in every spoonful
  • One-Pot Wonder: Everything cooks in a single large pot, minimizing dishes while maximizing flavor development through the layers of cooking
  • Nutritional Powerhouse: Packed with beta-carotene, iron, fiber, and plant-based protein – it's like a multivitamin in soup form
  • Meal Prep Champion: Tastes even better the next day as flavors meld, and freezes beautifully for up to 3 months
  • Customizable Heat Level: From mild family-friendly to spicy adventure-seeker with simple adjustments
  • Budget-Friendly Luxury: Uses inexpensive pantry staples but tastes like something from a high-end vegetarian bistro

Ingredients You'll Need

Ingredients

The magic of this soup lies in the quality of your ingredients. Each component plays a crucial role in building layers of flavor, so let's break down what to look for and why each element matters.

Sweet Potatoes (2 lbs/900g)

Opt for firm, unblemished sweet potatoes with smooth skin. I prefer the orange-fleshed varieties like Garnet or Jewel for their natural sweetness and creamy texture when blended. Avoid any with soft spots, sprouts, or wrinkled skin. Pro tip: choose medium-sized potatoes rather than the giant ones – they tend to be sweeter and less fibrous.

Fresh Spinach (8 oz/225g)

While baby spinach is convenient with its tender leaves and no-stem prep, mature spinach offers a more robust flavor that stands up beautifully to the sweet potatoes. Look for bright, crisp leaves without any yellowing or sliminess. If you're using mature spinach, remove the tough stems, but save them for vegetable stock. In a pinch, frozen spinach works – just thaw and squeeze out excess moisture.

Aromatics Foundation

One large yellow onion forms the savory backbone, while 3-4 garlic cloves add pungent depth. Choose onions that feel heavy for their size with dry, papery skin. Fresh garlic should be plump with tight skin – avoid any green sprouts which indicate age and bitterness.

Vegetable Broth (6 cups/1.5L)

The broth makes or breaks this soup. Homemade is ideal, but a good quality low-sodium store-bought version works well. Avoid anything labeled "garden vegetable" which can be too sweet. I prefer mushroom-based vegetable broths for their umami depth that complements the sweet potatoes perfectly.

Coconut Milk (1 can/400ml)

Full-fat coconut milk creates luxurious creaminess without dairy. Shake the can well before opening, and don't worry if it's separated – that's normal. For an extra-decadent version, refrigerate the can overnight and use only the thick cream that rises to the top.

Spice Blend

Ground cumin (2 tsp) adds warmth and earthiness, while smoked paprika (1 tsp) contributes subtle smokiness. Fresh ginger (1-inch piece) brings brightness and aids digestion. A pinch of cayenne offers gentle heat that you can adjust to taste. Don't skip the bay leaf – it adds an indefinable depth that makes people ask "what's in this?"

Finishing Touches

Fresh lemon juice brightens all the flavors, while a drizzle of good olive oil adds fruity richness. For garnish, toasted pumpkin seeds add crunch and echo the sweet potato's autumnal notes, while a swirl of coconut cream makes it dinner-party worthy.

How to Make Hearty Sweet Potato and Spinach Soup

1

Prep and Dice Your Vegetables

Start by peeling your sweet potatoes and cutting them into 1-inch cubes. Consistent sizing ensures even cooking. Dice your onion into small pieces (about ¼-inch) so they melt into the soup rather than staying chunky. Mince your garlic finely and grate the ginger using a microplane or the fine side of a box grater. If using mature spinach, wash it thoroughly in several changes of water – spinach can be surprisingly sandy – then remove tough stems and tear large leaves into bite-sized pieces.

Pro tip: Keep your sweet potato cubes in cold water while prepping other ingredients to prevent browning. Just drain well before using.

2

Build Your Flavor Foundation

Heat 2 tablespoons of olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. When the oil shimmers, add the diced onion with a pinch of salt. The salt helps draw out moisture and prevents browning too quickly. Cook for 5-6 minutes, stirring occasionally, until the onions are translucent and starting to soften. Add the garlic and ginger, cooking for another minute until fragrant. Your kitchen should smell amazing at this point!

Don't rush this step: Properly softened onions create the savory backbone of your soup. If they brown too much, they'll add bitter notes.

3

Toast Your Spices

Add the cumin, smoked paprika, and cayenne to the pot. Stir constantly for 30-45 seconds until the spices are fragrant and coating the onions. This step, called "blooming," releases the essential oils in dried spices and eliminates any raw, dusty flavors. The mixture should form a paste-like consistency. If it seems too dry, add another splash of oil.

Watch carefully: Spices can burn quickly, turning bitter. If you smell any acrid notes, immediately add a splash of broth to cool the pot.

4

Add Sweet Potatoes and Liquid

Add the cubed sweet potatoes to the pot along with the bay leaf. Pour in 5 cups of vegetable broth (reserve 1 cup for later adjustments). The liquid should just cover the potatoes – add more broth or water if needed. Increase heat to high and bring to a boil, then reduce to a gentle simmer. Cover partially with a lid and cook for 15-18 minutes until the sweet potatoes are fork-tender.

Test doneness: A fork should slide easily into a potato cube with no resistance. Undercooked potatoes won't blend smoothly.

5

Blend to Silky Perfection

Remove the bay leaf and discard. Using an immersion blender, puree the soup directly in the pot until completely smooth. Start on low speed to prevent hot splashes, then increase to high for 30-45 seconds until no chunks remain. If using a regular blender, work in batches, filling the jar no more than half full and removing the center cap from the lid to let steam escape. Cover with a kitchen towel to prevent splatters.

Safety first: Hot liquids expand in blenders. Never fill more than halfway, and start on low speed to prevent pressure buildup.

6

Enrich with Coconut Milk

Shake your can of coconut milk vigorously before opening (or whisk if separated). Pour in the entire can and stir to combine. The soup will immediately transform into a beautiful coral color with a luxurious sheen. Simmer gently for 5 minutes to allow the flavors to marry. Taste and adjust seasoning – you might need more salt depending on your broth. The soup should coat the back of a spoon but still be pourable.

Consistency check: If too thick, add reserved broth. If too thin, simmer uncovered for a few minutes to reduce.

7

Add Spinach and Finish

Stir in the spinach a handful at a time, waiting for each addition to wilt before adding more. This prevents the pot from becoming overcrowded and ensures even cooking. Once all spinach is incorporated (this takes 2-3 minutes), remove from heat. Stir in 2 tablespoons of fresh lemon juice – this brightens all the flavors and balances the natural sweetness. Taste again and adjust salt, pepper, or lemon as needed.

Serving suggestion: The soup should be hot but not boiling when served. Overcooking after adding spinach can make it muddy-colored and bitter.

8

Garnish and Serve

Ladle into warm bowls and garnish with your choice of toppings. A drizzle of coconut cream creates beautiful contrast, while toasted pumpkin seeds add satisfying crunch. A few drops of good olive oil add fruity richness, and extra black pepper provides gentle heat. Serve immediately with crusty bread for dipping, or let guests customize their bowls with a toppings bar.

Make it special: For dinner parties, reserve some roasted sweet potato cubes and sautéed spinach to place artistically on top as garnish.

Expert Tips

Roast for Deeper Flavor

Before adding to the soup, roast half your sweet potato cubes at 400°F (200°C) for 20 minutes. Add these roasted pieces back to the blended soup for textural contrast and caramelized depth.

Make It a Meal

Add a can of drained chickpeas or white beans during the last 5 minutes of cooking. This transforms the soup from starter to satisfying main course with added protein and fiber.

Spice It Right

Toast whole cumin seeds in a dry pan until fragrant, then grind them fresh. The difference in flavor compared to pre-ground cumin is remarkable and worth the extra 2 minutes.

Green Power Boost

Stir in a handful of fresh herbs like cilantro or parsley right before serving. They add bright notes and extra nutrients while looking beautiful against the coral soup.

Texture Play

Reserve 1 cup of soup before blending and leave it chunky. Stir it back in for a soup with more interesting texture and visible vegetable pieces.

Sweet Potato Selection

Mix different varieties – orange-fleshed for sweetness and purple or white for earthiness. Each type brings unique nutrients and creates a more complex flavor profile.

Variations to Try

Thai-Inspired Version

Replace cumin with 1 tablespoon red curry paste, add lemongrass and kaffir lime leaves while simmering, and finish with Thai basil and lime juice instead of lemon.

Great with: Jasmine rice and crispy tofu cubes

Moroccan Twist

Add 1 tsp each of cinnamon and coriander, substitute harissa for cayenne, and include a handful of dried apricots while simmering for sweet-savory complexity.

Top with: Toasted almonds and preserved lemon

Spicy Southwest Style

Replace smoked paprika with chipotle powder, add a diced jalapeño with the onions, and include a handful of corn kernels in the final 5 minutes.

Serve with: Avocado slices and tortilla chips

Creamy Dream

Substitute half the coconut milk with heavy cream for extra richness, add a parmesan rind while simmering, and finish with crispy sage leaves in brown butter.

Perfect for: Elegant dinner parties and holidays

Light & Fresh

Replace coconut milk with Greek yogurt blended in at the end, add zucchini and peas with the spinach, and finish with lots of fresh dill and chives.

Ideal for: Spring and summer months

Superfood Boost

Add 2 tablespoons hemp hearts while blending, stir in cooked quinoa at the end, and top with roasted chickpeas and nutritional yeast for extra protein.

Great for: Post-workout recovery and meal prep

Storage Tips

Refrigerator Storage

Cool completely before transferring to airtight containers. Store for up to 5 days, though flavors peak at days 2-3. The soup may thicken as it sits – thin with broth or water when reheating.

Pro tip: Store garnishes separately to maintain their texture and freshness.

Freezer 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 microwave's defrost setting.

Note: The texture may change slightly after freezing, but a good whisk or blend will restore creaminess.

Reheating Methods

Stovetop: Heat gently over medium-low, stirring frequently and adding liquid as needed. Microwave: Heat in 1-minute intervals, stirring between each, until steaming hot.

Avoid: High heat which can cause the coconut milk to separate and become grainy.

Make-Ahead Magic

Prep components separately: roast sweet potatoes, make spice blend, wash spinach. Store separately and assemble when ready to serve for maximum freshness.

Party tip: Keep warm in a slow cooker on the 'keep warm' setting for up to 4 hours.

Frequently Asked Questions

A: While you can substitute, the soup will lose its signature sweet-against-savory balance. If you must, use Yukon Gold potatoes and add 1-2 carrots for natural sweetness. You may also need to adjust the lemon juice and add a touch of honey or maple syrup to achieve the sweet-savory balance that makes this soup special.

A: Too thin? Simmer uncovered for 10-15 minutes to reduce, or add another blended sweet potato. Too thick? Gradually add warm broth, water, or even coconut water until you reach desired consistency. Remember the soup will thicken as it cools, so err on the slightly thinner side when hot.

A: Absolutely! For slow cooker: Add everything except coconut milk, spinach, and lemon juice. Cook on low 6-7 hours or high 3-4 hours until potatoes are tender. Blend, then stir in coconut milk and spinach during the last 30 minutes. For Instant Pot: Use manual high pressure for 8 minutes, natural release for 10 minutes, then blend and finish as directed.

A: Several options work: heavy cream for richness, cashew cream for vegan richness (soak 1 cup cashews in hot water for 30 minutes, then blend with 1 cup water until smooth), Greek yogurt for tanginess (add at the end, off heat), or oat milk for neutral flavor. Each brings a different character – cream makes it richer, cashew cream maintains vegan status while adding body, yogurt adds pleasant tang.

A: Add cooked lentils or chickpeas during the last 5 minutes. For non-vegetarian versions, shredded rotisserie chicken works beautifully. You can also stir in silken tofu while blending – it disappears completely while adding protein. Another option: serve with a swirl of Greek yogurt and toasted nuts/seeds on top.

A: Blend the spinach into the soup completely – they'll never know it's there! The sweet potato color masks the green beautifully. Alternatively, substitute with milder baby kale or even frozen peas (adds sweetness while maintaining the vibrant color). You can also call it "Sunshine Soup" and focus on the beautiful golden color rather than the vegetables inside.
hearty sweet potato and spinach soup for nourishing cold weather dinners
soups
Pin Recipe

Hearty Sweet Potato and 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 oil in large pot over medium heat. Cook onion with a pinch of salt for 5-6 minutes until translucent.
  3. Add spices: Stir in garlic, ginger, cumin, paprika, and cayenne. Cook for 1 minute until fragrant.
  4. Simmer vegetables: Add sweet potatoes, bay leaf, and broth. Bring to boil, then simmer 15-18 minutes until potatoes are tender.
  5. Blend soup: Remove bay leaf and puree until smooth using immersion blender or regular blender.
  6. Finish and serve: Stir in coconut milk and spinach. Simmer 5 minutes, then add lemon juice and adjust seasoning.

Recipe Notes

For extra protein, add a can of drained chickpeas during the last 5 minutes. The soup thickens as it sits – thin with broth or water when reheating. Garnish with toasted pumpkin seeds, coconut cream, or a drizzle of good olive oil.

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.