Love this? Pin it for later!
A velvety, nutrient-packed bowl that transforms simple ingredients into pure comfort
There’s something magical about the way a pot of soup can transform a frigid January evening into a sanctuary of warmth. I discovered this particular combination on a blustery Tuesday when the wind was howling off Lake Michigan and my pantry held nothing but a few sweet potatoes, a wilting bag of spinach, and the dregs of a vegetable broth container. What began as desperation became devotion.
For three winters now, this soup has been my culinary security blanket. When the days shrink to a sliver of gray light and the radiator clanks like an old skeleton, I find myself reaching for this recipe the way other people reach for their favorite sweater. The scent of cumin and garlic blooming in olive oil signals to every cell in my body that it’s time to slow down, to ladle something nourishing into my favorite chipped earthenware bowl, to curl up on the couch with a book that’s been waiting patiently since summer.
What makes this soup extraordinary isn’t complexity—it’s harmony. Earthy sweet potatoes melt into silk, while spinach keeps things bright and mineral-rich. A whisper of coconut milk lends luxurious body without overwhelming the vegetables’ natural sweetness. The result tastes like someone wrapped you in a hand-knitted blanket, handed you a mug of something steaming, and told you everything will be okay.
Beyond comfort, this soup is strategic winter wellness. Sweet potatoes deliver a hefty dose of beta-carotene to battle seasonal dullness, spinach contributes iron and vitamin K for energy, and the warming spices—cumin, coriander, and a pinch of smoked paprika—keep metabolism humming when we’d rather hibernate. One batch feeds a crowd or provides four days of luminous lunches that reheat like a dream. My neighbor swears it cured her January blues; my toddler thinks it’s “sunshine in a bowl.” Both are correct.
Why This Recipe Works
- One-pot wonder: Minimal dishes, maximum flavor—everything simmers together in a single Dutch oven.
- Meal-prep hero: Flavors deepen overnight, making leftovers even better than day one.
- Pantry-friendly: Uses staples you likely have on hand, no specialty store required.
- Texture perfection: Half the soup is blended for creaminess while leaving chunky sweet potato pieces for satisfaction.
- Vegan & gluten-free: Naturally accommodating without tasting like a compromise.
- Freezer superstar: Portion into quart bags and freeze flat for up to three months of instant coziness.
Ingredients You'll Need
Each ingredient pulls double duty here, contributing both flavor and nutrition. Quality matters, but don’t stress perfection—this soup is forgiving and flexible.
Sweet potatoes (2 lbs, about 3 medium): Look for orange-fleshed varieties labeled “yam” in U.S. stores; they’re actually sweet potatoes and they roast up sweeter and creamier than their tan cousins. Avoid any with soft spots or wrinkled skin. Stored in a cool, dark cabinet (not the fridge), they’ll keep for weeks.
Fresh spinach (5 packed cups): Baby spinach saves prep time since the stems are tender. If using mature spinach, remove the thicker stems. Wilting spinach in the soup’s residual heat preserves its vibrant color and prevents that muddy, overcooked flavor. No spinach? Kale, chard, or even arugula work—just adjust cooking time.
Coconut milk (1 can, full-fat): Do not—I repeat, do not—use “lite.” The fat carries flavor and creates that velvety mouthfeel. Shake the can vigorously before opening; if it’s separated, whisk smooth. For a coconut-free version, substitute an equal amount of cashew cream or oat milk plus 1 tablespoon olive oil.
Yellow onion (1 large): The aromatic backbone. Dice small so it melts into the soup. Sweet onions like Vidalia are lovely, but a standard yellow onion is perfectly delicious.
Garlic (4 cloves): Because this is winter and we all need a little extra protection. Smash cloves with the flat of a knife, let them sit 5 minutes before mincing—this activates immune-boosting allicin.
Vegetable broth (4 cups): I make a quick homemade broth from onion skins, carrot tops, and mushroom stems that I collect in a freezer bag. If using store-bought, choose low-sodium so you control seasoning. Chicken broth works for omnivores.
Tomato paste (2 tablespoons): Adds umami depth and a subtle acidity that balances the sweet potatoes. Buy it in a tube; it lasts forever in the fridge.
Ground spices: Cumin (warm, earthy), coriander (citrusy), smoked paprika (gentle heat and campfire aroma). Replace any that smell dusty—ground spices lose potency after 6 months.
Lemon (½, zested and juiced): A bright pop at the end wakes up the entire bowl. Lime works too, but lemon’s floral notes pair beautifully with coconut.
How to Make Hearty Sweet Potato and Spinach Soup for Nourishing Winter Evenings
Prep the vegetables
Peel sweet potatoes and dice into ½-inch cubes for even cooking. Rinse spinach in a large bowl of cold water, lifting leaves out so grit stays behind. Spin dry in a salad spinner or wrap in a clean kitchen towel and swing it outside like a lasso—my grandmother’s method and still the most effective.
Build the flavor base
Heat 2 tablespoons olive oil in a heavy Dutch oven over medium heat. Add diced onion and a pinch of salt; sauté 5 minutes until translucent and just starting to turn golden. Add garlic, tomato paste, and all the ground spices. Stir constantly for 1 minute; the tomato paste will darken and the spices will bloom, filling your kitchen with scents that make neighbors knock.
Deglaze and simmer
Pour in 1 cup of the broth to deglaze, scraping the bottom with a wooden spoon to lift any caramelized bits—that’s pure flavor. Add remaining broth and sweet potatoes. Bring to a boil, then reduce to a gentle simmer, partially covered, for 15 minutes or until potatoes are fork-tender.
Create creamy texture
Use an immersion blender directly in the pot to purée about half the soup. No immersion blender? Carefully transfer 3 cups to a countertop blender, blend until smooth, and return to pot. This half-and-half method gives you that luscious body while maintaining satisfying chunks.
Add coconut milk and greens
Shake coconut milk can and pour it all in. Add spinach by the handful, stirring until each addition wilts before adding more. Simmer 2 minutes more—just enough to meld flavors without dulling the greens’ color.
Finish bright
Turn off heat. Stir in lemon zest, juice, and taste for seasoning. Add more salt, pepper, or a pinch of chili flakes if you like gentle heat. Ladle into warm bowls and finish with a swirl of coconut milk and crusty bread.
Expert Tips
Low and slow onions
Rushing the onion sauté leaves raw, sharp edges. Give them the full 5 minutes over gentle heat; they’ll practically melt into the final soup.
Freeze spinach trick
Buy spinach on sale, wash, dry, and freeze in 2-cup portions. Drop frozen handfuls directly into hot soup—no need to thaw.
Salt in layers
Season onions, then again after adding broth, and once more at the end. Layering builds depth rather than a salty top note.
Make it a stew
Reduce broth by 1 cup and add a drained can of chickpeas for a stew that stands up to a scoop of rice.
Variations to Try
Spicy African-inspired
Add 1 tablespoon harissa paste with the tomato paste and finish with chopped cilantro and a squeeze of lime.
Protein-packed
Stir in 2 cups shredded rotisserie chicken or a block of diced firm tofu during the last 5 minutes of simmering.
Butternut swap
Replace half the sweet potatoes with butternut squash for a more complex sweetness and extra vitamin A.
Curried twist
Substitute 1 tablespoon yellow curry powder for the cumin and coriander; finish with a drizzle of coconut cream and toasted coconut flakes.
Storage Tips
Refrigerator
Cool completely, transfer to airtight containers, and refrigerate up to 5 days. Reheat gently over medium-low heat, adding a splash of broth or water to loosen.
Freezer
Freeze in pint or quart freezer bags. Lay flat on a sheet pan until solid, then stack like books to save space. Thaw overnight in the fridge or defrost in a saucepan with a little water over low heat, stirring often.
Make-ahead
Chop vegetables the night before and store in a zip-top bag with a damp paper towel to prevent browning. Prepare the soup fully and reheat; flavors mingle and intensify overnight.
Frequently Asked Questions
Hearty Sweet Potato and Spinach Soup for Nourishing Winter Evenings
Ingredients
Instructions
- Sauté aromatics: Heat olive oil in Dutch oven over medium heat. Add onion and ½ teaspoon salt; cook 5 minutes until translucent. Stir in garlic, tomato paste, cumin, coriander, and smoked paprika; cook 1 minute.
- Simmer vegetables: Add sweet potatoes and broth. Bring to boil, reduce heat, and simmer 15 minutes until potatoes are tender.
- Blend partially: Use immersion blender to purée half the soup, or blend 3 cups in a countertop blender and return to pot.
- Finish with greens and coconut: Stir in coconut milk and spinach; simmer 2 minutes until spinach wilts.
- Season and serve: Off heat, add lemon zest and juice. Taste and adjust salt. Serve hot with crusty bread.
Recipe Notes
Leftovers thicken as they cool; thin with broth or water when reheating. Soup is naturally gluten-free and vegan.