Love this? Pin it for later! 📌
Creamy Sweet Potato Soup with Spinach
There's a certain kind of magic that happens when the first snowflakes swirl past the window and the kitchen fills with the aroma of gently simmering sweet potatoes. This creamy sweet potato soup has become my winter ritual—born from a particularly blustery January evening when the pantry was nearly bare yet the need for comfort food was fierce.
What started as a "use-what's-left" experiment has evolved into the recipe friends request most often once the temperature drops. The natural sweetness of roasted sweet potatoes marries beautifully with earthy spinach, while a touch of coconut milk adds luxurious creaminess without dairy. Every spoonful feels like wrapping yourself in the culinary equivalent of a hand-knit blanket.
I love serving this when neighbors drop by unexpectedly—it's ready in under 40 minutes, makes the house smell incredible, and somehow tastes like you've been tending it all afternoon. Whether you're nursing a winter cold, feeding a crowd after sledding, or simply craving something nourishing, this vibrant violet-hued soup delivers pure comfort in a bowl.
10 min
30 min
6
Why This Recipe Works
- Nutrient powerhouse: One bowl delivers 200% daily vitamin A, 50% vitamin C, and 6g plant protein.
- One-pot wonder: Minimal cleanup means more time for Netflix marathons under blankets.
- Pantry-friendly: Uses ingredients you likely have on hand right now.
- Meal-prep champion: Tastes even better the next day; freezes beautifully for 3 months.
- Customizable heat: Add chili flakes for warmth or keep it mild for sensitive palates.
- Budget-smart: Costs under $1.50 per serving using organic produce.
Ingredients You'll Need
Each ingredient in this soup plays a starring role, so let's break down what to look for and why it matters:
Sweet potatoes – Choose firm, unblemished ones with tight skin. Jewel or Garnet varieties offer the creamiest texture. Store in a cool, dark place (not refrigerated) for up to 2 weeks. Pro tip: roast extra sweet potatoes while you're at it for tomorrow's lunch bowls.
Fresh spinach – Baby spinach wilts quickly and has tender stems, but mature spinach provides more robust flavor. Look for crisp, dark green leaves without yellowing. If your spinach is looking sad, revive it in ice water for 10 minutes.
Coconut milk – Full-fat canned coconut milk creates that velvety mouthfeel. Shake the can vigorously before opening, or warm it briefly in a bowl of hot water to recombine if separated. Light coconut milk works in a pinch but won't be as luxurious.
Aromatics – One large yellow onion and three cloves of garlic form the flavor base. Store whole onions in a mesh bag in your pantry; never refrigerate as humidity makes them sprout. Fresh garlic should feel heavy for its size with tight, papery skin.
Spice blend – Ground cumin, coriander, and smoked paprika add warmth without overwhelming heat. Buy spices in small quantities from the bulk section—ground spices lose potency after 6 months. For maximum flavor, toast whole spices in a dry pan for 2 minutes, then grind.
Vegetable broth – Low-sodium broth lets you control salt levels. Homemade is gold standard, but Pacific Foods or Imagine brand offer clean flavors. Keep backup bouillon paste (Better Than Bouillon is my go-to) for impromptu soup nights.
How to Make Creamy Sweet Potato Soup with Spinach
Prep & Roast
Preheat oven to 425°F. Peel and cube sweet potatoes into 1-inch pieces. Toss with 1 tbsp olive oil, salt, and pepper on a parchment-lined sheet. Roast 20-25 minutes until edges caramelize—this intensifies sweetness.
Sauté Aromatics
While potatoes roast, heat 2 tbsp olive oil in a heavy-bottomed pot over medium. Dice onion and cook 5 minutes until translucent. Add minced garlic, cumin, coriander, and paprika; cook 1 minute until fragrant.
Deglaze & Simmer
Add roasted sweet potatoes to the pot. Pour in 4 cups vegetable broth, scraping up flavorful browned bits. Bring to a boil, then reduce to a gentle simmer for 15 minutes to meld flavors.
Blend Until Silky
Use an immersion blender directly in the pot, or carefully transfer to a countertop blender. Blend until absolutely smooth—this usually takes 60-90 seconds. Be patient; texture makes or breaks the experience.
Add Creaminess
Return puréed soup to low heat. Stir in 1 cup full-fat coconut milk plus 1 tsp maple syrup to balance flavors. Warm gently—do not boil or coconut milk may separate and look curdled.
Wilt in Spinach
Increase heat to medium-low. Add 4 packed cups spinach, stirring constantly until just wilted—about 90 seconds. Bright green color signals it's ready; overcooking turns it army-drab.
Season to Perfection
Taste and adjust with salt, pepper, or a squeeze of lime juice for brightness. If soup is too thick, thin with broth or water; too thin, simmer 5 minutes more. Consistency should coat the back of a spoon.
Serve with Flair
Ladle into warmed bowls. Garnish with a swirl of coconut milk, toasted pumpkin seeds, and a crack of black pepper. A drizzle of chili oil adds gorgeous contrast and gentle heat.
Expert Tips
Temperature Matters
Always warm your bowls in a low oven for 2 minutes. Hot soup in cold bowls cools too quickly, dulling flavors.
Blending Safety
Remove the center cap from your blender lid and cover with a folded towel to let steam escape—prevents explosive messes.
Make-Ahead Magic
Prepare through step 6, cool completely, and refrigerate up to 4 days. Add spinach and reheat gently just before serving for brightest color.
Texture Tweaks
For extra velvety soup, press through a fine-mesh sieve after blending. Restaurant-quality silkiness in your own kitchen.
Color Preservation
If reheating, add spinach fresh each time. Previously frozen spinach turns army-green and muddy in appearance.
Zero Waste
Save sweet potato peels, toss with oil and salt, bake at 400°F for 10 minutes for crispy, fiber-rich soup toppers.
Variations to Try
Protein Power
Stir in 1 cup cooked red lentils during step 5 for an extra 10g protein per serving. They dissolve into the soup, adding body without changing flavor.
Thai-Inspired
Swap spices for 1 tbsp red curry paste, add lemongrass stalk while simmering, and finish with lime juice and cilantro instead of spinach.
Dairy Version
Replace coconut milk with 1 cup heavy cream or whole milk. Add 1/2 tsp nutmeg for cozy, classic flavor that pairs beautifully with sweet potatoes.
Greens Swap
Use kale, chard, or arugula instead of spinach. Heartier greens need 3-4 minutes to wilt; delicate arugula needs just 30 seconds off-heat.
Storage Tips
Refrigerator
Cool completely, transfer to airtight containers, and refrigerate up to 5 days. Store spinach separately and add fresh when reheating for best color.
Freezer
Freeze soup base (without spinach) in 2-cup portions for up to 3 months. Thaw overnight in fridge, reheat gently, then add fresh spinach.
Reheating
Warm slowly over medium-low heat, stirring often. Add a splash of broth or coconut milk to loosen. Microwave works in 30-second bursts, stirring between.
Frequently Asked Questions
Creamy Sweet Potato Soup with Spinach
Ingredients
Instructions
- Roast sweet potatoes: Preheat oven to 425°F. Toss cubed sweet potatoes with 1 tbsp olive oil, salt, and pepper on a parchment-lined sheet. Roast 20-25 minutes until caramelized.
- Sauté aromatics: Heat remaining 1 tbsp oil in a large pot over medium. Cook onion 5 minutes until translucent. Add garlic, cumin, coriander, and paprika; cook 1 minute.
- Simmer soup: Add roasted sweet potatoes and broth. Bring to a boil, then reduce to a simmer for 15 minutes.
- Blend smooth: Use an immersion blender directly in the pot, or transfer to a countertop blender. Blend until absolutely silky.
- Add creaminess: Return to low heat. Stir in coconut milk and maple syrup. Warm gently—do not boil.
- Finish with spinach: Increase heat to medium-low. Add spinach and stir until just wilted, about 90 seconds.
- Season & serve: Taste and adjust salt and pepper. Ladle into warm bowls and garnish with pumpkin seeds and chili oil.
Recipe Notes
Soup thickens as it sits. Thin with broth or water when reheating. For meal-prep, store soup base and spinach separately; add spinach fresh when reheating for brightest color and texture.