Love this recipe? Save it to Pinterest before you forget!
Creamy One-Pot Sweet Potato & Spinach Soup
A velvety, nutrient-packed hug in a bowl that comes together in under 30 minutes with minimal cleanup—this is the soup I make when the world feels noisy and my body craves something gentle yet deeply satisfying.
I first threw this together on a Tuesday that had already felt like a Thursday. My toddler was teething, my inbox was overflowing, and the fridge held exactly three things that seemed promising: two sad sweet potatoes, a wilting bag of spinach, and the dregs of a carton of coconut milk. Thirty minutes later the house smelled like Thanksgiving and I was spooning sunset-orange silk into bowls, wondering how something so luxurious had emerged from such humble beginnings. We’ve made it weekly ever since—sometimes for lunch, sometimes for dinner, always for comfort. The sweetness of the potatoes plays against the earthy spinach, while coconut milk swirls in to create a texture so creamy you’ll swear there’s a roux hiding somewhere. (Spoiler: there isn’t.)
Why You'll Love This Creamy One-Pot Sweet Potato & Spinach Soup
- Truly one-pot: No blender, no colander, no extra dishes—everything simmers, softens, and shines in the same Dutch oven.
- Weeknight fast: 10 minutes of hands-on prep, 20 minutes of lazy simmering while you answer emails or build block towers.
- Silky without cream: Coconut milk keeps it dairy-free, but you can swap in heavy cream if that’s your love language.
- Meal-prep hero: Tastes even better on day three; freezes like a dream for up to three months.
- Plant-powered nutrition: One bowl delivers 200% of your daily vitamin A, 60% vitamin C, and a respectable hit of iron.
- Kid-approved sweetness: The natural sugars in roasted sweet potatoes win over tiny taste buds without added sugar.
- Pantry friendly: Ten ingredients, all supermarket staples—no specialty spice hunts required.
Ingredient Breakdown
Sweet potatoes are the backbone here—look for orange-fleshed Garnet or Beauregard varieties. Their higher moisture and sugar content translate into a naturally creamy, sweet base once simmered and lightly mashed. I peel them for weeknight speed, but a scrubbed skin-on version adds rustic flecks of fiber if that’s your vibe.
Spinach wilts down to almost nothing, so don’t be alarmed by the giant fistfuls. Baby spinach saves you trimming stems; mature spinach works too—just remove the woody stalks. If spinach isn’t your favorite, baby kale or chard fold in just as easily.
Coconut milk is the magic carpet ride to silk-town. Use the canned, full-fat kind; “lite” versions leave the soup thin and a bit wan. Not a coconut fan? Swap in an equal amount of half-and-half or evaporated milk.
Onion and garlic form the aromatic base. I keep them small-dice so they melt into the broth—no one wants to crunch on a raw onion while sipping comfort.
Vegetable broth keeps the soup vegetarian, but a good low-sodium chicken broth adds deeper umami if you swing that way. Whichever you choose, warm it in a separate kettle or microwave so it doesn’t shock the pot and stall the simmer.
Smoked paprika is the stealth flavor bomb. Just half a teaspoon gives the soup a whisper of campfire that makes the sweetness taste intentional rather than dessert-adjacent. Regular paprika works; you’ll just lose the smoky edge.
Lemon juice is non-negotiable. Acid brightens the earthiness and keeps the coconut from feeling cloying. Add it off-heat so the volatile citrus oils survive.
Step-by-Step Instructions
-
1Warm the pot & bloom the aromatics Place a heavy 4–5 qt Dutch oven over medium heat. Add olive oil; when it shimmers, scatter in diced onion. Sauté 3 minutes until edges turn translucent. Add garlic, salt, pepper, and smoked paprika; cook 60 seconds more—just until the kitchen smells like you’ve got your life together.
-
2Toss in the sweet potatoes Stir in diced sweet potatoes so each cube is glossy with spiced oil. Let them kiss the bare bottom of the pot for 2 minutes; the slight caramelization deepens flavor later.
-
3Deglaze & simmer Pour in warm vegetable broth. Increase heat to high; once it boils, reduce to a lively simmer, partially cover, and cook 12–15 minutes until the largest cube is fork-tender.
-
4Mash for creamy body Turn heat to low. Use a potato masher to smash about half the sweet potatoes directly in the pot—enough to release starch and thicken the broth, but leave some cubes for texture. (Immersion-blender fans: two quick pulses achieve the same thing.)
-
5Enrich with coconut milk Shake the can of coconut milk well (the thick cream likes to cling to the lid). Pour it in, stirring to marry the colors into a sunset swirl. Simmer gently 2 minutes—do not boil or the coconut may split.
-
6Wilt the spinach Grab handfuls of spinach, cram them into the pot, and push under the surface with your spoon. They’ll collapse within 30 seconds. Repeat until every green shred is silky.
-
7Finish with freshness Remove from heat. Stir in lemon juice, then taste for salt—you’ll likely need another pinch. Ladle into warmed bowls, drizzle with extra coconut milk for Instagram swirls, and scatter toasted pumpkin seeds for crunch.
Expert Tips & Tricks
- Speed-peel hack: Microwave whole sweet potatoes for 90 seconds; the skins slip off like sweaters.
- Broth temperature matters: Cold broth forces the pot to reheat, turning sweet potatoes mealy. Keep a kettle nearby.
- Double-batch rule: This soup loves to be doubled; just extend simmer time by 5 minutes.
- Cream control: Only have 1/3 cup coconut milk left? Add 2/3 cup broth and a teaspoon of flour slurry—still luscious.
- Texture tuning: For ultra-smooth restaurant vibes, blend completely then fold in a handful of fresh spinach for color confetti.
- Toast your seeds: Raw pumpkin seeds taste like cardboard. Dry-toast in a skillet 3 minutes until they pop like sesame.
Common Mistakes & Troubleshooting
| Problem | Why It Happened | Quick Fix |
|---|---|---|
| Soup tastes flat | Skipped acid or under-salted | Stir in 1 tsp lemon juice + pinch salt, taste, repeat |
| Coconut milk curdled | Boiled too hard | Whisk vigorously; next time keep at gentle simmer |
| Too thick tomorrow | Starches keep absorbing liquid | Loosen with splash of broth or water when reheating |
| Spinach turned khaki | Cooked >2 min after adding | Add spinach off-heat; color stays jewel-bright |
Variations & Substitutions
- Protein boost: Fold in a can of rinsed chickpeas or shredded rotisserie chicken during the coconut-milk step.
- Curry twist: Swap smoked paprika for 1 tsp yellow curry powder and add a stalk of bruised lemongrass while simmering.
- Low-fat route: Replace coconut milk with evaporated skim milk; add 1 tsp cornstarch slurry to maintain body.
- Spicy kid-friendly: Stir in 1/4 cup peanut butter and a squirt of sriracha—instant Thai-inspired noodle-less ramen.
- Autumn upgrade: Add 1 cup roasted butternut squash cubes and a pinch of cinnamon for deeper sweetness.
- Green swap: Beet tops, Swiss chard, or arugula work in place of spinach—just adjust simmer time (arugula needs 10 seconds).
Storage & Freezing
Cool the soup completely, then refrigerate in airtight glass jars up to 4 days. The flavors mingle and improve, but the soup thickens—thin with broth when reheating. For longer storage, ladle into quart-size freezer bags, squeeze out excess air, and freeze flat up to 3 months. Thaw overnight in the fridge or 5 minutes under running lukewarm water, then warm gently on the stove. Avoid rapid boiling after freezing or the coconut milk can separate.
Frequently Asked Questions
Ladle, sip, sigh—then tuck the leftovers into tomorrow’s lunchbox. This is comfort food that loves you back, one orange spoonful at a time.
Creamy One-Pot Sweet Potato & Spinach Soup
Healthy comfort food in a single pot—silky, nourishing, and weeknight-easy.
Ingredients
- 1 Tbsp olive oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 1 tsp fresh grated ginger
- 2 medium sweet potatoes, peeled & cubed
- 4 cups vegetable broth
- 1 cup canned light coconut milk
- 3 cups baby spinach
- ½ tsp ground cumin
- ¼ tsp smoked paprika
- Salt & black pepper to taste
- Juice of ½ lime
- Toasted pumpkin seeds (optional garnish)
Instructions
- Heat olive oil in a heavy pot over medium. Sauté onion 4 min until translucent.
- Stir in garlic & ginger; cook 30 sec until fragrant.
- Add sweet potatoes, cumin, paprika, a pinch of salt & pepper; toss to coat.
- Pour in vegetable broth, bring to boil, then reduce to a simmer 15 min until potatoes are tender.
- Blend soup until creamy using an immersion blender (or cool slightly and blend in batches).
- Return to low heat; stir in coconut milk and lime juice.
- Fold in spinach and cook 1–2 min until wilted. Adjust seasoning.
- Serve hot, topped with pumpkin seeds if desired.
Recipe Notes
- For extra protein, add a can of rinsed chickpeas with the coconut milk.
- Keeps 4 days refrigerated or 3 months frozen.
- Spice it up with a pinch of chili flakes while sautéing.