hearty sweet potato and spinach soup for cozy cold winter nights

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

Love this? Pin it for later!

Hearty Sweet Potato & Spinach Soup for Cozy Cold Winter Nights

There's something magical about the first real snowfall of the season—the way the world hushes under a blanket of white, how the streetlights cast a warm glow against the frosted windows, and the irresistible urge to trade your evening plans for fuzzy socks and a steaming bowl of comfort. Last Tuesday, as I watched the snowflakes dance past my kitchen window, I found myself craving exactly that: a soup that could wrap its arms around me and chase away the chill that had settled deep in my bones. That's how this hearty sweet potato and spinach soup was born—not from careful planning or recipe testing, but from pure winter necessity. I had a bag of sweet potatoes that had been sitting on my counter just long enough to feel like they were waiting for something special, a handful of spinach that needed rescuing from the depths of my crisper drawer, and a fierce determination to avoid another trip to the grocery store in the snow. What emerged from my Dutch oven thirty minutes later was nothing short of transformative. The natural sweetness of the sweet potatoes melded with savory aromatics, creating a velvety base that felt indulgent yet virtuous. The spinach, added at just the right moment, retained its vibrant color and added a pop of freshness that kept each spoonful interesting. My husband, who typically eyes meatless meals with suspicion, went back for thirds and then asked if we could have it again the next night. This isn't just another vegetable soup—it's winter survival in a bowl. It's the meal you'll crave when the wind howls against your windows and the forecast threatens another polar vortex. It's what you'll want to make when you need to feed a crowd of carolers or simply treat yourself to something nourishing after a day of shoveling snow. And best of all? It asks so little of you—just some chopping, a bit of simmering, and the patience to let the flavors meld while your home fills with the most inviting aroma.

Why This Recipe Works

  • Perfect Texture Balance: The sweet potatoes break down naturally, creating a creamy base without any dairy, while maintaining some tender chunks for satisfying bite
  • Nutritional Powerhouse: Packed with beta-carotene from sweet potatoes, iron from spinach, and immune-boosting garlic and onions—exactly what you need during cold and flu season
  • One-Pot Wonder: Everything cooks in a single Dutch oven, meaning minimal cleanup and maximum flavor development as the ingredients mingle
  • Meal Prep Friendly: Tastes even better the next day as the flavors deepen, making it perfect for Sunday batch cooking
  • Budget-Conscious: Uses humble, affordable ingredients that stretch far—this entire pot costs less than a takeout pizza
  • Customizable Heat: The recipe includes options for making it kid-friendly or adding a spicy kick for those who like to turn up the temperature

Ingredients You'll Need

Ingredients

The beauty of this soup lies in its simplicity—each ingredient has a purpose, and together they create something far greater than the sum of their parts. Here's what makes each component special:

The Star Players

Sweet Potatoes (2 pounds): Look for firm, unblemished sweet potatoes with smooth skin. I prefer the orange-fleshed variety for their natural sweetness and creamy texture when cooked. Avoid any with soft spots or sprouting eyes. Pro tip: choose similarly sized potatoes so they cook evenly. If you can only find giant ones, don't worry—just cut them into uniform pieces.

Fresh Spinach (5 packed cups): Baby spinach works beautifully here, but don't overlook the bunches of mature spinach at your farmer's market. They have a more robust flavor that stands up well to the sweet potatoes. If you're using mature spinach, just be sure to remove any tough stems. And yes, frozen spinach works in a pinch—use one 10-ounce package, thawed and squeezed dry.

The Flavor Foundation

Yellow Onion (1 large): The humble onion is the backbone of so many great soups. Look for onions that feel heavy for their size with dry, papery skin. Avoid any with green shoots or soft spots. If you're sensitive to onions' bite, soak the diced onion in cold water for 10 minutes before cooking.

Garlic (4 cloves): Fresh garlic makes all the difference here. Look for plump, firm cloves without any green shoots. If you find yourself short on time, the pre-minced garlic in oil works, but fresh will give you the most vibrant flavor.

Fresh Ginger (1-inch piece): This is my secret weapon for adding warmth and complexity. Choose ginger with smooth, taut skin that feels heavy. Store any leftover ginger in the freezer—it grates beautifully when frozen and lasts for months.

The Supporting Cast

Vegetable Broth (6 cups): The quality of your broth will directly impact your soup's flavor. If you're using store-bought, reach for low-sodium varieties so you can control the salt level. Better Than Bouillon's vegetable base is my go-to for convenience without compromise. For an extra layer of flavor, warm broth works better than cold.

Coconut Milk (1 can): Full-fat coconut milk transforms this soup into something luxuriously creamy. Don't shake the can before opening—you want to use the thick cream that rises to the top. If you're avoiding coconut, heavy cream or cashew cream work beautifully.

Smoked Paprika (2 teaspoons): This is what gives the soup its subtle smokiness and gorgeous color. Regular paprika works, but smoked adds that extra something that makes people ask for your secret ingredient.

The Finishing Touches

Lemon Juice (2 tablespoons): Added at the end, this brightens all the flavors and prevents the soup from feeling heavy. Fresh is non-negotiable here—bottled lemon juice tastes flat in comparison.

Coconut Oil (2 tablespoons): For sautéing our aromatics. Its subtle sweetness complements the sweet potatoes perfectly, but olive oil or butter work if that's what you have.

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

1

Prep Your Mise en Place

Start by peeling your sweet potatoes and cutting them into 1-inch cubes. Try to keep them uniform so they cook evenly—think of them as little sweet potato pillows that will nestle together in your pot. Dice your onion into small pieces (about ¼-inch), mince the garlic, and grate the ginger using the fine side of a box grater or a microplane. If you have time, let your vegetable broth warm up on the stove or in the microwave—hot liquid helps everything cook more evenly and prevents the temperature from dropping dramatically when you add it to the pot.

2

Build Your Flavor Foundation

Heat the coconut oil in a large Dutch oven or heavy-bottomed pot over medium heat until shimmering. Add the diced onion with a pinch of salt and cook, stirring occasionally, until the onions are translucent and starting to brown around the edges—about 5-7 minutes. This is where your soup's flavor foundation is built, so don't rush it. You want the onions to release their natural sweetness and develop those gorgeous caramelized bits that will infuse the entire soup with depth.

3

Add Aromatics and Spices

Stir in the minced garlic and grated ginger, cooking for just 30-45 seconds until fragrant. You don't want to brown the garlic—just let it release its perfume into the oil. Now add the smoked paprika, stirring constantly for another 30 seconds. This brief cooking time helps the spices bloom, releasing their essential oils and intensifying their flavors. Your kitchen should smell absolutely incredible at this point, like the best autumn candle you never knew you needed.

4

Introduce the Sweet Potatoes

Add your cubed sweet potatoes to the pot, stirring to coat them in all those beautiful aromatics and spices. Season with 1 teaspoon of salt and ½ teaspoon of black pepper. Let them cook for about 3-4 minutes, stirring occasionally. This step helps the sweet potatoes develop a slight caramelization on their edges, which adds another layer of complexity to the final soup. The bottom of your pot might look like it's getting too brown—don't worry, those browned bits are flavor gold.

5

Deglaze and Simmer

Pour in about 1 cup of the vegetable broth, using a wooden spoon to scrape up all those beautiful browned bits from the bottom of the pot. This process, called deglazing, lifts all the concentrated flavor and helps it dissolve into your soup. Once you've scraped up every last bit, add the remaining 5 cups of broth. Bring everything to a boil, then reduce to a gentle simmer. Cover partially and let it bubble away for 15-20 minutes, until the sweet potatoes are fork-tender.

6

Create Your Desired Texture

Here's where you get to decide your soup's personality. For a completely smooth, velvety soup, use an immersion blender right in the pot, blending until completely pureed. For a chunkier, more rustic soup, remove about 2 cups of the sweet potato cubes with a slotted spoon, blend the remaining soup until smooth, then return the chunks to the pot. I'm partial to the latter—it gives you that satisfying variety of textures in every bite. If you don't have an immersion blender, carefully transfer the soup in batches to a regular blender.

7

Add Creaminess and Greens

Stir in the coconut milk, reserving a few tablespoons for garnish if you're feeling fancy. Add the spinach in handfuls, stirring until each addition wilts before adding the next. The spinach will shrink dramatically—what looks like way too much will melt down to the perfect amount. Let everything simmer for another 2-3 minutes, just until the spinach is tender but still vibrant green. Taste and adjust seasoning with salt and pepper as needed.

8

Brighten and Serve

Remove the pot from heat and stir in the fresh lemon juice. This final addition is crucial—it awakens all the other flavors and prevents the soup from feeling heavy or one-note. Ladle into warm bowls and drizzle with the reserved coconut milk. If you're feeling extra indulgent, add a swirl of pesto, some toasted pumpkin seeds, or a few grinds of fresh black pepper. Serve immediately with crusty bread for dipping, or let it cool and portion it out for the week's lunches.

Expert Tips

Temperature Control

Keep your heat at a gentle simmer, not a rolling boil. Boiling can break down the sweet potatoes too much and make them mushy. You want them tender but still holding their shape.

Broth Temperature

Using warm or room-temperature broth prevents the cooking temperature from dropping dramatically when you add it to the pot. This helps maintain even cooking and better flavor development.

Color Preservation

Add spinach in the last few minutes of cooking to maintain its vibrant green color. Overcooked spinach turns army green and loses its fresh flavor. The residual heat will finish wilting it perfectly.

Make-Ahead Magic

This soup actually improves after a day in the refrigerator as the flavors meld. If making ahead, add the spinach when reheating to keep it bright and fresh-tasting.

Blending Safety

If using a regular blender, never fill it more than halfway with hot soup. Remove the center cap from the lid and cover with a kitchen towel to allow steam to escape safely.

Flavor Brightening

Always add acid (lemon juice or vinegar) at the end of cooking. Adding it too early can make the soup taste flat, while a final splash awakens all the other flavors.

Variations to Try

Spicy Chipotle Version

Replace the smoked paprika with 1 tablespoon of chipotle peppers in adobo sauce, minced finely. Add a diced red bell pepper along with the onions for extra sweetness to balance the heat. Top with crispy tortilla strips and a dollop of sour cream.

Same cooking time, just swap the spice

Thai-Inspired Twist

Add 1 stalk of lemongrass (smashed) and 2 kaffir lime leaves with the broth. Replace half the sweet potatoes with butternut squash. Finish with Thai basil and a splash of fish sauce or soy sauce for umami depth.

Add 5 extra minutes for aromatics

Protein-Packed Power Bowl

Add a can of drained chickpeas or white beans along with the coconut milk. Stir in some shredded cooked chicken or turkey if you have leftovers. Top with hemp seeds for extra protein and a nutty crunch.

Add with coconut milk in step 7

Autumn Harvest Edition

Replace half the sweet potatoes with diced butternut squash or pumpkin. Add a diced apple for natural sweetness. Include fresh sage and thyme with the aromatics. Finish with toasted pumpkin seeds and a drizzle of maple syrup.

Same cooking time

Storage Tips

Refrigerator Storage

Store completely cooled soup in airtight containers for up to 4 days. The flavors actually improve after the first day! For best results, add fresh spinach when reheating.

Best within 3-4 days

Freezer Instructions

Freeze in portion-sized containers for up to 3 months. Leave out the spinach and add it fresh when reheating. Thaw overnight in the refrigerator for best texture.

Good for 2-3 months

Reheating Tips

Reheat gently over medium-low heat, stirring occasionally. Add a splash of broth or water if it's too thick. Taste and adjust seasoning before serving.

Gentle heat preserves texture

Frequently Asked Questions

While fresh sweet potatoes will give you the best texture and flavor, frozen sweet potato cubes work in a pinch. They'll cook faster (about 10-12 minutes) and may break down more, creating a thicker soup. If using frozen, add them directly from frozen—no need to thaw.

Too thick? Simply add more vegetable broth, a little at a time, until you reach your desired consistency. Too thin? Let it simmer uncovered for 10-15 minutes to reduce, or blend more of the sweet potatoes to create a thicker base.

Remember: soup will thicken as it cools, so aim for slightly thinner than your target when hot.

Slow Cooker: Sauté aromatics on the stove first, then transfer everything except coconut milk and spinach to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Add coconut milk and spinach in the last 30 minutes.

Instant Pot: Use sauté function for steps 2-4, then add sweet potatoes and broth. Cook on manual high pressure for 8 minutes, quick release. Stir in coconut milk and spinach, let sit 5 minutes to wilt.

Heavy cream, half-and-half, or whole milk all work well for a dairy option. For dairy-free alternatives, try:

  • Cashew cream (blend 1 cup soaked cashews with 1 cup water)
  • Oat milk or almond milk (unsweetened)
  • Greek yogurt (stir in off heat to prevent curdling)
Each will slightly change the flavor profile, but all create a creamy, delicious soup.

Kids often love the natural sweetness of sweet potatoes! To make it more appealing:

  • Reduce or omit the smoked paprika
  • Blend completely smooth (no visible spinach pieces)
  • Add a swirl of cream or yogurt on top
  • Serve with grilled cheese croutons
  • Let them add their own toppings like cheese or bacon bits
You can also call it "Sunshine Soup"—sometimes a fun name makes all the difference!

Absolutely! This soup makes a great base for added protein:

  • Browned Italian sausage (add with broth)
  • Shredded rotisserie chicken (add with coconut milk)
  • Crispy bacon (cook first, use fat for sautéing aromatics)
  • Smoked ham (add cubes with sweet potatoes)
  • Chorizo (cook and add at the end for spice)
Cook meat separately and add according to when it needs to heat through.
hearty sweet potato and spinach soup for cozy cold winter nights
soups
Pin Recipe

Hearty Sweet Potato & Spinach Soup for Cozy Cold Winter Nights

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

Ingredients

Instructions

  1. Build your base: Heat coconut oil in a large Dutch oven over medium heat. Sauté onion until translucent, 5-7 minutes.
  2. Add aromatics: Stir in garlic and ginger, cook 30 seconds until fragrant. Add smoked paprika, cook 30 seconds more.
  3. Add sweet potatoes: Toss cubed sweet potatoes with aromatics, season with salt and pepper. Cook 3-4 minutes.
  4. Simmer: Add vegetable broth, bring to boil, then reduce to gentle simmer. Cook 15-20 minutes until sweet potatoes are tender.
  5. Blend: Use immersion blender to blend until smooth, or blend half for a chunkier texture.
  6. Finish: Stir in coconut milk and spinach. Simmer 2-3 minutes until spinach wilts. Remove from heat, add lemon juice.
  7. Serve: Taste and adjust seasoning. Serve hot with crusty bread and optional toppings.

Recipe Notes

For a protein boost, add a can of drained chickpeas or white beans with the coconut milk. Soup will thicken as it cools—thin with additional broth when reheating if needed.

Nutrition (per serving)

312
Calories
6g
Protein
45g
Carbs
14g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.