comforting onepot spinach and sweet potato soup for chilly evenings

10 min prep 5 min cook 3 servings
comforting onepot spinach and sweet potato soup for chilly evenings
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Comforting One-Pot Spinach and Sweet Potato Soup for Chilly Evenings

There's something magical about the way a simple pot of soup can transform a cold, dreary evening into a moment of pure comfort. I discovered this particular combination during one of those bone-chilling February weeks when the wind howled outside my kitchen window and all I wanted was something warm, nourishing, and impossibly easy to make. What started as a desperate attempt to use up wilting spinach and a forgotten sweet potato has become my most-requested recipe when friends come over for casual dinner parties.

The beauty of this soup lies not just in its simplicity—though it truly is a one-pot wonder that comes together in under 40 minutes—but in the way the sweet potatoes break down and naturally thicken the broth, creating this luxurious, velvety texture that feels far more indulgent than it actually is. The spinach adds a beautiful pop of color and earthiness, while a hint of warming spices makes this the perfect antidote to winter blues. Whether you're cooking for your family on a busy weeknight or hosting a cozy gathering with friends, this soup has this incredible ability to make everyone feel instantly at home.

Why This Recipe Works

  • One-Pot Wonder: Everything cooks in a single pot, meaning minimal cleanup and maximum flavor development as the ingredients mingle together.
  • Naturally Creamy: Sweet potatoes break down during cooking, creating a naturally thick and creamy texture without any heavy cream or dairy.
  • Nutrient Powerhouse: Packed with vitamin A from sweet potatoes, iron from spinach, and immune-boosting properties from garlic and onions.
  • Pantry-Friendly: Uses ingredients you likely already have on hand, making it perfect for those "nothing in the fridge" nights.
  • Meal-Prep Champion: Tastes even better the next day as the flavors develop, making it ideal for batch cooking.
  • Versatile Base: Easy to customize with different proteins, grains, or vegetables based on what you have available.

Ingredients You'll Need

Ingredients

The magic of this soup starts with understanding how each ingredient contributes to the final depth of flavor. I've made this soup countless times, and I've learned that taking an extra moment to select the right ingredients makes all the difference between a good soup and an absolutely memorable one.

Sweet Potatoes (2 lbs/900g): Look for firm, unblemished sweet potatoes with smooth, tight skin. The orange-fleshed varieties like Garnet or Jewel work best here, as they're naturally sweeter and creamier. Avoid any that have soft spots or are sprouting. If you can only find smaller sweet potatoes, that's fine—just aim for about 4 medium ones. The key is cutting them into uniform 1-inch cubes so they cook evenly.

Fresh Spinach (8 oz/225g): I prefer using baby spinach because it's tender and doesn't require any prep beyond a quick rinse. If you're using mature spinach, make sure to remove any tough stems. Don't be alarmed by the massive volume of spinach - it wilts down to almost nothing. Pro tip: if your spinach is looking a bit sad, soak it in ice water for 10 minutes to perk it up before using.

Yellow Onion (1 large): The foundation of flavor for any good soup. Look for onions that feel heavy for their size with dry, papery skin. Avoid any with soft spots or green shoots. Dice it fairly small so it melts into the soup rather than remaining as distinct pieces.

Garlic (6 cloves): Fresh garlic really makes a difference here. Look for plump, firm cloves with tight skin. Avoid any that have green shoots or feel hollow. Mince it finely so it distributes evenly throughout the soup.

Vegetable Broth (6 cups): A good quality broth makes all the difference. If you have the time, homemade is spectacular, but I often use a good store-bought variety. Look for low-sodium options so you can control the salt level. If you only have regular broth, reduce the added salt accordingly.

Coconut Milk (1 can): Use full-fat coconut milk for the creamiest texture. Shake the can well before opening, and don't worry if it's separated—that's normal. The coconut flavor is subtle but adds beautiful richness and makes this soup naturally vegan.

Fresh Ginger (2-inch piece): This adds a warming, slightly spicy note that pairs beautifully with the sweet potatoes. Look for ginger that's firm with smooth skin. Peel it with the edge of a spoon (seriously, try it—it works perfectly) and grate it finely.

Ground Cumin (1 teaspoon): This adds an earthy, slightly smoky depth. Make sure your spices are fresh—ground spices lose potency after about 6 months. Give yours a sniff; if it doesn't smell strongly of cumin, it's time for a new jar.

Smoked Paprika (½ teaspoon): My secret ingredient! It adds just a hint of smokiness that makes the sweet potatoes taste even more complex. Regular paprika works in a pinch, but the smoked variety really elevates this soup.

How to Make Comforting One-Pot Spinach and Sweet Potato Soup for Chilly Evenings

1

Prep Your Ingredients

Start by washing and peeling your sweet potatoes, then cut them into uniform 1-inch cubes. Dice your onion finely, mince the garlic, grate the ginger, and rinse the spinach. Having everything prepped and within arm's reach makes the cooking process much smoother. I like to keep a large bowl handy for collecting scraps as I prep, making cleanup easier.

2

Build the Flavor Base

In a large, heavy-bottomed pot or Dutch oven, heat 2 tablespoons of olive oil over medium heat until it shimmers. Add the diced onion and cook for 5-6 minutes, stirring occasionally, until it turns translucent and just starts to turn golden around the edges. This step is crucial—don't rush it. The slowly cooked onions create a sweet, flavorful foundation for your entire soup.

3

Add Aromatics and Spices

Stir in the minced garlic and grated ginger, cooking for 1-2 minutes until they become fragrant but not browned. Add the ground cumin and smoked paprika, stirring constantly for about 30 seconds. This quick toasting of the spices in the hot oil blooms their essential oils, intensifying their flavor and ensuring they distribute evenly throughout the soup.

4

Add Sweet Potatoes and Liquid

Add the cubed sweet potatoes to the pot, stirring to coat them with the fragrant onion mixture. Pour in the vegetable broth, increase the heat to high, and bring everything to a boil. Once boiling, reduce the heat to maintain a gentle simmer and partially cover the pot with a lid, leaving a small gap for steam to escape.

5

Simmer Until Tender

Let the soup simmer for 15-20 minutes, or until the sweet potatoes are very tender when pierced with a fork. The exact timing will depend on the size of your cubes, so test a few pieces. You're looking for them to be soft enough that they start to break down when pressed gently against the side of the pot.

6

Create the Velvety Texture

Using an immersion blender, puree about two-thirds of the soup directly in the pot. I like to leave some chunks for texture, but you can blend it completely smooth if you prefer. If you don't have an immersion blender, carefully transfer about 3 cups of the soup to a regular blender, puree until smooth, then return it to the pot.

7

Add Coconut Milk

Shake the can of coconut milk well and pour it into the soup, stirring to combine. This adds beautiful richness and makes the soup incredibly satisfying. Let it simmer for another 2-3 minutes to heat through and allow the flavors to meld together.

8

Finish with Spinach

Add the spinach in batches, stirring it in until it wilts before adding more. It will seem like way too much spinach at first, but it reduces dramatically. Once all the spinach is incorporated and wilted, taste and adjust the seasoning with salt and pepper as needed.

9

Rest and Serve

Let the soup rest for 5 minutes off the heat before serving. This allows the flavors to settle and the temperature to become just right for eating. Ladle into warm bowls and garnish as desired. A squeeze of fresh lime juice, a drizzle of coconut milk, or some toasted pumpkin seeds all make wonderful finishing touches.

Expert Tips

Size Matters

Cut your sweet potatoes into uniform pieces. This ensures they cook at the same rate, preventing some pieces from turning to mush while others remain undercooked.

Don't Over-Blend

Leaving some chunks of sweet potato creates a more interesting texture. Aim for about 70% smooth, 30% chunky for the perfect balance.

Spice It Up

Add a pinch of cayenne pepper or a diced jalapeño for heat lovers. Start small—you can always add more, but you can't take it out.

Make It Ahead

This soup thickens as it sits. If making ahead, save some broth to thin it out when reheating, or embrace the stew-like consistency.

Texture Trick

Reserve a handful of roasted sweet potato cubes to garnish each bowl. The contrast between smooth soup and roasted chunks is delightful.

Season at the End

Taste and adjust seasoning after pureeing. The blending process can change the flavor profile, so a final adjustment is often needed.

Variations to Try

Protein Boost

Add a can of drained chickpeas or white beans during the last 5 minutes of cooking. They add protein and make the soup even more filling.

Greens Swap

Use kale, chard, or collard greens instead of spinach. Heartier greens need an extra 5-7 minutes to become tender.

Grain Addition

Stir in cooked quinoa, rice, or small pasta to make it even heartier. Add cooked grains at the end to prevent them from getting mushy.

Dairy Version

Replace coconut milk with heavy cream or half-and-half for a richer, more indulgent version. Add it at the very end to prevent curdling.

Storage Tips

This soup is a meal-prep dream, storing beautifully for up to 5 days in the refrigerator. Let it cool completely before transferring to airtight containers. I like to portion it into individual servings for easy grab-and-go lunches. The soup will thicken considerably as it sits—this is normal and actually makes it even more flavorful.

For longer storage, this soup freezes exceptionally well. Let it cool completely, then transfer to freezer-safe containers, leaving about an inch of space at the top for expansion. It will keep for up to 3 months in the freezer. Thaw overnight in the refrigerator, then reheat gently on the stove, adding broth or water to thin it out to your desired consistency.

When reheating, always do so gently over medium-low heat, stirring frequently. Avoid boiling vigorously as this can cause the coconut milk to separate and the texture to become grainy. If you're in a hurry, microwaving works too—just heat in 1-minute intervals, stirring between each interval.

Frequently Asked Questions

Absolutely! The coconut milk adds richness and makes it vegan, but you can substitute with heavy cream, half-and-half, or even Greek yogurt for a tangier version. For a lighter option, use additional broth or a splash of oat milk.

Yes! This soup freezes beautifully for up to 3 months. The texture remains smooth and creamy when thawed. Just be sure to cool it completely before freezing and leave space in the container for expansion.

Yes, frozen spinach works well. Use one 10-ounce package, thawed and squeezed dry. Add it during the last 5 minutes of cooking time since it's already wilted. Frozen spinach is actually more concentrated, so you'll get more greens per bite.

Add a diced jalapeño with the onions, include a pinch of cayenne pepper with the other spices, or serve with a drizzle of chili oil. A squeeze of sriracha or your favorite hot sauce also works wonderfully.

Yes! Sauté the aromatics first, then transfer everything except the spinach and coconut milk to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Add the spinach and coconut milk during the last 30 minutes of cooking.

Crusty bread is classic, but I also love serving it with naan or pita for dipping. A simple green salad with citrus vinaigrette complements the richness beautifully. For extra protein, serve with a grilled cheese sandwich or top with roasted chickpeas.
comforting onepot spinach and sweet potato soup for chilly evenings
soups
Pin Recipe

Comforting One-Pot Spinach and Sweet Potato Soup for Chilly Evenings

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

Ingredients

Instructions

  1. Heat the oil: In a large pot or Dutch oven, heat olive oil over medium heat until shimmering.
  2. Sauté aromatics: Add diced onion and cook 5-6 minutes until translucent. Stir in garlic and ginger, cook 1-2 minutes until fragrant.
  3. Add spices: Stir in cumin and smoked paprika, cooking for 30 seconds until fragrant.
  4. Add vegetables and liquid: Add sweet potatoes and broth. Bring to a boil, then reduce to a simmer for 15-20 minutes until potatoes are tender.
  5. Blend: Use an immersion blender to puree about two-thirds of the soup, leaving some chunks for texture.
  6. Finish: Stir in coconut milk and spinach. Simmer 2-3 minutes until spinach wilts. Season with salt and pepper.
  7. Serve: Let rest 5 minutes off heat before serving. Garnish as desired.

Recipe Notes

For best results, don't skip the step of partially blending the soup—it creates the perfect velvety texture. The soup will thicken as it sits, so thin with additional broth when reheating if desired.

Nutrition (per serving)

245
Calories
4g
Protein
28g
Carbs
14g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.