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
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
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.
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.
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.
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.
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.
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.
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.
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.
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
Comforting One-Pot Spinach and Sweet Potato Soup for Chilly Evenings
Ingredients
Instructions
- Heat the oil: In a large pot or Dutch oven, heat olive oil over medium heat until shimmering.
- Sauté aromatics: Add diced onion and cook 5-6 minutes until translucent. Stir in garlic and ginger, cook 1-2 minutes until fragrant.
- Add spices: Stir in cumin and smoked paprika, cooking for 30 seconds until fragrant.
- 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.
- Blend: Use an immersion blender to puree about two-thirds of the soup, leaving some chunks for texture.
- Finish: Stir in coconut milk and spinach. Simmer 2-3 minutes until spinach wilts. Season with salt and pepper.
- 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.