Love this? Pin it for later!
There’s a moment every November—usually the first truly cold night—when I realize my soup pot has been hibernating too long. Last year that moment arrived after a windswept farmers’ market where the sweet-potato vendor was practically giving away the gnarly, frost-kissed beauties nobody wanted. I lugged ten pounds home, cheeks stinging, and made this exact pot of velvet-smooth, coral-hued comfort. My neighbor dropped by “just to say hi,” took one spoonful, and asked if she could move in for the winter. I can’t blame her; the soup tastes like someone wrapped a fleece blanket around your insides and whispered, “You’ve got this.” Since then, it’s become my Friday-night ritual: simmer, purée, ladle, repeat. One batch feeds us dinner, weekend lunches, and tucks two containers into the freezer for those February evenings when even take-out feels like too much effort.
What makes this version special is the deliberate balance of sweetness from roasted orange-fleshed tubers, earthiness from fresh spinach, and a silky finish that doesn’t rely on a cup of heavy cream. Instead, a single can of cannellini beans and a modest splash of coconut milk create luxurious body while keeping the soup week-night light. It’s vegan by default, gluten-free without trying, and yet substantial enough that my steak-and-potatoes brother declares it “actually filling.” Serve it with crusty sourdough or ladled over brown rice and you’ve got a complete, nourishing winter dinner that comes together in under an hour—most of which is hands-off simmering while you cozy up with a novel and a mug of hot cider.
Why This Recipe Works
- Roasted sweet potatoes: Caramelized edges deepen flavor, so you start with vegetables that already taste like candy.
- Bean-powered creaminess: Cannellini beans purée into a velvety base, adding fiber and plant protein without dairy.
- Two-stage greens: Spinach is blended in for color, then more is wilted at the end for textural contrast.
- Balanced spice trifecta: Smoked paprika, nutmeg, and a squeeze of lime keep the sweetness in check and layers interesting.
- One-pot, blender-easy: Everything simmers together; an immersion blender means no messy transfers.
- Freezer hero: Thaws beautifully so you can stockpile winter wellness in pint jars.
Ingredients You'll Need
Great soup begins with great produce. When selecting sweet potatoes, look for firm, unblemished skins and a hefty feel; I prefer the deeper-orange Garnet or Jewel varieties because they roast up sweeter and silkier. Buy two more than you think you need—roasted chunks are irresistible straight off the tray and tomorrow’s salad will thank you.
Spinach wilts dramatically, so grab a big 8-ounce clamshell. Baby leaves save prep time, but mature spinach offers earthier flavor; both work, just trim any tough stems. For the beans, canned is fine, but rinse thoroughly to remove canning liquid that can muddy taste. If you’re cooking from dried, ¾ cup dry yields the same as one 15-ounce can.
The allium base—leek and garlic—should be fresh and pale green; avoid leeks with limp tops. When coconut milk splits in the can, don’t panic: the thick cream rises and that’s what we want for finishing; shake before measuring if you prefer homogenous. Vegetable broth quality shows here, so use low-sodium, or better yet, homemade stock you’ve squirreled away in the freezer. Finally, a whisper of smoked paprika and fresh nutmeg elevates the soup from nursery-sweet to sophisticated.
Substitutions? Swap sweet potatoes for butternut squash or pumpkin; use kale or chard instead of spinach—just remove ribs and extend simmer time. White beans can be chickpeas or great Northern; coconut milk can be replaced with ½ cup cashew cream, though the soup will be less glossy. If you eat dairy, a swirl of crème fraîche at serving is decadent.
How to Make Creamy Sweet Potato & Spinach Soup
Roast the sweet potatoes
Preheat oven to 425 °F (220 °C). Peel and cube 2¼ lb sweet potatoes into ¾-inch pieces; toss with 2 Tbsp olive oil, ½ tsp salt, and ¼ tsp pepper on a parchment-lined sheet. Roast 20 minutes, flip, then 15–20 minutes more until caramel edges appear. Reserve 1 cup for garnish; the rest goes into the pot.
Sauté aromatics
While potatoes roast, warm 1 Tbsp olive oil in a Dutch oven over medium. Add 1 thinly sliced leek (white & light green) and cook 4 minutes until silky. Stir in 3 minced garlic cloves, 1 tsp smoked paprika, and ¼ tsp freshly grated nutmeg; cook 30 seconds until fragrant but not browned.
Deglaze & build broth
Pour in ¼ cup dry white wine (or water) and scrape browned bits. Add roasted sweet potatoes, 1 drained can cannellini beans, and 4 cups vegetable broth. Bring to a boil, reduce to low, cover, and simmer 10 minutes so flavors meld and potatoes finish softening.
Blend until silk-smooth
Remove from heat. Using an immersion blender, purée directly in the pot until velvet-thick, 60–90 seconds. (Alternatively, working in batches, transfer to a countertop blender; vent lid and cover with towel to prevent splatter.)
Green it up
Add 2 packed cups spinach to the blended soup and return to low heat. Stir until wilted, 1 minute. Blend again briefly for a jade-green hue, or leave as-is for flecks.
Creamy finish
Stir in ½ cup full-fat coconut milk, plus broth or water to thin to your desired consistency. Season with 1 Tbsp maple syrup, 1 Tbsp lime juice, ¾ tsp salt, and ¼ tsp pepper. Heat gently; avoid boiling to preserve coconut sweetness.
Texture boost
Fold in the reserved roasted sweet-potato cubes plus another handful of spinach. Simmer 2 minutes so cubes warm through and spinach wilts but stays vibrant.
Serve & garnish
Ladle into warm bowls. Top with toasted pumpkin seeds, a drizzle of coconut cream, a pinch of smoked paprika, and cracked black pepper. Pass lime wedges for brightness.
Expert Tips
Roast extra vegetables
Double the potatoes and onions; leftovers become tacos, grain bowls, or salad toppings later in the week.
Use a tall pot
Immersion blenders splash; a high-sided Dutch oven keeps your backsplash orange-dot-free.
Warm your bowls
A quick 30-second microwave or low oven keeps soup hotter longer—crucial for winter serving.
Brighten at the end
Acid wakes flavors; if the soup tastes flat, add another squeeze of citrus, not more salt.
Control spice carefully
Smoked paprika varies in intensity; taste and add more gradually, especially if using Hungarian.
Make it a meal
Stir in a cup of cooked quinoa or lentils just before serving for extra staying power.
Variations to Try
Curried twist
Swap smoked paprika for 1 Tbsp yellow curry powder and finish with cilantro instead of seeds.
Protein-packed
Add 8 oz diced firm tofu or shredded rotisserie chicken during the last simmer.
Spicy kick
Blend in 1 chipotle pepper in adobo plus 1 tsp of its sauce for smoky heat.
Apple-sweet
Roast 1 peeled, chopped apple alongside potatoes for autumnal sweetness.
Mushroom umami
Sauté 1 cup finely chopped creminis with the leek for deeper savoriness.
Grain bowl base
Serve thick soup over farro or wild rice and top with goat cheese.
Storage Tips
Refrigerate: Cool soup completely, transfer to airtight containers, and chill up to 5 days. Thin with broth when reheating as it thickens.
Freeze: Portion into freezer-safe pint jars or silicone muffin trays. Once solid, pop out pucks and store in a bag up to 3 months. Thaw overnight in fridge or microwave from frozen, stirring often.
Make-ahead: Roast potatoes and prep leek/garlic on Sunday. Store separately; then week-night dinner is a 15-minute simmer-and-blend affair.
Reheat gently: Warm over medium-low, stirring frequently; high heat scorches the coconut milk base. Add a splash of water or broth to restore silkiness.
Frequently Asked Questions
creamy sweet potato and spinach soup for nourishing winter dinners
Ingredients
Instructions
- Roast: Preheat oven to 425 °F. Toss cubed sweet potatoes with 2 Tbsp oil, ½ tsp salt, and ¼ tsp pepper on a sheet pan. Roast 20 min, flip, roast 15-20 min more until caramelized. Reserve 1 cup for garnish.
- Sauté: In a Dutch oven warm remaining 1 Tbsp oil over medium. Add leek; cook 4 min. Stir in garlic, paprika, nutmeg; cook 30 sec.
- Deglaze: Pour in wine; scrape browned bits. Add roasted potatoes, beans, and broth. Simmer 10 min.
- Blend: Purée with an immersion blender until silk-smooth.
- Green it: Add 2 cups spinach; wilt 1 min. Blend again if desired.
- Creamy finish: Stir in coconut milk, maple syrup, lime juice, ¾ tsp salt, and ¼ tsp pepper. Thin to taste.
- Texture: Fold in reserved roasted cubes and extra spinach; warm 2 min.
- Serve: Ladle into bowls; top with pumpkin seeds, a swirl of coconut cream, and lime wedges.
Recipe Notes
Soup thickens as it sits; thin with broth or water when reheating. Freeze portions for up to 3 months.