Love this recipe? Save it to Pinterest before you forget!
Hearty Sweet Potato & Spinach Soup: The Cozy Bowl That Hugs You Back
The first time I made this soup, it was one of those raw February evenings when the wind feels personal—whistling under the doorframe, rattling the old farmhouse windows, making the dog refuse to go outside. My kids had been rotating through the winter crud for weeks, I was battling a sinus infection, and the fridge looked like a science experiment. All I had was a couple of sad sweet potatoes, a half-eaten bag of spinach that was one day away from slime, and a desperate need for something that felt like a wellness shot in edible form.
What started as a “clean-out-the-crisper” Hail Mary turned into the recipe my family now requests every single week from October through March. The soup is velvety without any cream, naturally sweet from roasted sweet potatoes, and packed with enough greens to make you feel virtuous. My middle child—who historically believes vegetables are a personal attack—calls it “the orange soup that tastes like sunshine.” We’ve served it to company in delicate shot-glasses as an appetizer, ladled it over quinoa for a plant-powered power bowl, and sipped it straight from mugs while huddled under blankets watching snow pile up. It’s inexpensive, week-night fast, freezer-friendly, and somehow tastes even better on day three. If you’re looking for the culinary equivalent of a weighted blanket, bookmark this page now.
Why You’ll Love This Hearty Sweet Potato & Spinach Soup
- One-pot wonder: Minimal dishes, maximum flavor—everything simmers together while you answer homework questions or fold laundry.
- Pantry heroes: Sweet potatoes, canned beans, boxed broth, and that half-eaten bag of spinach you forgot about—no specialty grocery run required.
- Sneaky nutrition: One bowl delivers 200% of your daily vitamin A, 50% of vitamin C, and a respectable 9 g plant protein—without tasting like “health food.”
- Texture magic: Purée half the soup and leave the rest chunky for a creamy-brothy balance that keeps every spoonful interesting.
- Allergy-friendly: Naturally dairy-free, gluten-free, nut-free, and vegan—yet carnivores keep coming back for seconds.
- Freezer hero: Double the batch and freeze flat in zip-bags; reheat straight from frozen on the dreaded “what’s for dinner?” nights.
- Flavor glow-up: Smoked paprika and a squeeze of lemon at the end make the soup taste like it simmered for hours, not 30 minutes.
Ingredient Breakdown
Sweet potatoes are the soul of this soup. Choose orange-fleshed varieties like Garnet or Jewel—they’re moister and sweeter than their tan counterparts. Look for firm, unbruised specimens; if the tips are soft, keep walking. Roasting them for 15 minutes while the onions sauté intensifies their caramel notes and prevents the fibrous strings that sometimes plague boiled sweet potatoes.
Spinach wilts down to nothing, so don’t panic when you see a mountain of leaves. Baby spinach saves stem-trimming time, but mature spinach has deeper flavor—just strip the tough ribs. If your spinach is looking wilted, revive it in ice water for 5 minutes and squeeze dry; it will still work beautifully.
Cannellini beans give body and protein. If you forgot to rinse them, the starchy can liquid can actually thicken the broth, but rinse for a cleaner flavor. No cannellini? Great Northern or even chickpeas are fine understudies.
Vegetable broth is your canvas. Reach for low-sodium so you can control salt; the soup reduces slightly and over-salting is a one-way street. Prefer homemade? Freeze scraps of onions, carrot peels, and mushroom stems in a bag; simmer 30 minutes, strain, and you’ve got liquid gold.
Smoked paprika is the secret handshake. It adds campfire depth without heat. If you only have regular paprika, add a pinch of ground chipotle for smoke, but go easy—you want warmth, not a five-alarm fire.
Finally, a glug of good olive oil and a squeeze of lemon right before serving brighten all the sweet-earthy flavors. Don’t skip these finishing touches; they’re the difference between “pretty good” and “can I have the recipe?”
Step-by-Step Instructions
-
1Roast the sweet potatoes: Preheat oven to 425 °F (220 °C). Peel and dice 2 lb (900 g) sweet potatoes into ¾-inch cubes. Toss with 1 Tbsp olive oil, ½ tsp salt, and ¼ tsp pepper. Spread on a parchment-lined sheet and roast 15 minutes while you start the soup. Edges should be lightly caramelized but centers still firm—they’ll finish cooking in the pot.
-
2Sauté aromatics: In a heavy Dutch oven heat 2 Tbsp olive oil over medium. Add 1 diced onion and cook 4 minutes until translucent. Stir in 3 minced garlic cloves, 1 tsp smoked paprika, ½ tsp dried thyme, and ¼ tsp red-pepper flakes. Cook 60 seconds—your kitchen should smell like a cozy cabin.
-
3Deglaze: Pour in ¼ cup dry white wine (or broth) and scrape the browned bits—those are free flavor bombs. Let the liquid reduce by half, about 2 minutes.
-
4Build the soup base: Tip in the roasted sweet potatoes, 1 rinsed can of cannellini beans, and 4 cups vegetable broth. Add 1 bay leaf and bring to a gentle boil. Reduce heat, cover, and simmer 10 minutes so flavors meld.
-
5Spinach tsunami: Remove bay leaf. Stir in 5 packed cups spinach (it looks ridiculous, but trust). Once wilted, 30-45 seconds, ladle half the soup into a blender and purée until silk-smooth. Return to pot for a creamy-chunky hybrid. (Immersion-blender fans: pulse 3-4 times right in the pot.)
-
6Finish & serve: Stir in 1 tsp lemon zest and 2 Tbsp lemon juice. Taste; add salt, pepper, or more chili flakes. Serve steaming hot, drizzled with olive oil and a crack of black pepper. Leftovers thicken overnight—thin with broth or coconut milk when reheating.
Expert Tips & Tricks
- Roast, don’t boil: Roasting concentrates sweetness and prevents waterlogged soup.
- Bean swap liquid: Replace ½ cup broth with the starchy can liquid for extra body.
- Lemon at the end: Acid wakes up the sweet potatoes; adding earlier dulls the brightness.
- Silky shortcut: For ultra-smooth, press puréed portion through a fine sieve—restaurant vibes at home.
- Crunch factor: Top with roasted pumpkin seeds or garlic-rubbed croutons for contrast.
- Spice trail: Add ½ tsp cumin and ¼ tsp cinnamon for a Moroccan twist.
- Kid hack: Serve in small mugs with silly straws; little humans love sipping “sunshine juice.”
Common Mistakes & Troubleshooting
| Problem | Why It Happened | Quick Fix |
|---|---|---|
| Soup tastes flat | Under-salting or skipping acid | Add ½ tsp salt, 1 Tbsp lemon, simmer 2 minutes, taste again. |
| Spinach turns army-green | Cooked too long or cooled uncovered | Stir spinach in last 30 seconds and serve promptly; color stays vibrant. |
| Too thick next day | Starches absorb liquid | Loosen with broth, water, or coconut milk while reheating gently. |
| Burned bottom | Heat too high during simmer | Pour into new pot, avoid scraping burned layer; use a flame tamer in future. |
| Bland sweet potatoes | Not roasted long enough | Roast 5 extra minutes until edges caramelize; sugars develop deeper flavor. |
Variations & Substitutions
- Greens: Swap spinach for kale, chard, or arugula; sturdy greens need 2 extra minutes simmer.
- Protein boost: Add 1 cup shredded rotisserie chicken or cooked lentils.
- Creamy deluxe: Stir in ½ cup coconut milk or evaporated milk for Thai-inspired richness.
- Grain lovers: Drop in ½ cup quick-cook quinoa or pearled barley during simmer; add extra broth.
- Spicy kick: Double red-pepper flakes or add diced chipotle in adobo.
- Low-carb twist: Replace half the sweet potatoes with cauliflower florets; roast alongside.
Storage & Freezing
Cool soup completely, then refrigerate in airtight glass jars up to 4 days. For meal-prep, portion into 2-cup mason jars; grab-and-go lunches solved. Soup thickens as it sits—thin with a splash of water or broth when reheating on the stovetop over medium-low (microwave works, but stir every 60 seconds to prevent explosions).
To freeze, ladle cooled soup into quart-size freezer bags, press flat to remove air, label, and freeze up to 3 months. Stack like books for space-saving sanity. Reheat from frozen in a covered pot with ½ cup water over low, breaking up the block with a spoon as it thaws. Texture remains silky; spinach color may dull—add a handful of fresh greens during reheating for a color refresh.
FAQ
Made this soup? Snap a photo and tag me on Instagram @cozykitchenstories—I love seeing your cozy bowls!
Hearty Sweet Potato & Spinach Soup
Ingredients
- 2 Tbsp olive oil
- 1 large onion, diced
- 3 garlic cloves, minced
- 2 large sweet potatoes, peeled & cubed
- 4 cups vegetable broth
- 1 tsp ground cumin
- ½ tsp smoked paprika
- 2 cups baby spinach
- 1 cup coconut milk
- Salt & black pepper to taste
- Juice of ½ lime
- Fresh cilantro for garnish
Instructions
- Heat olive oil in a large pot over medium heat. Sauté onion for 5 minutes until translucent.
- Stir in garlic, cumin, and paprika; cook 1 minute until fragrant.
- Add sweet potatoes and vegetable broth; bring to a boil, then reduce to a simmer for 15 minutes.
- When potatoes are tender, purée half the soup with an immersion blender for a creamy texture.
- Return puréed soup to pot; stir in coconut milk and simmer 5 minutes.
- Fold in spinach until wilted, season with salt, pepper, and lime juice.
- Serve hot, garnished with cilantro and crusty bread on the side.