Love this? Pin it for later!
My grandmother used to say that the best soups are born from necessity, and this recipe certainly proved her right. With a fridge full of spinach that needed using and sweet potatoes that had been sitting in the pantry since Thanksgiving, I set out to create something that would warm us from the inside out. What emerged from the pot that evening wasn't just dinner—it was pure comfort in liquid form.
Now, this soup has become our family's winter ritual. When the temperature drops below freezing and the kids come home with rosy cheeks and runny noses, they know what's simmering on the stove before they even take off their boots. The creamy sweetness of the potatoes perfectly balances the earthiness of the spinach, while a hint of nutmeg adds that unmistakable cozy warmth that makes you want to curl up on the couch with a good book.
Why This Recipe Works
- One-Pot Wonder: Everything cooks in a single pot, meaning fewer dishes and more time to spend with your family around the dinner table.
- Nutrient Powerhouse: Sweet potatoes provide beta-carotene while spinach delivers iron and folate, creating a soup that's as nutritious as it is delicious.
- Family-Friendly Flavors: The natural sweetness from sweet potatoes makes this soup appealing to even the pickiest young eaters.
- Make-Ahead Magic: This soup actually tastes better the next day, making it perfect for meal prep and busy weeknight dinners.
- Budget-Conscious: Made with affordable, readily available ingredients that won't break the grocery budget.
- Customizable Texture: Blend until silky smooth for picky eaters, or leave some chunks for added texture and visual appeal.
- Freezer-Friendly: Double the batch and freeze half for those nights when cooking feels impossible.
Ingredients You'll Need
Great soups start with great ingredients, and this recipe is no exception. Let's break down each component so you understand why each one matters and how to choose the best quality at the store.
Sweet Potatoes (2 pounds, about 3-4 medium)
The star of our show! Look for firm, unblemished sweet potatoes with smooth skin. Avoid any with soft spots, cracks, or sprouting eyes. The deeper the color, the richer the flavor. Orange-fleshed varieties like Beauregard or Garnet work beautifully here, but don't overlook purple-fleshed Japanese sweet potatoes for an interesting twist. Store them in a cool, dark place—not the refrigerator, which can alter their texture and flavor.
Fresh Spinach (8 cups packed, about 10 ounces)
Fresh spinach wilts down dramatically, so don't be intimidated by the volume. Choose bright green leaves without any yellowing or slimy spots. Baby spinach is tender and requires no stem removal, making it perfect for busy weeknights. If using mature spinach, remove the tough stems. Pro tip: Buy spinach in bulk bags rather than plastic clamshells—it stays fresher longer and is more economical.
Heavy Cream (1 cup)
This is what transforms our soup from good to lusciously creamy. For the richest results, use heavy cream with at least 36% milk fat. If you're looking to lighten things up, you can substitute half-and-half, but the soup won't be quite as luxurious. For a dairy-free version, full-fat coconut milk works beautifully and adds a subtle tropical note that complements the sweet potatoes wonderfully.
Vegetable Broth (4 cups)
The foundation of our flavor base. Homemade broth is always superior, but a good quality store-bought version works perfectly. Look for low-sodium options so you can control the salt level. If you only have regular broth, reduce the added salt in the recipe. For an extra layer of flavor, you can use chicken broth, though this will no longer be vegetarian.
Aromatics (Onion, Garlic, Celery)
This holy trinity forms the flavor backbone of countless soups. One large yellow onion provides sweetness that complements the sweet potatoes beautifully. Three cloves of garlic might seem like a lot, but their pungency mellows during cooking and adds depth. Two celery stalks provide an herby, slightly bitter note that balances the soup's natural sweetness.
Butter (3 tablespoons)
Butter adds richness and helps create that silky mouthfeel we all love. Use unsalted butter so you can control the salt level. For a dairy-free version, substitute with olive oil or vegan butter. The butter is crucial for sautéing our aromatics, creating a flavor base that water or broth alone couldn't achieve.
Seasonings (Nutmeg, Thyme, Salt, Pepper)
These seemingly simple seasonings work magic together. Freshly grated nutmeg adds warmth and complexity that elevates the entire dish. Dried thyme provides an earthy, slightly minty note that pairs beautifully with both sweet potatoes and spinach. Use kosher salt for better control, and freshly ground black pepper for the best flavor.
How to Make Creamy Spinach and Sweet Potato Soup for Cozy Winter Family Dinners
Prep Your Ingredients
Start by washing and peeling your sweet potatoes, then cut them into 1-inch cubes. This size ensures they cook evenly and quickly. Dice your onion into 1/4-inch pieces, mince the garlic, and slice the celery thinly. Having everything prepped before you start cooking makes the process smoother and more enjoyable. I like to keep my spinach in a large bowl of cold water while I prep everything else—it stays crisp and any dirt settles to the bottom.
Sauté the Aromatics
Heat the butter in a large Dutch oven or heavy-bottomed pot over medium heat. When it starts to foam, add the diced onion and celery. Cook for 4-5 minutes, stirring occasionally, until the vegetables start to soften and the onion becomes translucent. You want to avoid browning here—lower the heat if necessary. Add the minced garlic and cook for another 30 seconds, just until fragrant. This step builds the flavor foundation that will permeate the entire soup.
Add Sweet Potatoes and Seasonings
Toss in your cubed sweet potatoes, thyme, nutmeg, salt, and pepper. Stir everything together for about 2 minutes, coating the sweet potatoes with the butter and aromatics. This brief cooking time allows the sweet potatoes to start releasing their natural sugars and helps the seasonings bloom. The kitchen should start smelling absolutely incredible at this point—warm, earthy, and inviting.
Simmer Until Tender
Pour in the vegetable broth and bring everything to a boil. Once bubbling, reduce the heat to low, cover partially with a lid, and simmer for 15-20 minutes. You're looking for the sweet potatoes to be fork-tender but not falling apart. Test by piercing a cube with a fork—it should slide in with minimal resistance. Don't rush this step; properly cooked sweet potatoes ensure a smooth, creamy final texture.
Add the Spinach
Remove the pot from heat and stir in all the spinach. It will seem like way too much, but spinach wilts down to almost nothing. Let it sit for about 2 minutes, stirring occasionally, until all the spinach has wilted and turned a vibrant green. This gentle wilting preserves the spinach's bright color and prevents it from becoming overcooked and bitter.
Blend Until Smooth
Here comes the transformation! Using an immersion blender directly in the pot, blend the soup until completely smooth and creamy. If you don't have an immersion blender, carefully transfer the soup in batches to a regular blender. Be cautious with hot liquids—fill the blender no more than half full and remove the center cap from the lid, covering with a kitchen towel to allow steam to escape. Blend each batch for 30-45 seconds until silky smooth.
Add the Cream
Return the blended soup to low heat and stir in the heavy cream. Heat gently for 3-4 minutes, just until the soup is hot enough to serve. Be careful not to let it boil, as this can cause the cream to separate and create an unpleasant texture. The cream adds that luxurious richness that makes this soup feel restaurant-quality while still being weeknight-easy.
Taste and Adjust
The final, crucial step! Taste your soup and adjust the seasoning as needed. You might want more salt, especially if you used low-sodium broth. A few grinds of fresh black pepper can brighten the flavors. If the soup seems too thick, thin it with a bit more broth or cream. Too thin? Let it simmer for a few more minutes to reduce. The perfect consistency should coat the back of a spoon but still be pourable.
Expert Tips
Roast for Deeper Flavor
For an extra layer of flavor, roast the sweet potatoes at 400°F for 20 minutes before adding them to the soup. This caramelizes their natural sugars, creating a deeper, more complex flavor profile that will have everyone asking for your secret.
Save the Greens Water
If you soaked your spinach in water, save a cup of that nutrient-rich liquid to add to the soup. It's full of vitamins that leached from the spinach and adds extra nutrition without any additional cost.
Temperature Matters
Always add cream to warm—not hot—soup to prevent curdling. If your soup is boiling, let it cool for a few minutes before stirring in the cream. Room temperature cream incorporates more smoothly than cold cream straight from the fridge.
Garnish Wisely
A simple garnish can elevate this humble soup to dinner party status. Try a swirl of cream, toasted pumpkin seeds, crispy bacon bits, or a drizzle of maple syrup. Even a few fresh thyme leaves add visual appeal and fresh flavor.
Make It Your Own
Don't be afraid to adjust the greens based on what you have. Kale, Swiss chard, or even arugula all work beautifully. Just remember that heartier greens like kale need longer cooking time to become tender.
Double Batch Benefits
This soup freezes beautifully, so always make a double batch. Portion it into family-sized containers before freezing for easy weeknight meals. Just thaw overnight in the refrigerator and reheat gently on the stove.
Variations to Try
Protein-Packed Version
Add a can of drained white beans or chickpeas during the simmering stage for extra protein and fiber. Blend them right in with the sweet potatoes for added creaminess and nutrition that even picky eaters won't detect.
Bonus: This transforms the soup into a complete meal that will keep you satisfied for hours.
Spicy Thai-Inspired
Replace the nutmeg with 1 tablespoon of red curry paste and swap the heavy cream for coconut milk. Add a stalk of lemongrass during simmering and finish with fresh cilantro and a squeeze of lime juice.
Tip: A dash of fish sauce adds authentic umami depth without making it taste fishy.
Autumn Harvest
Replace half the sweet potatoes with butternut squash or pumpkin for a more complex autumn flavor. Add a diced apple for natural sweetness and a pinch of cinnamon for warmth.
Serving suggestion: Top with toasted pecans and a drizzle of maple syrup for a true taste of fall.
Mediterranean Twist
Add a can of diced tomatoes with their juice, substitute oregano for the thyme, and stir in some chopped kalamata olives at the end. Finish with crumbled feta cheese and a drizzle of good olive oil.
Pair with: Crusty bread and a simple Greek salad for a complete Mediterranean meal.
Storage Tips
Refrigerator Storage
Let the soup cool completely before transferring to airtight containers. It will keep in the refrigerator for up to 4 days. I like to store it in individual portions for easy grab-and-go lunches. The soup will thicken as it chills, so you may need to add a splash of broth or water when reheating.
Pro tip: Store the cream separately and add it when reheating if you want to maintain the freshest flavor and texture.
Freezer Instructions
This soup freezes beautifully for up to 3 months. I recommend freezing it without the cream, as dairy can sometimes separate when thawed. Let the soup cool completely, then portion it into freezer-safe containers, leaving about an inch of space at the top for expansion. Label with the date and contents. When ready to use, thaw overnight in the refrigerator, then reheat gently and stir in the cream just before serving.
Quick thaw method: Place the frozen container in a bowl of cold water for 30 minutes, then transfer to a pot and heat over low, stirring frequently.
Reheating Guidelines
Always reheat soup gently over low to medium-low heat, stirring frequently to prevent scorching. If reheating from frozen, add a splash of broth or water to thin it out as needed. Never let the soup come to a rolling boil after adding cream, as this can cause curdling. For best results, reheat only what you plan to serve, as repeated heating and cooling can affect the texture and flavor.
Microwave option: Heat in 1-minute intervals, stirring between each, until hot. Be careful as hot soup can create steam explosions in the microwave.
Frequently Asked Questions
Absolutely! Frozen spinach works wonderfully in this recipe and is actually more budget-friendly. Use one 10-ounce package of frozen chopped spinach, thawed and squeezed dry. Since frozen spinach is already wilted, you can add it directly to the blended soup without pre-cooking. The flavor will be slightly more intense than fresh spinach, but still delicious. Just be sure to squeeze out as much liquid as possible to avoid watering down your soup.
No worries—this is an easy fix! Simply thin the soup with additional vegetable broth, water, or even milk until you reach your desired consistency. Add the liquid gradually, about 1/4 cup at a time, stirring well and checking the thickness after each addition. Remember that the soup will continue to thicken as it cools, so aim for slightly thinner than your ideal serving consistency. If you've already added the cream, be extra gentle when thinning and avoid bringing it to a boil.
Yes! This soup adapts beautifully to slow cooker preparation. Add everything except the cream and spinach to your slow cooker and cook on low for 6-7 hours or high for 3-4 hours, until the sweet potatoes are very tender. Add the spinach during the last 30 minutes of cooking, then blend as directed. Stir in the cream just before serving. The slow cooker method is perfect for busy days when you want to come home to a ready-to-eat meal.
This soup is excellent for babies and toddlers! The natural sweetness from sweet potatoes makes it appealing to young palates, and the smooth texture is perfect for those still learning to eat solids. For babies under 12 months, omit the salt and use water or low-sodium broth. You can also replace the heavy cream with breast milk or formula for extra nutrition. For toddlers, serve lukewarm rather than hot, and consider adding a swirl of plain yogurt for extra protein and probiotics.
Definitely! The Instant Pot makes this soup incredibly fast. Use the sauté function to cook the aromatics in butter, then add the sweet potatoes, seasonings, and broth. Cook on high pressure for 8 minutes, then quick release. Add the spinach and use the sauté function on low for 2-3 minutes until wilted. Blend and add cream as directed. The pressure cooking intensifies the flavors, so you might want to start with slightly less seasoning and adjust at the end.
This soup is incredibly versatile and pairs well with many sides. Crusty bread or grilled cheese sandwiches are classic companions. For a lighter option, serve with a simple green salad dressed with lemon vinaigrette. Cornbread or buttermilk biscuits complement the sweetness beautifully. For a heartier meal, add cooked rice or quinoa directly to individual bowls. The soup also makes an elegant starter for dinner parties—serve in small cups with a sprinkle of toasted pumpkin seeds for garnish.
Creamy Spinach and Sweet Potato Soup for Cozy Winter Family Dinners
Ingredients
Instructions
- Prepare vegetables: Melt butter in large Dutch oven over medium heat. Add onion and celery; cook 4-5 minutes until softened. Stir in garlic; cook 30 seconds.
- Add sweet potatoes: Stir in sweet potatoes, thyme, nutmeg, salt, and pepper. Cook 2 minutes, coating potatoes with butter mixture.
- Simmer: Add vegetable broth; bring to boil. Reduce heat to low, partially cover, and simmer 15-20 minutes until potatoes are fork-tender.
- Add spinach: Remove from heat; stir in spinach until wilted, about 2 minutes.
- Blend: Using immersion blender, blend soup until completely smooth and creamy. Alternatively, blend in batches in regular blender.
- Finish: Return to low heat; stir in cream. Heat 3-4 minutes until hot. Season to taste and serve with desired garnishes.
Recipe Notes
For dairy-free version, substitute coconut milk for heavy cream. Soup thickens as it cools; thin with additional broth when reheating. Freeze without cream for up to 3 months.