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 cozy sanctuary. As I write this, snowflakes are dancing past my kitchen window while the aroma of sweet potatoes and earthy spinach wafts from the pot simmering on my stove. This hearty sweet potato and spinach soup has become my family's beacon of warmth during the darkest months—it's the recipe I turn to when the thermometer plummets and my garden lies dormant beneath a blanket of snow.
I first created this soup during a particularly brutal February cold snap three years ago. My children had been outside building snow forts until their cheeks were rosy and their mittens soaked through. When they tumbled through the back door, noses red and eyes sparkling from the cold, I wanted to wrap them in something more substantial than just wool blankets. This soup was my answer—a velvety, nutrient-dense hug in a bowl that could chase away the chill from the inside out.
What makes this recipe special isn't just its ability to warm you to your bones; it's the perfect marriage of humble ingredients that create something extraordinary. The natural sweetness of orange-fleshed sweet potatoes mingles with the mineral-rich earthiness of spinach, while aromatic vegetables and warming spices build layers of complex flavor that belie the soup's simple preparation. It's become our Sunday tradition—I'll often double the batch so we have leftovers for busy weeknights when homework and basketball practice threaten to derail family dinner.
Why This Recipe Works
- Perfectly Balanced Nutrition: Sweet potatoes provide complex carbohydrates and beta-carotene while spinach adds iron, folate, and vitamin K for a complete nutritional profile.
- Quick Weeknight Friendly: Despite tasting like it simmered all day, this soup comes together in under 45 minutes from start to finish.
- One-Pot Simplicity: Everything cooks in a single pot, meaning fewer dishes and more time to enjoy your cozy evening.
- Budget-Conscious Ingredients: Made with affordable pantry staples that deliver maximum flavor and nutrition per dollar spent.
- Customizable Heat Level: Add a pinch of cayenne for warmth or keep it mild for the whole family to enjoy.
- Freezer Hero: This soup freezes beautifully for up to 3 months, making it perfect for meal prep and unexpected guests.
Ingredients You'll Need
This soup celebrates the beauty of simple, whole ingredients. Each component has been carefully selected to build maximum flavor while maintaining the recipe's approachable nature. Let me walk you through what makes each ingredient shine and how to select the best quality produce for your soup.
Sweet Potatoes (2 pounds): The star of our show! Look for firm, unblemished sweet potatoes with smooth skin and no soft spots. Orange-fleshed varieties like Garnet or Jewel work best here—they're naturally sweeter and creamier than their pale-fleshed cousins. Stored properly in a cool, dark place, they'll keep for weeks, making this a great pantry soup.
Fresh Spinach (10 ounces): Baby spinach is my preference for its tender texture and mild flavor, but mature spinach works wonderfully too. If you're using mature spinach, remove any thick stems. Don't be alarmed by the volume—what seems like a mountain of greens will wilt down to a fraction of its size, concentrating its nutritional benefits.
Aromatics (Onion, Garlic, Celery): This holy trinity of soup-making provides the aromatic foundation. One large yellow onion, three cloves of garlic, and two celery stalks create the savory backbone that balances the sweet potato's natural sweetness. When selecting onions, choose ones that feel heavy for their size with papery, intact skins.
Vegetable Broth (6 cups): The quality of your broth directly impacts the final flavor. Homemade is always best, but if you're using store-bought, opt for low-sodium varieties so you can control the salt level. I keep cartons of good-quality broth in my pantry for soup emergencies.
Coconut Milk (1 can): Full-fat coconut milk lends luxurious creaminess without dairy, keeping the soup vegan-friendly. Don't shake the can before opening—the thick cream at the top is liquid gold for sautéing our aromatics.
Warming Spices (Cumin, Smoked Paprika, Thyme): These three amigos transform humble vegetables into something extraordinary. Smoked paprika adds depth without heat, while ground cumin provides earthy complexity. Fresh thyme brings herbaceous notes that complement both sweet potatoes and spinach.
How to Make Hearty Sweet Potato and Spinach Soup for Comforting Winter Meals
Prep and Dice Your Vegetables
Begin by washing and peeling your sweet potatoes. Cut them into ¾-inch cubes—this size ensures they cook evenly and create the perfect texture when partially blended. Dice your onion into small, even pieces, mince the garlic finely, and slice the celery thinly. Having all your vegetables prepped before you start cooking makes the process smooth and stress-free.
Build the Flavor Foundation
In a large Dutch oven or heavy-bottomed pot, heat 2 tablespoons of coconut cream (scooped from the top of your coconut milk can) over medium heat. Add the diced onion and celery with a pinch of salt. Cook for 5-6 minutes until the vegetables begin to soften and the onion turns translucent. Add the minced garlic and cook for another minute, stirring constantly to prevent burning.
Toast the Spices
Add 1½ teaspoons ground cumin, 1 teaspoon smoked paprika, and 1 teaspoon fresh thyme leaves to the pot. Stir constantly for 30-45 seconds until the spices become fragrant. This crucial step releases the essential oils in the spices, deepening their flavor and ensuring they distribute evenly throughout the soup. Be careful not to let them burn—if they start to stick, add a splash of broth.
Add Sweet Potatoes and Liquid
Stir in the cubed sweet potatoes, ensuring they're well-coated with the spiced aromatics. Pour in 6 cups of vegetable broth and bring the mixture to a boil. Once boiling, reduce heat to maintain a gentle simmer. Cover partially with the lid slightly ajar and cook for 15-18 minutes, until the sweet potatoes are fork-tender but not falling apart.
Create the Perfect Texture
Using an immersion blender, carefully blend about two-thirds of the soup directly in the pot. Move the blender in slow circles, leaving some chunks for texture. If you don't have an immersion blender, transfer 3 cups of soup to a regular blender, blend until smooth, and return to the pot. This partial blending creates a luxurious, creamy base while maintaining satisfying chunks of sweet potato.
Wilt in the Spinach
Stir in the remaining coconut milk and add the fresh spinach in batches, allowing each handful to wilt before adding the next. The spinach will reduce dramatically in volume—don't worry if it seems like too much at first. Cook for 2-3 minutes until all the spinach is wilted and bright green. Season with salt and freshly ground black pepper to taste.
Final Seasoning and Rest
Let the soup simmer gently for another 5 minutes to allow the flavors to meld. This is the perfect time to adjust seasonings—add more salt if needed, a squeeze of fresh lemon juice for brightness, or a pinch of cayenne if you want extra warmth. The soup should be thick enough to coat the back of a spoon but still easily pourable.
Serve and Garnish
Ladle the hot soup into warmed bowls and garnish with your choice of toppings. Toasted pumpkin seeds add delightful crunch, a drizzle of coconut cream creates beautiful contrast, and fresh herbs brighten the dish. Serve with crusty bread for dipping and watch as your family gathers around the table, steam rising from their bowls like tiny clouds of comfort.
Expert Tips
Choose the Right Sweet Potatoes
Look for sweet potatoes with tight, smooth skin and no sprouting. Avoid any with soft spots or wrinkles. The deeper the orange color, the higher the beta-carotene content.
Save Your Spinach Stems
If using mature spinach, save the stems for smoothies or stock. They pack the same nutritional punch as the leaves and reduce food waste.
Control the Heat
Add spices gradually and taste as you go. You can always add more heat, but you can't take it away. Keep some coconut milk handy to cool things down if needed.
Make It Creamier
For ultra-creamy texture, add a peeled and diced potato with the sweet potatoes. It breaks down completely and adds body without changing the flavor profile.
Toast Your Seeds
If using pumpkin seeds as garnish, toast them in a dry pan for 2-3 minutes until they start to pop. This intensifies their flavor and adds satisfying crunch.
Season at the End
Salt intensifies as soup reduces, so add most of your seasoning after blending. A final squeeze of lemon juice brightens all the flavors just before serving.
Variations to Try
Golden Turmeric Version
Add 1 teaspoon ground turmeric and ½ teaspoon ground ginger when toasting the spices. This anti-inflammatory variation gives the soup a beautiful golden hue and warming properties perfect for cold season.
Spicy Chipotle Twist
Replace the smoked paprika with 1 chipotle pepper in adobo sauce, minced finely. The smoky heat pairs beautifully with sweet potatoes and adds a Southwestern flair that warms you from the inside out.
Creamy White Bean Addition
Add one can of drained cannellini beans when you add the sweet potatoes. They break down slightly and add protein, making this a complete meal that will keep you satisfied for hours.
Autumn Harvest Version
Replace half the sweet potatoes with butternut squash and add 1 diced apple with the vegetables. The apple's natural sweetness complements the vegetables and adds a seasonal twist that celebrates autumn's bounty.
Storage Tips
This soup is a meal prep champion, storing beautifully for up to 5 days in the refrigerator and 3 months in the freezer. The flavors actually deepen and improve after the first day, making leftovers something to look forward to rather than tolerate.
Refrigerator Storage: Let the soup cool completely before transferring to airtight containers. I like to portion it into individual servings for grab-and-go lunches. The soup will thicken considerably when chilled—simply thin with a splash of broth or water when reheating.
Freezer Instructions: This soup freezes exceptionally well, though the texture of the spinach may change slightly upon thawing. Freeze in portion-sized containers, leaving 1 inch of headspace for expansion. Thaw overnight in the refrigerator or use the defrost setting on your microwave. Reheat gently, stirring frequently, and add a splash of coconut milk to restore creaminess.
Make-Ahead Tips: Chop all your vegetables the night before and store them in separate containers. You can even toast your spices ahead of time and keep them in a small jar. This way, you can have soup on the table in 30 minutes on busy weeknights.
Frequently Asked Questions
Absolutely! Frozen spinach works wonderfully in this soup and is often more budget-friendly. Use one 10-ounce package of frozen spinach, thawed and squeezed dry. Add it during the last 5 minutes of cooking time since it's already wilted. You may need to adjust the salt since frozen spinach is often processed with a bit of sodium.
If you're not a fan of coconut or have allergies, you have several options. Heavy cream or half-and-half work beautifully for a non-vegan version. For a vegan alternative, try cashew cream (blend 1 cup soaked cashews with 1 cup water until smooth), oat milk, or even silken tofu blended until smooth. Each will provide creaminess with slightly different flavor profiles.
This recipe is naturally nut-free as written! The coconut is classified as a fruit, not a tree nut, though some people with tree nut allergies may also react to coconut. If you need to be extra cautious, substitute the coconut milk with oat milk or rice milk thickened with a tablespoon of flour or cornstarch.
Yes! For slow cooker: Add everything except spinach and coconut milk. Cook on low 6-7 hours or high 3-4 hours. Blend partially, then stir in spinach and coconut milk during the last 30 minutes. For Instant Pot: Use sauté function for steps 1-3, then add sweet potatoes and broth. Cook on high pressure for 8 minutes, quick release, blend, then add spinach and coconut milk on sauté mode until wilted.
White beans or chickpeas are excellent plant-based options that complement the flavors beautifully. For meat-eaters, cooked chicken or turkey works well—add it during the last 10 minutes to prevent it from becoming tough. You could also top each bowl with a soft-boiled egg for a luxurious touch. For a seafood version, add cooked shrimp during the last 2 minutes of cooking.
Sweet potatoes can vary greatly in their starch content and moisture, affecting the final consistency. If too thick, simply thin with additional broth or water until you reach your desired consistency. If too thin, simmer uncovered for 10-15 minutes to reduce, or blend a bit more of the soup to release the natural starches. Remember that soup will thicken considerably as it cools, so aim for slightly thinner than you want when serving hot.
Hearty Sweet Potato and Spinach Soup for Comforting Winter Meals
Ingredients
Instructions
- Prep vegetables: Peel and cube sweet potatoes into ¾-inch pieces. Dice onion, mince garlic, slice celery.
- Sauté aromatics: Heat coconut cream in a large pot over medium heat. Cook onion and celery with a pinch of salt for 5-6 minutes until softened.
- Add garlic and spices: Stir in garlic, cumin, paprika, and thyme. Cook 30-45 seconds until fragrant.
- Add sweet potatoes and broth: Add sweet potatoes and vegetable broth. Bring to a boil, then reduce to simmer for 15-18 minutes until tender.
- Blend partially: Use an immersion blender to blend about two-thirds of the soup, leaving some chunks for texture.
- Add spinach and coconut milk: Stir in remaining coconut milk and add spinach in batches, allowing each to wilt before adding more.
- Season and serve: Simmer 5 more minutes, adjust seasoning, and serve hot with your favorite garnishes.
Recipe Notes
For best results, use orange-fleshed sweet potatoes like Garnet or Jewel varieties. The soup will thicken as it cools—thin with additional broth when reheating. This recipe doubles beautifully for meal prep and freezes well for up to 3 months.
