hearty spinach and sweet potato soup to warm up winter evenings

3 min prep 2 min cook 3 servings
hearty spinach and sweet potato soup to warm up winter evenings
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

What makes this soup extraordinary isn't just its velvety texture or the way the natural sweetness of the potatoes plays against the earthy spinach. It's the memories it creates. My neighbor caught the aroma drifting down the hallway and knocked on my door clutching a bottle of wine, claiming the smell was "criminally good." Three hours later, we'd devoured the entire pot, swapped life stories, and started a tradition of Tuesday soup nights that lasted the entire winter.

Now, this vibrant orange-green beauty is my go-to when I need comfort that doesn't require a plane ticket home. It's weeknight-easy yet dinner-party worthy, packed with nutrients that make you feel virtuous, and generous enough to feed a crowd—or ensure you'll have leftovers that taste even better the next day when the flavors have melded into something transcendent.

Why This Recipe Works

  • One-Pot Wonder: Everything cooks in a single Dutch oven, minimizing dishes while maximizing flavor development
  • Nutrient Powerhouse: Sweet potatoes provide beta-carotene while spinach delivers iron, folate, and vitamins A, C, and K
  • Perfectly Balanced: The natural sweetness of potatoes is tempered by savory aromatics and a hint of spice
  • Meal Prep Champion: Tastes better on day two and freezes beautifully for up to three months
  • Budget-Friendly: Uses inexpensive pantry staples to create restaurant-quality results
  • Versatile Base: Easily adapts to whatever vegetables or proteins you have on hand
  • Comfort Without Guilt: Creamy texture achieved without heavy cream, keeping it light yet satisfying

Ingredients You'll Need

Ingredients

The beauty of this soup lies in its humble ingredients, each playing a crucial role in creating something greater than the sum of its parts. Let's break down what you'll need and why each component matters.

Sweet Potatoes: Look for medium-sized potatoes that feel heavy for their size, with smooth, unblemished skin. The orange-fleshed varieties like Garnet or Jewel work best here—their natural sweetness intensifies during cooking and creates that gorgeous sunset hue. Avoid potatoes with soft spots or sprouts, which indicate they're past their prime. If you can only find large sweet potatoes, go ahead and use them; just adjust the quantity to reach about 2 pounds total.

Fresh Spinach: While baby spinach is convenient, I prefer the more robust flavor of mature spinach leaves. They hold up better during cooking and provide a more pronounced earthy note that balances the sweetness. If you're using pre-washed baby spinach, you'll need about 8 cups since it's less dense. For mature spinach, remove the tough stems and give it a good rinse to remove any grit.

Aromatics: The holy trinity of onion, celery, and carrot forms the flavor foundation. I like to use yellow onion for its balanced sweetness, but white onion works in a pinch. Choose firm, bright-colored carrots and celery with fresh-looking leaves. These vegetables should feel crisp and smell fresh—avoid anything limp or discolored.

Vegetable Broth: The quality of your broth will make or break this soup. If time permits, homemade is unparalleled, but Pacific Foods or Imagine brand both provide excellent flavor. Avoid broths that list salt as the first ingredient—they'll make your soup taste one-dimensional. Low-sodium varieties give you control over the final seasoning.

Coconut Milk: Full-fat coconut milk creates the luxurious texture that makes this soup feel indulgent. Shake the can vigorously before opening to recombine the cream and liquid. If you're not a coconut fan, you can substitute with heavy cream or cashew cream, but coconut adds a subtle sweetness that complements the sweet potatoes beautifully.

Spice Blend: Ground cumin brings warmth and earthiness, while smoked paprika adds depth and a whisper of smoke. Freshly ground black pepper makes a noticeable difference—pre-ground pepper loses its volatile oils quickly. A pinch of cayenne is optional but recommended; it doesn't make the soup spicy, just more complex.

Finishing Touches: Fresh lemon juice brightens all the flavors and prevents the soup from tasting flat. A good quality olive oil for drizzling adds fruity notes, while toasted pumpkin seeds provide essential crunch and nuttiness that elevates each spoonful.

How to Make Hearty Spinach and Sweet Potato Soup to Warm Up Winter Evenings

1

Prep Your Ingredients

Start by washing and peeling your sweet potatoes, then cut them into 1-inch cubes—keeping them uniform ensures even cooking. Dice the onion, carrot, and celery into small, even pieces (about ¼-inch). This size allows them to soften properly and meld into the soup base. Mince the garlic finely. If using mature spinach, remove the tough stems and roughly chop the leaves. Having everything prepped before you start cooking (mise en place) prevents the garlic from burning while you're frantically chopping vegetables.

2

Build the Flavor Base

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, carrot, and celery with a generous pinch of salt. Cook, stirring occasionally, for 8-10 minutes until the vegetables are softened and the onion is translucent but not browned. This slow sweating allows the natural sugars to develop, creating a sweet, aromatic foundation. Add the garlic and cook for another 60 seconds until fragrant—any longer and it becomes bitter.

3

Bloom the Spices

Add the ground cumin, smoked paprika, and cayenne (if using) to the pot. Stir constantly for 30-45 seconds until the spices become intensely aromatic. This crucial step, called blooming, releases the essential oils in dried spices and dramatically intensifies their flavor. You'll know it's ready when your kitchen smells like a spice bazaar. Be careful not to let the spices burn—they turn bitter quickly.

4

Simmer the Sweet Potatoes

Add the cubed sweet potatoes to the pot along with the vegetable broth. Increase heat to high and bring to a boil, then reduce to a gentle simmer. Cover partially and cook for 15-18 minutes until the sweet potatoes are fork-tender. Test by piercing the largest cube with a knife—it should slide in with no resistance. The broth should take on a beautiful orange hue from the sweet potatoes.

5

Blend Until Silky

Using an immersion blender, carefully puree the soup until completely smooth. Start on low speed to prevent hot soup from splashing, then increase to high for the silkiest texture. 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. Return the pureed soup to the pot. The consistency should be luxurious and coat the back of a spoon.

6

Add Greens and Creaminess

Stir in the coconut milk and add the spinach a handful at a time, letting each addition wilt before adding more. This prevents the pot from overflowing and ensures even distribution. Simmer gently for 3-4 minutes until the spinach is tender but still vibrant green. Avoid vigorous boiling, which can cause the coconut milk to separate and the spinach to turn army-green.

7

Season to Perfection

Add the lemon juice, then taste and adjust seasoning. Sweet potatoes vary in sweetness, so you might need more salt or lemon juice to achieve balance. The soup should taste bright and complex, not one-note sweet. Add freshly ground black pepper to taste. If it tastes flat, it needs more salt. If it tastes dull, add more lemon juice.

8

Serve with Style

Ladle the hot soup into warmed bowls. Cold bowls will cool your soup too quickly. Garnish each serving with a drizzle of good olive oil, a swirl of coconut milk, toasted pumpkin seeds, and a few grinds of black pepper. Serve immediately with crusty bread for dipping. The contrast of hot soup with crunchy seeds and the richness of olive oil elevates this humble bowl into something restaurant-worthy.

Expert Tips

Temperature Control

Sweet potatoes can turn grainy if boiled too vigorously. Maintain a gentle simmer—just a few bubbles breaking the surface—to ensure they cook evenly and retain their velvety texture when pureed.

Color Preservation

Add spinach at the very end and avoid over-cooking to maintain its vibrant green color. If reheating, do so gently to prevent the spinach from turning olive-colored and unappetizing.

Flavor Development

Make the soup a day ahead—the flavors meld beautifully overnight. Just reheat gently and add fresh lemon juice before serving to brighten everything up again.

Blending Safety

When using a regular blender, remove the center cap from the lid and cover with a kitchen towel. This allows steam to escape and prevents the lid from blowing off from pressure buildup.

Texture Adjustment

If your soup is too thick, thin with additional broth or water. Too thin? Simmer uncovered for 5-10 minutes to reduce, or add a small diced potato and blend again.

Seasonal Adaptations

In summer, substitute fresh corn kernels for half the sweet potatoes. In spring, add fresh peas with the spinach. Winter versions benefit from a pinch of warming spices like cinnamon or nutmeg.

Variations to Try

Spicy Moroccan

Add 1 teaspoon each of ground coriander and cinnamon with the cumin. Stir in a handful of chopped dried apricots with the sweet potatoes, and finish with harissa oil instead of olive oil.

Mediterranean Sunshine

Replace coconut milk with Greek yogurt, add a can of white beans for protein, and finish with fresh dill, crumbled feta, and a squeeze of orange juice for brightness.

Thai-Inspired

Add 1 tablespoon of Thai red curry paste with the garlic, use full-fat coconut milk, and finish with lime juice, fish sauce, and fresh cilantro. Add rice noodles for a complete meal.

Protein-Packed

Add a can of drained chickpeas or white beans when you add the spinach. For meat-eaters, crispy pancetta or chorizo makes an excellent garnish that complements the sweet potatoes.

Storage Tips

Refrigeration

Store cooled soup in airtight containers in the refrigerator for up to 4 days. The flavors actually improve after 24 hours as the spices meld together. When reheating, add a splash of broth or water as the soup thickens in the fridge. Warm gently over medium-low heat, stirring occasionally, until heated through. Avoid boiling, which can cause the coconut milk to separate.

Freezing

This soup freezes beautifully for up to 3 months. Let it cool completely, then portion into freezer-safe containers, leaving 1 inch of headspace for expansion. Label with the date and contents. Thaw overnight in the refrigerator, then reheat gently. The spinach may darken slightly but the flavor remains excellent. For best texture, you can freeze the soup before adding spinach, then add fresh spinach when reheating.

Make-Ahead Magic

Prepare the soup through step 5 (blending the sweet potatoes), then cool and refrigerate for up to 2 days. When ready to serve, reheat the base, then proceed with adding coconut milk and spinach. This method ensures the brightest color and freshest flavor. You can also prep all your vegetables up to 3 days ahead—store them in separate containers in the refrigerator for quick assembly on busy weeknights.

Frequently Asked Questions

While you can substitute regular potatoes, the soup will lose its characteristic sweet-creamy balance. If you must substitute, use Yukon Gold potatoes and add 1 diced apple for natural sweetness. The color will be less vibrant, so consider adding a pinch of turmeric for golden hue. Keep in mind that regular potatoes have less natural sweetness and fewer nutrients than sweet potatoes.

This soup thickens considerably as it cools. First, try reheating with additional vegetable broth or water, adding ½ cup at a time until you reach your desired consistency. For a richer fix, use coconut milk or even a splash of white wine. If it's still too thick, you can thin it with hot water and adjust the seasoning afterward. Remember that soup continues to thicken in the refrigerator, so it's better to err on the thinner side.

Absolutely! This recipe is naturally vegan as written. The coconut milk provides creaminess without dairy, and all other ingredients are plant-based. For strict vegans, ensure your vegetable broth is certified vegan (some brands use honey or other animal products). The toasted pumpkin seed garnish keeps it vegan while adding protein and healthy fats.

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 with immersion blender, then stir in coconut milk and spinach until wilted. Finish with lemon juice.

For Instant Pot: Use sauté function for steps 2-3. Add sweet potatoes and broth, cook on manual/high pressure for 8 minutes. Natural release 10 minutes, then quick release. Blend, then use sauté to add coconut milk and spinach.

For coconut-free options: use ¾ cup heavy cream or half-and-half (soup won't be vegan), or make cashew cream by blending ½ cup soaked cashews with ¾ cup water until smooth. Silken tofu blended until smooth also works for a protein boost. For a lighter option, use evaporated milk or Greek yogurt thinned with a little broth. Each substitution will slightly change the flavor profile.

For a heartier meal, add protein and fiber. Stir in a can of drained chickpeas or white beans with the spinach. For meat-eaters, top with crispy bacon or pancetta. You can also add cooked quinoa or brown rice directly to the soup. Another option is to serve over a scoop of cooked farro or with a grilled cheese sandwich for dipping. The soup also pairs beautifully with a protein-rich salad.

hearty spinach and sweet potato soup to warm up winter evenings
soups
Pin Recipe

Hearty Spinach and Sweet Potato Soup to Warm Up Winter Evenings

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

Ingredients

Instructions

  1. Sauté aromatics: Heat olive oil in a large Dutch oven over medium heat. Cook onion, carrot, and celery with a pinch of salt for 8-10 minutes until softened.
  2. Add spices: Stir in garlic, cumin, paprika, and cayenne. Cook for 1 minute until fragrant.
  3. Simmer potatoes: Add sweet potatoes and broth. Bring to a boil, then simmer 15-18 minutes until tender.
  4. Blend smooth: Use an immersion blender to puree until completely smooth and creamy.
  5. Finish with greens: Stir in coconut milk and spinach. Simmer 3-4 minutes until spinach wilts.
  6. Season and serve: Add lemon juice, salt, and pepper to taste. Serve hot with toasted pumpkin seeds.

Recipe Notes

For best results, use fresh sweet potatoes that feel heavy for their size. The soup thickens as it cools—thin with additional broth when reheating. Make it a day ahead for even better flavor development!

Nutrition (per serving)

285
Calories
6g
Protein
32g
Carbs
16g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.