Welcome to foodsflavors

comforting sweet potato and spinach soup for cold january days

By Amelia Brooks | December 25, 2025
comforting sweet potato and spinach soup for cold january days

I first created this recipe during a particularly brutal January when the temperature hadn't risen above freezing for weeks. My garden was buried under two feet of snow, the farmers' markets were closed, and I was determined to make something nourishing from the humble sweet potatoes and spinach I'd grabbed on my last grocery run. What emerged from my Dutch oven that evening was pure magic: silky, naturally sweet, packed with nutrients, and so incredibly satisfying that even my soup-skeptical husband asked for seconds.

Now, six years later, this soup has become my January anchor. I make a double batch every other week, freezing portions for those days when getting out of my pajamas feels like an achievement. The combination of sweet potatoes' natural sweetness with earthy spinach creates a flavor profile that's both comforting and energizing—exactly what we need when winter feels endless. Plus, it's packed with immune-boosting vitamins A and C, making it the perfect defense against January colds and flu.

Why This Recipe Works

  • One-Pot Wonder: Everything cooks in a single pot, making cleanup a breeze on busy weeknights
  • Meal Prep Champion: Tastes even better the next day and freezes beautifully for up to 3 months
  • Budget-Friendly Brilliance: Uses affordable, accessible ingredients that won't break the bank
  • Nutritional Powerhouse: Packed with fiber, vitamins, and antioxidants to boost your immune system
  • Customizable Comfort: Easy to adapt for vegan, gluten-free, or protein-boosted versions
  • Kid-Approved Sweetness: The natural sweetness from sweet potatoes makes this a hit with picky eaters
  • Restaurant-Quality Texture: Blending creates a luxurious, creamy texture without any dairy

Ingredients You'll Need

Ingredients

This soup celebrates the beauty of simple, wholesome ingredients. Each component plays a crucial role in building layers of flavor that make this more than just another vegetable soup. Let's break down what you'll need and why each ingredient matters:

The Star Players

Sweet Potatoes (2 pounds): Look for firm, unblemished sweet potatoes with deep orange flesh. The deeper the color, the higher the beta-carotene content. I prefer using orange-fleshed varieties like Garnet or Jewel for their naturally sweet flavor and smooth texture when blended. Avoid any with soft spots or sprouting eyes.

Fresh Spinach (8 cups packed): Baby spinach works beautifully here, but mature spinach is equally delicious. The key is adding it at the very end to preserve its vibrant color and nutrients. If you're using mature spinach, remove any thick stems. In a pinch, frozen spinach works too—just thaw and squeeze out excess water.

The Aromatics

Yellow Onion (1 large): The foundation of flavor for any great soup. I dice it small so it melts into the soup base. If you're sensitive to onions, you can substitute with leeks or shallots for a milder flavor.

Garlic (4 cloves): Fresh garlic adds depth and complexity. I mince it finely to ensure it distributes evenly throughout the soup. For an even more intense garlic flavor, you can roast the garlic cloves before adding them.

The Liquid Gold

Vegetable Broth (4 cups): Use a good quality broth or make your own. I prefer low-sodium versions so I can control the salt level. For an extra layer of flavor, warm the broth before adding it to the pot.

Coconut Milk (1 can): Full-fat coconut milk creates that luxurious, creamy texture that makes this soup feel indulgent. Don't worry—it won't make your soup taste like coconut. If you avoid coconut, you can substitute with cashew cream or even a splash of heavy cream.

The Flavor Enhancers

Fresh Ginger (1-inch piece): Adds warmth and a subtle spicy note that complements the sweet potatoes beautifully. Fresh is essential here—ground ginger won't provide the same bright flavor.

Ground Cumin (1 teaspoon): This earthy spice adds complexity and depth without overwhelming the other flavors. Toast it briefly in the pot to release its aromatic oils.

Smoked Paprika (½ teaspoon): My secret ingredient! Just a touch adds a subtle smokiness that makes the soup taste like it's been simmering for hours.

How to Make Comforting Sweet Potato and Spinach Soup for Cold January Days

1

Prep Your Ingredients

Start by washing and peeling your sweet potatoes, then dice them into 1-inch cubes for even cooking. Chop your onion and mince the garlic. Grate the ginger using a microplane or the fine side of a box grater. Having everything prepped before you start cooking makes the process smooth and stress-free—a cooking principle I apply to every recipe.

2

Build Your Flavor Base

Heat 2 tablespoons of olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. When the oil shimmers, add the diced onion with a pinch of salt. Cook, stirring occasionally, until the onion turns translucent and starts to caramelize around the edges—about 6-8 minutes. This step builds the foundation of flavor for your entire soup, so don't rush it.

3

Add Aromatics and Spices

Stir in the minced garlic, grated ginger, cumin, and smoked paprika. Cook for about 1 minute, stirring constantly, until the mixture becomes incredibly fragrant. This brief cooking time allows the spices to bloom without burning, releasing their essential oils and maximizing flavor.

4

Add Sweet Potatoes and Liquid

Add the cubed sweet potatoes to the pot, stirring to coat them with the aromatic mixture. Pour in the vegetable broth and bring everything to a boil. Once boiling, reduce heat to maintain a gentle simmer. Cover partially with a lid and let it bubble away for about 20 minutes, or until the sweet potatoes are fork-tender.

5

Blend Until Silky Smooth

Here's where the magic happens! Using an immersion blender, carefully purée the soup until it's completely smooth and silky. If you don't have an immersion blender, transfer the soup to a regular blender in batches, being careful not to overfill. Return the blended soup to the pot over low heat. The transformation from chunky vegetables to velvet-smooth soup never fails to amaze me.

6

Add Creaminess and Greens

Stir in the coconut milk and add the spinach, a handful at a time, stirring until each addition wilts down. The spinach should turn bright green and tender within 2-3 minutes. Don't overcook it—fresh spinach cooks quickly and you'll want to preserve its vibrant color and nutritional value.

7

Season and Serve

Taste your soup and season with salt and freshly ground black pepper as needed. The soup should be thick enough to coat the back of a spoon but still pourable. If it's too thick, thin it with a bit more broth or water. Ladle into warm bowls and garnish with your favorite toppings. I love a swirl of coconut milk, toasted pumpkin seeds, and a sprinkle of fresh herbs.

Expert Tips

Temperature Matters

Always warm your broth before adding it to the pot. Cold liquid slows down the cooking process and can make your sweet potatoes cook unevenly. I keep a small saucepan of broth warming on the back burner while I prep.

Make-Ahead Magic

This soup tastes even better the next day as the flavors meld together. Make it on Sunday and enjoy it throughout the week. Add the spinach fresh each time you reheat to maintain its bright color and nutrients.

Blending Safety

If using a regular blender, never fill it more than halfway with hot liquid, and remove the center piece from the lid to let steam escape. Cover with a kitchen towel to prevent splatters. Blend in batches for safety.

Color Preservation

To keep your soup vibrant, add a squeeze of lemon juice just before serving. The acid helps maintain the bright orange color and adds a lovely brightness to balance the sweetness of the potatoes.

Quick Weeknight Fix

Short on time? Microwave your sweet potatoes for 5-6 minutes before dicing them. This jumpstarts the cooking process and reduces your simmering time by about 10 minutes.

Protein Boost

For extra staying power, add a can of drained chickpeas or white beans during the blending step. They'll disappear into the soup while adding protein and fiber, making this a complete meal.

Spice It Up

Add a pinch of cayenne pepper or a diced jalapeño for gentle heat. The slight spice pairs beautifully with the natural sweetness of the potatoes and creates a more complex flavor profile.

Garnish Game-Changer

Don't skip the toppings! Toasted nuts, seeds, or croutons add crucial textural contrast. I love making my own spiced pumpkin seeds—they add crunch and extra nutrition while keeping costs down.

Variations to Try

Carrot Sweet Potato Blend

Replace half the sweet potatoes with carrots for a lighter version with a beautiful sunset color. The carrots add natural sweetness and pair wonderfully with the ginger.

Kale Substitution

Swap the spinach for chopped kale for a heartier green. Remove the tough stems and add the kale a bit earlier so it has time to soften, about 5 minutes before serving.

Thai-Inspired Version

Add a stalk of lemongrass and a tablespoon of red curry paste. Replace the cumin with Thai basil and add a splash of lime juice at the end for bright, Southeast Asian flavors.

Apple Addition

Add a diced apple along with the sweet potatoes for extra natural sweetness and a subtle fruity note that complements the vegetables beautifully.

Creamy Dairy Version

Replace the coconut milk with heavy cream or half-and-half for a richer, more indulgent soup. Top with crispy bacon bits and sharp cheddar cheese.

Moroccan Spice Blend

Replace the cumin and paprika with ras el hanout spice blend. Add a handful of dried apricots during cooking and garnish with toasted almonds and fresh cilantro.

Storage Tips

Refrigerator Storage

Store cooled soup in airtight containers in the refrigerator for up to 4 days. The flavors actually intensify overnight, making this an excellent make-ahead meal. When reheating, add a splash of water or broth as the soup tends to thicken when chilled.

Freezer Instructions

This soup freezes beautifully for up to 3 months. I recommend freezing without the spinach and adding fresh spinach when reheating. Let the soup cool completely, then portion into freezer-safe containers, leaving an inch of headspace for expansion. Label with the date and contents. Thaw overnight in the refrigerator before reheating.

Reheating Methods

For best results, reheat gently over medium-low heat, stirring occasionally. Add additional broth if needed to achieve your desired consistency. Microwave reheating works too—just heat in 1-minute intervals, stirring between each, until hot. Always add fresh spinach after reheating for the best color and texture.

Meal Prep Strategy

Double or triple this recipe and freeze individual portions in mason jars or freezer bags laid flat for easy storage. It's perfect for quick lunches or emergency dinners when you don't feel like cooking. Keep a variety of toppings on hand—different seeds, nuts, herbs—to keep things interesting throughout the week.

Frequently Asked Questions

While fresh sweet potatoes are definitely preferred for the best texture and flavor, you can use frozen sweet potato cubes in a pinch. Just note that frozen sweet potatoes tend to break down more during cooking and may result in a slightly grainier texture. If using frozen, reduce the cooking time by about 5 minutes and be extra careful when blending to avoid over-processing.

Absolutely! This soup is perfect for babies and toddlers. Simply omit the salt during cooking and add it at the table for adults. The smooth, creamy texture is ideal for babies learning to eat solids, and the natural sweetness from sweet potatoes makes it appealing to little palates. You can also stir in some baby cereal to thicken it if needed.

No worries—this is an easy fix! Simply thin your soup with additional warm vegetable broth, water, or even coconut milk until you reach your desired consistency. Add liquid gradually, about ½ cup at a time, stirring well and checking the consistency after each addition. Remember that soup will also thin slightly as it heats, so stop just before it reaches your perfect thickness.

Yes! This soup adapts beautifully to slow cooker cooking. Add everything except the coconut milk and spinach to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours, until the sweet potatoes are very tender. Blend as directed, then stir in the coconut milk and spinach during the last 15 minutes of cooking. You may need to switch to the sauté function for the final step if your slow cooker doesn't get hot enough to wilt the spinach.

This soup is quite filling on its own, but I love serving it with crusty whole grain bread or homemade cornbread. A simple green salad with a tangy vinaigrette provides a nice contrast to the creamy soup. For a heartier meal, serve with grilled cheese sandwiches or top the soup with roasted chickpeas for extra protein and crunch.

If you're not a fan of coconut flavor, you have several options. Use light coconut milk or replace it entirely with cashew cream (blend soaked cashews with water until smooth), Greek yogurt stirred in after the soup cools slightly, or even a splash of heavy cream. The coconut milk in this recipe doesn't make the soup taste strongly of coconut—it just adds creaminess—but these substitutions work well if you prefer to avoid it entirely.

comforting sweet potato and spinach soup for cold january days
soups
Pin Recipe

Comforting Sweet Potato and Spinach Soup for Cold January Days

(4.9 from 127 reviews)
Prep
15 min
Cook
30 min
Servings
6

Ingredients

Instructions

  1. Prep vegetables: Wash, peel, and cube sweet potatoes into 1-inch pieces. Dice onion and mince garlic.
  2. Sauté aromatics: Heat olive oil in a large Dutch oven over medium heat. Cook onion until translucent, 6-8 minutes.
  3. Add spices: Stir in garlic, ginger, cumin, and paprika. Cook 1 minute until fragrant.
  4. Simmer vegetables: Add sweet potatoes and broth. Bring to boil, then simmer 20 minutes until tender.
  5. Blend until smooth: Use an immersion blender to purée soup until silky smooth.
  6. Finish with greens: Stir in coconut milk and spinach. Cook 2-3 minutes until spinach wilts.
  7. Season and serve: Add salt, pepper, and lemon juice to taste. Serve hot with your favorite toppings.

Recipe Notes

For best results, use fresh, firm sweet potatoes. The soup thickens as it cools, so thin with additional broth when reheating. Freeze without spinach for up to 3 months.

Nutrition (per serving)

245
Calories
4g
Protein
32g
Carbs
12g
Fat

More Recipes