Love this? Pin it for later!
There's something magical about the way a steaming bowl of soup can transform a frigid winter evening into a moment of pure comfort. As I write this, snowflakes are dancing past my kitchen window, and the aroma of sweet potatoes mingling with fresh spinach fills the air—it's the kind of scene that makes you want to cancel all plans and stay home with a good book.
I first created this creamy spinach and sweet potato soup during a particularly brutal February cold snap when the wind chill had dipped below zero for three consecutive days. My farmer's market haul included the most gorgeous organic sweet potatoes I'd ever seen—deep orange, perfectly smooth, and practically glowing. The spinach was so fresh it still had morning dew clinging to its leaves. As I stood in my kitchen, watching the snow pile up outside, I knew these two ingredients were destined to become something extraordinary.
What makes this soup special isn't just its velvety texture or the way the sweetness of the potatoes plays against the earthiness of the spinach. It's the memories it creates. This has become our family's go-to recipe for snow days, sick days, and those "I just need a hug in a bowl" days. My daughter requests it by name, calling it "the orange soup that makes everything better." My neighbors have started dropping by with empty containers when they see my kitchen light on during storms, knowing I'm probably stirring a pot of this liquid comfort.
Why This Recipe Works
- Perfect Balance: The natural sweetness of roasted sweet potatoes creates a beautiful contrast with the slightly bitter notes of fresh spinach
- Creamy Without Cream: A clever blend of coconut milk and blended sweet potatoes creates luxurious creaminess without heavy cream
- Nutrient Powerhouse: Packed with vitamins A, C, iron, and fiber—this soup is comfort food that's actually good for you
- One-Pot Wonder: Everything comes together in a single pot, making cleanup a breeze
- Meal Prep Friendly: Tastes even better the next day and freezes beautifully for up to 3 months
- Customizable Heat: Easily adjust the spice level from kid-friendly to adventurous
- Budget Conscious: Uses affordable, readily available ingredients that deliver restaurant-quality results
Ingredients You'll Need
The beauty of this soup lies in its simplicity—each ingredient plays a crucial role in building layers of flavor that will have your taste buds dancing. Let's break down what you'll need and why each component matters:
Sweet Potatoes (2 pounds): Look for firm, unblemished sweet potatoes with smooth skin. The deeper the orange color, the richer the flavor. I prefer the Garnet or Jewel varieties for their moist, sweet flesh. Avoid any with soft spots or sprouting eyes. Pro tip: choose medium-sized potatoes rather than the giant ones—they tend to be less fibrous and sweeter.
Fresh Spinach (5 packed cups): Baby spinach works beautifully here, but don't overlook mature spinach if that's what your market has. The key is freshness—look for crisp, dark green leaves without any yellowing. If you're using mature spinach, remove the tough stems. And here's a money-saving tip: those giant bags of spinach from warehouse stores are perfect for this recipe, and any extra can be frozen for future batches.
Full-Fat Coconut Milk (1 can): This is non-negotiable for achieving that luxurious, creamy texture. Light coconut milk simply won't give you the same richness. I recommend Thai Kitchen or Native Forest brands for their consistency and pure coconut flavor. Don't shake the can—you want to use the thick cream that rises to the top.
Yellow Onion (1 large): The foundation of flavor for our soup. Look for firm onions with dry, papery skin. Avoid any with soft spots or green shoots. If you have shallots on hand, you can substitute them for an even more delicate flavor.
Garlic (4 cloves): Fresh garlic makes all the difference here. Look for plump, firm cloves without any green shoots. If you're a garlic lover like me, feel free to add an extra clove or two. Roasted garlic would be an incredible addition if you have some on hand.
Fresh Ginger (1-inch piece): This adds warmth and complexity without being overtly spicy. Look for smooth, firm ginger with tight skin. Fresh ginger keeps well in the freezer, so don't worry about buying more than you need—you can grate it frozen for future recipes.
Vegetable Broth (4 cups): The quality of your broth directly impacts the final flavor. I prefer low-sodium broth so I can control the seasoning. If you have time, homemade vegetable broth would elevate this soup to extraordinary levels. Pacific Foods and Imagine both make excellent store-bought options.
How to Make Creamy Spinach and Sweet Potato Soup for Cozy Cold Evenings
Roast the Sweet Potatoes for Maximum Flavor
Preheat your oven to 400°F (200°C). While it's heating, peel and cube your sweet potatoes into 1-inch pieces. The smaller cubes will roast faster and develop those beautiful caramelized edges that add depth to our soup. Toss them with 2 tablespoons of olive oil, 1 teaspoon of sea salt, and 1/2 teaspoon of black pepper. Spread them on a parchment-lined baking sheet in a single layer—crowding will steam instead of roast. Roast for 25-30 minutes, flipping once halfway through, until the edges are golden and caramelized. Your kitchen will smell like autumn heaven.
Build Your Flavor Foundation
While the sweet potatoes are roasting, heat 2 tablespoons of olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the diced onion and cook for 5-6 minutes until translucent and starting to turn golden. This is where patience pays off—don't rush this step. Those lightly caramelized onions will add incredible sweetness and depth. Add the minced garlic and grated ginger, cooking for another 1-2 minutes until fragrant. Your kitchen should smell absolutely divine at this point.
Deglaze and Simmer
Pour in 1/2 cup of the vegetable broth to deglaze the pot, scraping up all those beautiful brown bits (fond) from the bottom. These concentrated flavor bits are liquid gold. Add the remaining 3 1/2 cups of broth along with 1 teaspoon of ground cumin, 1/2 teaspoon of smoked paprika, and 1/4 teaspoon of cayenne pepper if you like a gentle warmth. Bring to a gentle simmer and let the flavors meld for 10 minutes.
Add the Roasted Sweet Potatoes
Once your sweet potatoes are perfectly roasted with those gorgeous caramelized edges, add them to the pot. They should be tender enough to break apart with a gentle press of your spatula. Stir gently to combine, then reduce heat to low and let everything simmer together for 5 minutes. This allows the roasted flavors to infuse the broth.
Blend Until Silky Smooth
Here's where the magic happens. Using an immersion blender directly in the pot, blend the soup until it's completely smooth and creamy. Start on low speed to avoid splattering, then increase to high for the silkiest texture. No immersion blender? No problem! Carefully transfer the soup in batches to a regular blender, filling it no more than halfway and removing the center cap from the lid to allow steam to escape. Cover with a kitchen towel and blend until smooth. Return to the pot and repeat with remaining soup.
Create the Creamy Base
Now for the luxurious part—stir in the coconut milk. Remember not to shake the can—spoon out the thick cream that rises to the top, then add just enough of the thinner liquid to reach your desired consistency. For an extra rich soup, use only the thick cream. For a lighter version, use the entire can. The coconut milk not only adds incredible creaminess but also balances the sweetness of the potatoes with its subtle tropical notes.
Add the Spinach and Final Seasoning
Time to add those gorgeous greens! Stir in the fresh spinach, a handful at a time, allowing each addition to wilt before adding the next. This prevents the soup from cooling down too much and ensures even cooking. Once all the spinach is incorporated and wilted, season with salt and pepper to taste. The soup should be a beautiful sage green color with orange undertones. Add a squeeze of fresh lemon juice to brighten all the flavors—it makes all the difference!
Serve and Garnish
Ladle the soup into warm bowls (I always warm my bowls in a low oven for a minute—it's these little touches that make a difference). Garnish with a swirl of coconut milk, a sprinkle of toasted pumpkin seeds for crunch, and maybe some fresh herbs like cilantro or parsley. A drizzle of good olive oil and some crusty bread on the side turns this into a complete meal that will warm you from the inside out.
Expert Tips
Roast for Depth
Don't skip roasting the sweet potatoes! This crucial step develops complex, caramelized flavors that simply can't be achieved by boiling. The slight char adds incredible depth to your soup.
Blend Thoroughly
Take your time blending—this soup should be completely smooth and velvety. If using a regular blender, strain through a fine-mesh sieve for restaurant-quality silkiness.
Temperature Control
Never let the soup boil after adding coconut milk—it can curdle and separate. Keep it at a gentle simmer for the creamiest texture.
Season at the End
Taste and adjust seasoning after blending. The roasting concentrates flavors, so you might need less salt than you initially think.
Variations to Try
Spicy Thai Version
Add 1 tablespoon of Thai red curry paste and substitute lemongrass for ginger. Garnish with Thai basil and lime wedges.
Protein Boost
Stir in a can of rinsed chickpeas or white beans after blending for added protein and texture. Great for making it a complete meal.
Green Goddess
Add 1/2 cup fresh herbs like parsley, cilantro, or chives before blending for an even greener, more herbaceous flavor profile.
Storage Tips
Refrigerator Storage
This soup stores beautifully in the refrigerator for up to 5 days. Let it cool completely before transferring to airtight containers. I prefer glass containers as they don't absorb odors and can go directly from fridge to microwave. The soup will thicken as it cools—simply thin with a splash of vegetable broth or water when reheating.
Freezer Instructions
This soup is a meal prep champion! Freeze in individual portions for up to 3 months. I love using silicone muffin trays for perfect single-serving portions. Once frozen, pop them out and store in freezer bags. Thaw overnight in the refrigerator or use the defrost setting on your microwave. The coconut milk may separate slightly upon thawing—just whisk vigorously while reheating to restore the creamy texture.
Reheating Perfectly
Reheat gently over medium-low heat, stirring frequently. Never boil the soup after adding coconut milk as it can curdle. If reheating from frozen, add a splash of vegetable broth to achieve the right consistency. The microwave works in a pinch—use 50% power and stir every 30 seconds.
Frequently Asked Questions
Absolutely! Frozen spinach works wonderfully in this recipe. Use one 10-ounce package of frozen spinach, thawed and squeezed dry. The flavor will be slightly different—more concentrated and earthy—but still delicious. Add it directly to the blended soup and simmer for 2-3 minutes to heat through. You might want to reduce the amount slightly as frozen spinach is more compact than fresh.
If you're not a coconut fan, you have several options. Heavy cream or half-and-half will give you the richest texture. For a lighter option, try Greek yogurt or sour cream whisked in at the very end (off the heat). Cashew cream is another fantastic dairy-free option—soak 1 cup cashews in hot water for 30 minutes, then blend with 1 cup water until smooth. Oat milk or almond milk can work too, though they'll be less creamy.
Yes! For slow cooker: Add everything except coconut milk and spinach. Cook on low 6-7 hours or high 3-4 hours until sweet potatoes are tender. Blend until smooth, then stir in coconut milk and spinach during the last 30 minutes. For Instant Pot: Use sauté mode for steps 1-3, then pressure cook on high for 8 minutes with quick release. Blend and finish as directed.
Transform this into a hearty meal by adding protein and grains. Stir in cooked quinoa or brown rice for extra fiber and staying power. White beans or chickpeas add protein and make it more substantial. For non-vegetarians, shredded rotisserie chicken works beautifully. Serve with crusty bread or grilled cheese for the ultimate comfort meal. A tablespoon of nut butter stirred in at the end adds healthy fats and creaminess.
A grainy texture usually means the sweet potatoes weren't cooked until completely tender or the soup wasn't blended long enough. Make sure your sweet potatoes are fork-tender before blending. If using a regular blender, blend in smaller batches for longer—up to 2 minutes per batch. For extra smooth soup, strain through a fine-mesh sieve after blending. An immersion blender needs patience—move it around slowly and blend for 3-4 minutes total.
Creamy Spinach and Sweet Potato Soup for Cozy Cold Evenings
Ingredients
Instructions
- Roast sweet potatoes: Preheat oven to 400°F. Toss cubed sweet potatoes with 2 tablespoons olive oil, salt, and pepper. Roast for 25-30 minutes until caramelized and tender.
- Sauté aromatics: In a large pot, heat remaining olive oil over medium heat. Cook onion until translucent, 5-6 minutes. Add garlic and ginger, cook 1-2 minutes more.
- Deglaze and season: Pour in 1/2 cup vegetable broth to deglaze the pot. Add remaining broth, cumin, paprika, and cayenne. Simmer 10 minutes.
- Add sweet potatoes: Stir in roasted sweet potatoes and simmer 5 minutes to meld flavors.
- Blend until smooth: Using an immersion blender, blend soup until completely smooth and creamy. Alternatively, blend in batches in a regular blender.
- Add creaminess: Stir in coconut milk (don't shake the can first—use the thick cream). Adjust consistency with coconut water from can as needed.
- Finish with greens: Add spinach in batches, stirring until wilted. Season with lemon juice, salt, and pepper to taste.
- Serve: Ladle into warm bowls and garnish with a swirl of coconut milk and your favorite toppings.
Recipe Notes
For the creamiest texture, don't skip roasting the sweet potatoes—it develops incredible caramelized flavor. The soup will thicken as it cools; thin with broth when reheating. Perfect for meal prep as it tastes even better the next day!