hearty onepot sweet potato and spinach soup for cold winter nights

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

Love this? Pin it for later!

Hearty One-Pot Sweet Potato & Spinach Soup

A soul-warming winter soup that's creamy, nourishing, and ready in under 45 minutes – all in a single pot.

The first time I made this soup, it was one of those bone-chilling January evenings when the wind howls against the windows and all you want is something that feels like a warm hug from the inside out. I'd just gotten home from work, my fingers were still numb from scraping ice off my windshield, and I needed dinner to be simple, fast, and comforting. Standing in my kitchen, I stared at the lonely sweet potatoes in my pantry and the wilting spinach in my fridge – and this magical soup was born.

Fast forward three years, and this has become my most-requested winter recipe among friends and family. My neighbor texts me every December asking if I've made "that orange soup" yet, and my sister swears it's the only thing that got her through her first Chicago winter. What makes it so special? It's the way the sweet potatoes break down and naturally thicken the broth, creating this luxuriously creamy texture without any actual cream. The spinach adds a pop of color and nutrients, while a hint of smoked paprika gives it that cozy, fireside flavor that makes you want to curl up with a big bowl and a good book.

This isn't just another vegetable soup – it's the kind of meal that turns a regular Tuesday night into something special. The aroma that fills your kitchen while it simmers is absolutely intoxicating, and I guarantee you'll be ladling yourself seconds before you've even finished your first bowl.

Why This Recipe Works

  • One-Pot Wonder: Everything cooks in a single pot, meaning minimal cleanup and maximum flavor as the ingredients mingle together.
  • Naturally Creamy: Sweet potatoes release their starch as they cook, creating a rich, velvety texture without any dairy.
  • Meal Prep Champion: This soup actually tastes better the next day and freezes beautifully for up to 3 months.
  • Budget-Friendly: Made with affordable pantry staples that you probably already have on hand.
  • Customizable Heat: Keep it mild for the kids or add a kick of spice for adventurous eaters.
  • Nutrition Powerhouse: Packed with vitamin A, vitamin C, iron, and fiber – comfort food that's actually good for you.
  • Weeknight Fast: Ready in just 35 minutes, making it perfect for those busy winter evenings.

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 my tips for selecting the best produce.

Sweet Potatoes (2 large, about 2 lbs)

The star of our show! Look for firm, unblemished sweet potatoes with smooth skin. I prefer the orange-fleshed variety (often labeled as "garnet" or "jewel") for their natural sweetness and creamy texture. Avoid any with soft spots or sprouts. Pro tip: if your sweet potatoes are particularly large, cut them into smaller chunks so they cook more evenly.

Fresh Spinach (5 packed cups)

Baby spinach works best here because it's tender and wilts quickly, but regular spinach is perfectly fine too – just remove any tough stems. The spinach adds a beautiful color contrast and a boost of nutrients. If spinach isn't your thing, kale or Swiss chard make excellent substitutes (just add them earlier so they have time to soften).

Onion (1 large yellow)

Yellow onions provide the perfect base flavor – not too sharp, not too sweet. Dice it small so it melts into the soup. In a pinch, white or red onions work too, but avoid sweet onions like Vidalia as they can make the soup overly sweet.

Garlic (4 cloves)

Fresh garlic is non-negotiable here! It adds depth and that irresistible aroma. Mince it finely or use a garlic press. If you're a garlic lover like me, feel free to add an extra clove or two.

Vegetable Broth (4 cups)

Use a good quality broth – it makes a huge difference in the final flavor. My favorite is Pacific Foods or Imagine brand. If you're using homemade broth, even better! For a richer flavor, you can substitute half with chicken broth.

Coconut Milk (1 can)

Full-fat coconut milk creates that luxurious, creamy texture that makes this soup so satisfying. Don't worry – it doesn't taste like coconut! The spices and sweet potatoes balance it perfectly. If you're avoiding coconut, heavy cream or half-and-half work well too.

Spice Blend

Our flavor foundation: smoked paprika (for that cozy, smoky note), ground cumin (warm and earthy), and a pinch of cayenne (just enough to warm you up). The key is balance – you want each spice to complement, not overpower, the sweet potatoes.

How to Make Hearty One-Pot Sweet Potato & Spinach Soup

1

Prep Your Ingredients

Start by washing and peeling your sweet potatoes. Cut them into 1-inch cubes – try to keep them uniform in size so they cook evenly. Dice your onion, mince the garlic, and wash the spinach thoroughly (even if it says "pre-washed," give it a rinse). Having everything prepped and ready makes the cooking process smooth and stress-free.

2

Build Your Flavor Base

Heat 2 tablespoons of olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Once the oil shimmers, add the diced onion with a pinch of salt. Sauté for 5-6 minutes until the onion turns translucent and starts to caramelize around the edges. Add the minced garlic and cook for another 30 seconds, stirring constantly so the garlic doesn't burn.

3

Toast Your Spices

Now comes the magic moment! Add your spice blend – 2 teaspoons smoked paprika, 1 teaspoon ground cumin, ½ teaspoon dried thyme, and ¼ teaspoon cayenne pepper (adjust to taste). Stir constantly for about 30 seconds until the spices become fragrant. This step awakens the essential oils in the spices and creates a depth of flavor that makes all the difference.

4

Add Sweet Potatoes and Broth

Time to add your cubed sweet potatoes to the pot! Stir them around to coat with those beautiful spices, then pour in 4 cups of vegetable broth. The liquid should just cover the sweet potatoes – if not, add a splash more broth or water. Bring everything to a boil, then reduce to a gentle simmer.

5

Simmer Until Tender

Cover your pot partially with a lid and let the soup simmer for about 15-20 minutes. You'll know it's ready when the sweet potatoes are fork-tender and starting to break down around the edges. Give it a gentle stir every now and then to prevent sticking. The starch from the sweet potatoes will start thickening the broth beautifully.

6

Create the Creamy Texture

Here's where the magic happens! Use a potato masher to gently mash about half of the sweet potatoes right in the pot. Don't go crazy – you want some chunks for texture. If you prefer a completely smooth soup, you can use an immersion blender, but I love the rustic texture of leaving some sweet potato pieces intact.

7

Add the Greens and Coconut Milk

Time to make it creamy! Stir in one can of full-fat coconut milk and add your spinach a handful at a time. The spinach will wilt almost immediately – it's so satisfying to watch those vibrant greens transform the soup. Let it simmer for another 2-3 minutes until everything is heated through.

8

Season and Serve

Taste your soup and adjust the seasoning with salt and black pepper. I usually add about 1 teaspoon of salt, but this depends on how salty your broth is. For an extra touch of brightness, squeeze in some fresh lemon juice. Ladle into warm bowls and garnish with a swirl of coconut milk, some toasted pumpkin seeds, or a sprinkle of fresh herbs if you're feeling fancy.

Expert Tips

Sweet Potato Selection

Choose sweet potatoes that feel heavy for their size with tight, unwrinkled skin. Avoid any with dark spots or sprouts – these indicate age and poor storage.

Texture Control

For a chunkier soup, mash only 1/3 of the sweet potatoes. For ultra-smooth, blend the entire batch with an immersion blender until silky.

Spice Level

Start with 1/4 teaspoon cayenne and add more to taste. For kids or sensitive palates, omit the cayenne entirely and add a pinch of sweet paprika instead.

Coconut Milk Tip

Shake the can well before opening, or warm it briefly in hot water to remix the cream and liquid if it's separated.

Salt Timing

Add salt gradually throughout cooking. Salting the onions helps them release moisture, and a final adjustment at the end ensures perfect seasoning.

Make-Ahead Magic

This soup thickens as it sits. When reheating, thin with a splash of broth or water until you reach your desired consistency.

Variations to Try

Protein Power

Add a can of drained chickpeas or white beans during the last 5 minutes of cooking for an extra protein boost that makes this a complete meal.

Spicy Thai Twist

Replace the smoked paprika with Thai red curry paste, add lemongrass and ginger, and finish with lime juice and cilantro for an exotic variation.

Autumn Harvest

Substitute half the sweet potatoes with butternut squash and add fresh sage. The combination creates a perfect autumn flavor profile.

Moroccan Inspired

Add 1 teaspoon each of cinnamon and coriander, plus a handful of dried apricots. Garnish with toasted almonds and fresh mint.

Storage Tips

Refrigerator Storage

Let the soup cool completely before transferring to airtight containers. It will keep in the refrigerator for up to 5 days, though it's best within the first 3 days. The soup will thicken considerably as it chills – this is normal! Simply thin it with a splash of broth or water when reheating.

Pro tip: Store the soup in individual portion-sized containers for easy grab-and-go lunches throughout the week.

Freezer Instructions

This soup freezes beautifully for up to 3 months! I like to freeze it in quart-sized freezer bags laid flat – they stack neatly and thaw quickly. Leave about an inch of headspace for expansion. Thaw overnight in the refrigerator or use the defrost setting on your microwave. The coconut milk may separate slightly upon thawing, but a good stir will bring it back together.

Reheating Methods

  • Stovetop: Best method! Heat over medium-low, stirring occasionally and adding liquid as needed.
  • Microwave: Heat in 1-minute intervals, stirring between each, until hot throughout.
  • Slow cooker: Perfect for entertaining – heat on low for 2-3 hours, thinning as needed.

Frequently Asked Questions

Absolutely! This soup works beautifully in a slow cooker. Add everything except the spinach and coconut milk to your slow cooker and cook on low for 6-7 hours or high for 3-4 hours, until the sweet potatoes are tender. Mash some of the sweet potatoes, then stir in the spinach and coconut milk during the last 30 minutes of cooking.

Yes and yes! This soup is naturally vegan (as long as you use vegetable broth) and completely gluten-free. It's also dairy-free, nut-free, and soy-free, making it perfect for serving to guests with various dietary restrictions.

Certainly! While coconut milk adds wonderful richness, you can substitute with heavy cream, half-and-half, or even whole milk. For a lighter version, use Greek yogurt (add it at the end so it doesn't curdle) or cashew cream. Each will give a slightly different flavor profile, but all work well.

This soup is fantastic on its own, but I love serving it with crusty bread for dipping, a simple green salad, or grilled cheese sandwiches. For a heartier meal, add some cooked quinoa or serve over brown rice. A dollop of sour cream or Greek yogurt on top is also delicious!

Sweet potatoes vary in their starch content, which affects thickness. If too thick, simply thin with more broth until you reach your desired consistency. If too thin, simmer uncovered for a few extra minutes, or mash more of the sweet potatoes. Remember, the soup will thicken as it cools!

Absolutely! This recipe doubles beautifully – just make sure you have a large enough pot. The cooking time remains roughly the same, though you might need an extra 5-10 minutes for the sweet potatoes to become tender. Leftovers freeze wonderfully, so don't hesitate to make a big batch!

hearty onepot sweet potato and spinach soup for cold winter nights
soups
Pin Recipe

Hearty One-Pot Sweet Potato & Spinach Soup

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

Ingredients

Instructions

  1. Sauté aromatics: Heat olive oil in a large Dutch oven over medium heat. Add onion with a pinch of salt and cook 5-6 minutes until translucent. Add garlic and cook 30 seconds more.
  2. Toast spices: Stir in paprika, cumin, thyme, and cayenne. Cook 30 seconds until fragrant.
  3. Add sweet potatoes and broth: Add sweet potatoes and vegetable broth. Bring to a boil, then reduce to a simmer.
  4. Simmer: Cover partially and simmer 15-20 minutes until sweet potatoes are fork-tender.
  5. Thicken soup: Use a potato masher to mash about half the sweet potatoes in the pot.
  6. Finish and serve: Stir in coconut milk and spinach. Simmer 2-3 minutes until heated through. Season with salt, pepper, and lemon juice if desired.

Recipe Notes

For a thicker soup, mash more sweet potatoes. For thinner, add extra broth. Soup will thicken as it sits. Store leftovers in the refrigerator for up to 5 days or freeze for up to 3 months.

Nutrition (per serving)

312
Calories
6g
Protein
42g
Carbs
15g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.