creamy spinach and sweet potato soup for healthy winter comfort food

10 min prep 25 min cook 12 servings
creamy spinach and sweet potato soup for healthy winter comfort food
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this recipe? Save it to Pinterest before you forget!

I created this soup on a blustery January evening when the wind was howling off Lake Michigan and my pantry held little more than a rogue sweet potato, half a bag of spinach, and a can of coconut milk. What started as desperation dinner became the recipe my family now requests every single week from October through March. The natural sweetness of roasted sweet potatoes marries so beautifully with earthy spinach, while coconut milk adds that luxurious silkiness we all crave when the temperature drops below freezing. My neighbor calls it "sunshine in a bowl," and honestly, that's exactly what it tastes like—bright, comforting, and somehow both light and satisfying at once. I make a double batch every time now because my teenagers ladle it over quinoa for breakfast (yes, breakfast!) and my husband swears it cures his winter blues faster than any vacation.

Why You'll Love This Creamy Spinach and Sweet Potato Soup for Healthy Winter Comfort Food

  • Ready in 35 minutes: From chopping to ladling, this weeknight-friendly soup doesn't require hours of simmering.
  • One pot wonder: Minimal cleanup means more time for cozying up under blankets.
  • Nutritionally balanced: Each serving packs 12g plant protein, 8g fiber, and 250% daily vitamin A needs.
  • Budget-friendly ingredients: Sweet potatoes and spinach are affordable year-round staples.
  • Freezer hero: Tastes even better reheated, making meal prep Sundays a breeze.
  • Allergen-friendly: Naturally gluten-free, dairy-free, nut-free, and easily made soy-free.
  • Kid-approved sweetness: The sweet potato base means even picky eaters ask for seconds.

Ingredient Breakdown

Ingredients for creamy spinach and sweet potato soup for healthy winter comfort food

Every ingredient here pulls double duty for both flavor and nutrition. I use orange-fleshed sweet potatoes for their beta-carotene punch and natural sweetness that eliminates the need for added sugars. Baby spinach wilts down to almost nothing but adds iron, folate, and that gorgeous green color that makes this soup feel so fresh despite being pure comfort food. The coconut milk isn't just for creaminess—it helps your body absorb all that fat-soluble vitamin A from the sweet potatoes. I prefer full-fat canned coconut milk for the richest texture, but light works if you're watching calories. Fresh ginger adds warming heat that cuts through the creaminess, while a squeeze of lime at the end brightens everything up like magic.

Produce Section

  • 2 large sweet potatoes (about 1.5 lbs) - Look for firm, unblemished skins. Jewel or garnet varieties work best.
  • 5 cups fresh baby spinach - Pre-washed bags save time, but triple-wash if buying in bunches.
  • 1 medium yellow onion - Creates the aromatic base that makes your kitchen smell amazing.
  • 3 cloves garlic - Fresh only, please. The jarred stuff can't compete here.
  • 1 tablespoon fresh ginger - Peel with a spoon for zero waste.

Pantry Staples

  • 1 can (14 oz) full-fat coconut milk - Shake well before opening for even creaminess.
  • 4 cups vegetable broth - Low-sodium lets you control salt levels.
  • 2 tablespoons olive oil - For sautéing aromatics.
  • 1 teaspoon ground cumin - Adds warmth without heat.
  • 1/2 teaspoon smoked paprika - Provides subtle smoky depth.

Finishing Touches

  • Juice of 1 lime - Non-negotiable for brightness.
  • Salt and pepper - Season at every stage for best results.
  • Optional toppings: Toasted pumpkin seeds, coconut cream swirl, crispy chickpeas.

Step-by-Step Instructions

  1. Roast the sweet potatoes for deeper flavor

    Preheat your oven to 425°F. Peel and cube sweet potatoes into 1-inch pieces. Toss with 1 tablespoon olive oil, salt, and pepper on a parchment-lined baking sheet. Roast for 20 minutes until edges caramelize and centers are fork-tender. This extra step concentrates the sweetness and adds those gorgeous caramelized bits that make restaurant soup taste better than home cooking. If you're truly pressed for time, you can skip roasting and add raw cubes directly to the pot, but trust me—roasting is worth the extra pan.

  2. Build your aromatic base

    While sweet potatoes roast, heat remaining tablespoon of olive oil in a heavy-bottomed pot over medium heat. Dice onion and sauté for 5 minutes until translucent and just starting to brown. The brown bits (fond) on the bottom of the pan equal flavor, so don't rush this step. Add minced garlic and grated ginger, cooking for 60 seconds until fragrant but not browned. Burnt garlic turns bitter and will ruin your entire pot of soup.

  3. Toast your spices

    Push aromatics to one side and add cumin and smoked paprika to the bare pot. Let spices toast for 30 seconds until they smell nutty and aromatic. This blooms the essential oils in dried spices, amplifying their flavor tenfold. Stir everything together so the onions are evenly coated in spice goodness.

  4. Deglaze and simmer

    Add roasted sweet potatoes to the pot along with vegetable broth. Use your spoon to scrape up all those beautiful brown bits from the bottom—that's pure flavor gold. Bring to a boil, then reduce heat and simmer for 10 minutes to let flavors marry. If you skipped roasting, simmer for 15-20 minutes until sweet potatoes are very tender.

  5. Blend until silk-smooth

    Remove pot from heat. Using an immersion blender, blend soup directly in the pot until completely smooth and creamy. No immersion blender? Carefully transfer to a regular blender in batches, removing the center cap from the lid and covering with a kitchen towel to allow steam to escape. Blend each batch for 60 seconds—longer than you think necessary—to achieve restaurant-quality silkiness.

  6. Add greens and creaminess

    Return blended soup to low heat. Stir in coconut milk and add spinach by the handful, letting each addition wilt before adding more. This prevents clumping and ensures even distribution. Simmer for 3-4 minutes until spinach is completely wilted and soup is heated through. The color should be a vibrant orange-green that's almost too pretty to eat. Almost.

  7. Finish with brightness

    Remove from heat and stir in lime juice. Taste and adjust seasoning with salt and pepper. The soup should taste bright, creamy, and slightly sweet with a warming ginger finish. If it tastes flat, add more lime juice. If it's too sweet, add a pinch more salt. If it's too thick, thin with broth or water.

  8. Serve with style

    Ladle into warm bowls and add your favorite toppings. A swirl of coconut cream, toasted pumpkin seeds for crunch, maybe some crispy chickpeas for protein. Serve with crusty bread for dipping or over quinoa for a complete meal. Leftovers taste even better tomorrow as flavors meld overnight.

Expert Tips & Tricks

Maximize Sweet Potato Sweetness

Choose sweet potatoes with darker orange flesh for maximum natural sweetness. Store them in a cool, dark place (not the fridge) for up to a month. The longer they sit after harvest, the sweeter they become as starches convert to sugars.

Prevent Spinach from Turning Brown

Add spinach in the last 3-4 minutes of cooking only. Overcooking makes it turn army green and bitter. If reheating leftovers, do so gently and add a handful of fresh spinach for bright color.

Make-Ahead Magic

Blend soup base without spinach or coconut milk. Freeze in portions, then add greens and coconut milk when reheating. This prevents separation and keeps colors vibrant.

Texture Control

For ultra-smooth restaurant texture, blend for 90 seconds, then strain through a fine-mesh sieve. For rustic texture, reserve 1 cup of sweet potato cubes before blending and stir them back in.

Common Mistakes & Troubleshooting

Variations & Substitutions

Make it Green

Swap sweet potatoes for butternut squash and add 2 cups kale with the spinach. Use white beans instead of coconut milk for protein-packed creaminess.

Spice It Up

Add 1/2 teaspoon red pepper flakes with the aromatics. Stir in 1 tablespoon Thai red curry paste with the coconut milk for a Southeast Asian twist.

Protein Boost

Stir in 1 cup red lentils with the broth. They'll cook down and add 18g protein per serving. Or add a can of chickpeas at the end.

Dairy Version

Replace coconut milk with 1 cup heavy cream or 1/2 cup cream cheese for extra richness. Add 1/4 teaspoon nutmeg for classic cream soup flavor.

Lower Fat

Use light coconut milk and add 1/2 cup cooked white rice before blending. The rice creates creaminess without extra fat.

Global Flavors

Moroccan: Add 1 tsp cinnamon and 1/2 tsp harissa. Indian: Use garam masala instead of cumin and add cilantro. Mexican: Add chipotle in adobo.

Storage & Freezing

Refrigerator Storage

Store completely cooled soup in airtight containers for up to 5 days. The flavors actually improve on day 2 and 3 as spices meld. Reheat gently over medium-low heat, stirring frequently to prevent scorching. Add a splash of broth or water as sweet potatoes continue absorbing liquid.

Freezer Instructions

Freeze in portion-sized containers or freezer bags laid flat for up to 3 months. Leave 1-inch headspace as soup expands when frozen. Thaw overnight in refrigerator or use the defrost setting on your microwave. Reheat on stovetop, whisking to reincorporate any separated coconut milk.

Meal Prep Magic

Double the recipe and freeze half without spinach. When reheating, add fresh spinach for bright color and flavor. Frozen spinach works in a pinch—just squeeze out excess water first.

Frequently Asked Questions

Absolutely! Use one 10-ounce package of frozen spinach, thawed and squeezed completely dry. Add it with the coconut milk and simmer 2-3 minutes. Frozen spinach is actually higher in nutrients than fresh that's been sitting around, plus it's more budget-friendly.

Sweet potatoes vary in sweetness depending on variety and age. Balance with acid (more lime juice), heat (red pepper flakes), or bitterness (add 1/2 cup more spinach). A pinch of salt also helps balance sweetness. Start with 1 teaspoon lime juice and adjust to taste.

Yes! Add everything except coconut milk and spinach to your slow cooker. Cook on low 6-7 hours or high 3-4 hours until sweet potatoes are very tender. Blend until smooth, then stir in coconut milk and spinach. Cook on high 15 minutes more until heated through.

Yes! Just ensure your vegetable broth is sugar-free (many brands add sugar). Replace coconut milk with homemade cashew cream if you prefer. Skip any sweet toppings and stick to savory additions like herbs and compliant bacon.

In the US, "yams" and "sweet potatoes" are often used interchangeably, but true yams are starchier and less sweet. For this recipe, use the orange-fleshed sweet potatoes labeled as "yams" in most grocery stores. True yams would require longer cooking time and additional sweetener.

Add protein by stirring in cooked quinoa, lentils, or white beans. Serve over brown rice or with a grilled cheese sandwich. A drizzle of olive oil or coconut cream adds healthy fats that increase satiety. Top with roasted chickpeas for crunch and protein.

An immersion blender is safest and easiest for hot soup. If using a regular blender, never fill more than half full and remove the center cap, covering with a towel to allow steam to escape. Blend in batches and start on low speed to prevent explosions.

Sauté aromatics in 1/4 cup vegetable broth instead of oil. Add more broth as needed to prevent sticking. The soup won't have the same silkiness, but it's still delicious and heart-healthy.

There you have it—my most-requested winter comfort soup that's healthy enough for breakfast and satisfying enough for dinner. I love hearing how families make this recipe their own, so please share your variations in the comments. Whether you're battling a cold, feeding picky toddlers, or just craving something warm and nourishing, this creamy spinach and sweet potato soup delivers every single time. Keep a batch in your freezer and you'll never be more than minutes away from a bowl of sunshine on even the darkest winter days.

creamy spinach and sweet potato soup for healthy winter comfort food

Creamy Spinach & Sweet Potato Soup

Pin Recipe
Prep: 15 min
Cook: 25 min
Total: 40 min
4 servings
Easy
Ingredients
  • 1 Tbsp olive oil
  • 1 small onion, diced
  • 2 cloves garlic, minced
  • 1 lb sweet potatoes, peeled & cubed
  • 3 cups vegetable broth
  • 1 cup canned white beans, rinsed
  • 3 cups fresh spinach
  • ½ cup coconut milk
  • ½ tsp ground nutmeg
  • Salt & black pepper to taste
  • 1 tsp smoked paprika
  • Juice of ½ lemon
Instructions
  1. 1
    Heat olive oil in a pot over medium heat. Sauté onion until translucent, about 4 min.
  2. 2
    Add garlic and cook 30 sec until fragrant.
  3. 3
    Stir in sweet potatoes, broth, beans, paprika, nutmeg, salt & pepper. Bring to boil.
  4. 4
    Reduce heat and simmer 15 min until potatoes are tender.
  5. 5
    Blend soup until smooth using an immersion blender.
  6. 6
    Stir in spinach and coconut milk; cook 2 min until wilted.
  7. 7
    Finish with lemon juice, adjust seasoning, and serve hot.
Recipe Notes

For extra protein, add shredded rotisserie chicken. Soup thickens on standing; thin with broth when reheating.

Calories
210 kcal
Protein
6 g
Carbs
28 g
Fat
9 g

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.