Love this? Pin it for later!
What started as a simple "clean out the fridge" experiment quickly became my family's most-requested winter soup. The natural sweetness of the sweet potatoes pairs beautifully with the earthy spinach, while a touch of cream adds luxurious richness without overwhelming the vegetables' natural flavors. After countless batches and refinements, I'm thrilled to share this recipe that has become my culinary blanket on the coldest nights.
This soup isn't just about sustenance—it's about creating a moment of hygge in your kitchen. The vibrant coral-orange color brightens even the dreariest winter day, while the velvety texture feels like a warm hug in a bowl. Whether you're serving it as a starter for a dinner party or enjoying it solo while curled up with a good book, this soup delivers pure comfort in every spoonful.
Why This Recipe Works
- Perfectly Balanced Flavors: The natural sweetness of sweet potatoes is balanced by savory aromatics and a hint of spice
- Weeknight Friendly: Ready in under an hour with minimal active cooking time
- Restaurant-Quality Texture: Smooth, velvety consistency achieved without any special equipment
- Nutrient-Dense Comfort Food: Packed with vitamins A, C, and iron while still feeling indulgent
- Make-Ahead Magic: Flavors deepen and improve when made a day ahead
- Freezer-Friendly: Stores beautifully for up to 3 months without compromising texture
- Customizable Base: Easy to adapt for vegan, gluten-free, or protein-boosted versions
Ingredients You'll Need
Before we dive into the cooking process, let's talk about each ingredient and why it matters. Quality ingredients make all the difference in simple recipes like this soup, where each flavor has a chance to shine.
Sweet Potatoes (2 pounds): The star of our show! Look for firm, unblemished sweet potatoes with smooth skin. I prefer the orange-fleshed varieties like Garnet or Jewel for their natural sweetness and vibrant color. Avoid any with soft spots or sprouts. If you're short on time, you can substitute with butternut squash, but I encourage you to try the sweet potatoes first—they bring a unique creaminess and subtle sweetness that pairs beautifully with the spinach.
Fresh Baby Spinach (8 ounces): Baby spinach is my go-to because it's tender and requires no prep beyond a quick rinse. If you're using mature spinach, remove the tough stems and roughly chop the leaves. Don't substitute with frozen spinach here—it releases too much water and can make the soup muddy. If you must use frozen, thaw and squeeze it completely dry before adding.
Heavy Cream (½ cup): This adds the luxurious silkiness that makes this soup feel special. For a lighter version, you can use half-and-half, but I find heavy cream worth the splurge for special occasions. For a dairy-free option, full-fat coconut milk works beautifully and adds an interesting tropical note that complements the sweet potatoes wonderfully.
Onion (1 large): Yellow or white onions both work well here. The onion provides the savory backbone that balances the sweet potatoes. Take your time sautéing it properly—this step builds crucial flavor. If you're out of fresh onion, you can substitute with 2 tablespoons of onion powder, but fresh is always better.
Garlic (4 cloves): Fresh garlic is non-negotiable in my kitchen. The aromatic punch it provides is essential for depth of flavor. Skip the jarred stuff—it's been sitting in preservatives that dull its flavor. 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 here, as it forms the base of your soup. I prefer low-sodium versions so I can control the salt level. Homemade is wonderful if you have it, but I've had excellent results with Pacific Foods or Imagine brand. In a pinch, you can use water with 2 tablespoons of Better Than Bouillon vegetable base.
Butter (3 tablespoons): Butter adds richness and helps create that silky texture we're after. You can substitute with olive oil for a vegan version, but the butter does add a special something. I recommend splurging on European-style butter like Kerrygold for the best flavor.
Fresh Thyme (1 teaspoon): Thyme's earthy, slightly minty flavor pairs wonderfully with both sweet potatoes and spinach. Fresh is definitely preferred, but if you only have dried, use ½ teaspoon. Other herbs like sage or rosemary would also work, but thyme is my favorite here.
Ground Nutmeg (¼ teaspoon): This is my secret weapon! Just a pinch of nutmeg enhances the natural sweetness of the sweet potatoes and adds a subtle warmth that makes people wonder what makes this soup so special. Don't skip it!
How to Make Creamy Spinach and Sweet Potato Soup for Cold Winter Evenings
Prep Your Ingredients
Start by peeling and cubing your sweet potatoes into 1-inch pieces. Consistent sizing ensures even cooking. Dice your onion into small pieces (about ¼-inch) and mince the garlic finely. Rinse the spinach thoroughly in cold water, even if it comes pre-washed—I find it often needs a second rinse to remove any grit. Have everything measured and ready before you start cooking; this makes the process much smoother.
Build Your Flavor Base
Melt the butter in a large Dutch oven or heavy-bottomed pot over medium heat. When it starts to foam, add the diced onion with a pinch of salt. This is where patience pays off—let the onions cook slowly for about 8-10 minutes, stirring occasionally, until they're soft and translucent but not browned. This gentle cooking releases their natural sweetness, which will complement the sweet potatoes beautifully.
Add Aromatics
Add the minced garlic and fresh thyme to the pot, stirring constantly for about 60 seconds. You want to cook the garlic just until it's fragrant—any longer and it turns bitter. The aroma should fill your kitchen at this point! Add the nutmeg and give it a quick stir to bloom the spice in the hot butter.
Cook the Sweet Potatoes
Add the cubed sweet potatoes to the pot along with the vegetable broth. The liquid should just cover the vegetables—add a bit more broth or water if needed. Increase heat to high and bring to a boil, then reduce to a simmer. Cover partially and let it bubble away for about 15-20 minutes, until the sweet potatoes are fork-tender. Test by piercing a cube with a fork—it should slide in easily with no resistance.
Blend Until Silky
Here's where the magic happens! Using an immersion blender (my preferred method for less cleanup), blend the soup directly in the pot until completely smooth. 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! Blend each batch for at least 60 seconds to ensure maximum creaminess. Return all the soup to the pot if using a regular blender.
Add the Greens
Return the blended soup to medium heat. Add the spinach in handfuls, stirring until each addition wilts before adding more. This prevents the spinach from clumping together. Once all the spinach is incorporated, let the soup simmer for another 2-3 minutes. The spinach should be tender but still vibrant green. If you're using mature spinach, you might need an extra minute or two.
Finish with Cream
Reduce heat to low and stir in the heavy cream. Don't let the soup boil after adding the cream, as it can curdle. Heat just until steaming, about 2-3 minutes. Taste and adjust seasoning with salt and white pepper. I prefer white pepper here so it doesn't mar the beautiful color, but black pepper works if that's what you have.
Serve and Garnish
Ladle the hot soup into warm bowls. I like to warm my serving bowls in a low oven or by filling them with hot water while the soup finishes. Garnish with a swirl of cream, a few spinach leaves, or some toasted pumpkin seeds for crunch. A drizzle of good olive oil and a crack of fresh black pepper make this feel restaurant-worthy. Serve immediately with crusty bread for dipping.
Expert Tips
Roast Your Sweet Potatoes
For deeper flavor, roast the sweet potatoes at 400°F for 25 minutes before adding to the soup. This caramelizes their natural sugars and adds complexity.
Use High-Speed Blender
If using a regular blender, blend for a full 2 minutes to achieve maximum creaminess. The friction from the blades actually heats the soup slightly.
Add Acid at the End
A squeeze of lemon juice brightens all the flavors. Add just a teaspoon at the very end, tasting as you go.
Temper Your Cream
Warm the cream slightly before adding to prevent curdling. Just 10-15 seconds in the microwave is enough.
Save Some Spinach
Reserve a few raw spinach leaves for garnish. The fresh color and texture contrast beautifully with the creamy soup.
Make it Ahead
This soup tastes even better the next day as flavors meld. Make it ahead and reheat gently, adding cream just before serving.
Variations to Try
Vegan Version
Substitute coconut milk for the cream and olive oil for the butter. Add a tablespoon of nutritional yeast for extra depth.
Add Some Heat
Stir in a pinch of cayenne or a diced jalapeño with the onions for a spicy kick that complements the sweetness.
Apple Addition
Add one diced apple with the sweet potatoes for a sweet-tart flavor reminiscent of autumn harvests.
Bacon Lovers
Cook 4 slices of bacon first, use the rendered fat instead of butter, and crumble bacon on top for serving.
Storage Tips
One of the best things about this soup is how well it stores, making it perfect for meal prep or make-ahead entertaining. Here's everything you need to know about keeping your soup fresh and delicious:
Refrigerator Storage: Let the soup cool completely before transferring to airtight containers. It will keep for up to 4 days in the refrigerator. The soup may thicken as it sits—simply thin with a splash of broth or water when reheating. I like to store it without the cream if I know I'll be keeping it for more than 2 days, adding the cream only when reheating.
Freezer Instructions: This soup is a freezer champion! Cool completely, then portion into freezer-safe containers, leaving an inch of space at the top for expansion. Freeze for up to 3 months. Pro tip: freeze in muffin tins for individual portions, then pop out the frozen portions and store in a freezer bag. Thaw overnight in the refrigerator or use the defrost setting on your microwave.
Reheating Guidelines: Always reheat gently to prevent the cream from curdling. I prefer the stovetop method—place the soup in a pot over medium-low heat, stirring occasionally. If using the microwave, heat in 30-second intervals, stirring between each. If the soup has separated during storage (this is normal), just whisk vigorously or blend briefly to reincorporate.
Make-Ahead Strategy: This soup is actually better the next day as the flavors have time to meld. Make the entire recipe up to 48 hours ahead, but wait to add the cream until you're reheating to serve. Bring the soup to temperature first, then stir in the cream and heat just until steaming.
Frequently Asked Questions
Yes, but with caveats. Frozen spinach works in a pinch, but you need to thaw it completely and squeeze out every last drop of water. Use one 10-ounce package of frozen spinach to replace the 8 ounces of fresh. The texture won't be quite as vibrant, but the flavor will still be good. Fresh is definitely preferred for the best results.
This usually happens when the sweet potatoes aren't cooked long enough or when using a lower-powered blender. Make sure your sweet potatoes are fork-tender before blending. If using a regular blender, blend longer (2-3 minutes) to achieve silkiness. An immersion blender may need extra time—just keep going until it's completely smooth. If it's still grainy, you can press it through a fine-mesh sieve.
Absolutely! Sauté the onions and garlic first (don't skip this step—it's crucial for flavor). Then add everything except the cream and spinach to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours, until sweet potatoes are tender. Blend until smooth, then stir in spinach and cook 10 minutes more. Add cream just before serving.
Too thick? Simply thin with additional broth or water, adding it gradually until you reach your desired consistency. Too thin? Simmer uncovered for 10-15 minutes to reduce, or blend in an additional cooked sweet potato if you have one handy. Remember that the soup will thicken slightly as it cools.
This soup is perfect with crusty artisan bread or homemade dinner rolls. A crisp green salad with a tangy vinaigrette provides nice contrast. For a heartier meal, try grilled cheese sandwiches—classic or with Gruyère and apple. Garlic breadsticks or crostini also make excellent accompaniments for dipping.
Yes! This recipe doubles beautifully—just make sure you have a large enough pot. When doubling, you may need to blend in batches depending on your blender size. The cooking time remains essentially the same, though you might need an extra minute or two for the larger volume to come to temperature. It freezes well, so making a double batch is actually a great meal prep strategy.
Creamy Spinach and Sweet Potato Soup for Cold Winter Evenings
Ingredients
Instructions
- Melt butter and sauté onions: In a large pot over medium heat, melt butter and cook onions until soft and translucent, about 8-10 minutes.
- Add aromatics: Stir in garlic and thyme, cooking for 1 minute until fragrant. Add nutmeg and cook 30 seconds more.
- Cook sweet potatoes: Add sweet potatoes and broth, bring to a boil, then simmer covered until tender, 15-20 minutes.
- Blend until smooth: Using an immersion blender, blend soup until completely smooth and creamy.
- Add spinach: Stir in spinach in batches, letting each handful wilt before adding the next. Simmer 2-3 minutes.
- Finish with cream: Reduce heat to low and stir in cream. Heat just until steaming, about 2-3 minutes. Season with salt and white pepper.
- Serve: Ladle into warm bowls and garnish as desired. Serve immediately.
Recipe Notes
For best results, use fresh sweet potatoes and spinach. The soup can be made ahead and reheated gently. Add cream just before serving to prevent curdling. Freezes well without the cream—add cream when reheating.