comforting sweet potato and spinach soup for cozy january evenings

5 min prep 5 min cook 5 servings
comforting sweet potato and spinach soup for cozy january evenings
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

I remember that January vividly. My little garden had surrendered its last hardy greens, and the farmers market was a shadow of its summer glory—just root vegetables and determination. But tucked among the potatoes and carrots, I found the most beautiful sweet potatoes, their copper skin promising the kind of sweetness only cold weather can concentrate. Combined with a bag of wilting spinach from my fridge and a few pantry staples, this soup became more than just dinner—it became a ritual.

Now, every January, I make this soup at least twice a week. It's my reset button after holiday excess, my comfort when the days feel impossibly short, and my quiet rebellion against the notion that January food must be joyless. The soup is velvety and rich, yet somehow light enough that you don't feel weighed down. The sweet potatoes bring their natural caramel sweetness, while the spinach adds an earthy depth that makes the whole thing taste impossibly fresh and vibrant, even in the dead of winter.

Why This Recipe Works

  • Perfect Winter Balance: The natural sweetness of roasted sweet potatoes paired with savory aromatics creates a complex flavor profile that satisfies without being cloying.
  • Nutrient-Dense Comfort: Packed with beta-carotene, iron, and fiber, this soup delivers serious nutrition while feeling like a warm hug in a bowl.
  • One-Pot Simplicity: Everything comes together in a single Dutch oven—minimal cleanup means more time for cozying up.
  • Meal Prep Hero: The flavor actually improves overnight, making it perfect for Sunday batch cooking to fuel your week.
  • Pantry-Friendly: Most ingredients are kitchen staples, and frozen spinach works beautifully when fresh isn't available.
  • Customizable Consistency: Blend completely smooth for elegance, or leave some chunks for rustic comfort.
  • Topping Versatility: From crispy chickpeas to a swirl of coconut cream, the topping options keep it exciting all month long.

Ingredients You'll Need

Ingredients

The beauty of this soup lies in its humble ingredients, each playing a crucial role in the final symphony of flavors. Let's break down what you'll need and why each component matters.

The Foundation

Sweet Potatoes (2 pounds): Look for firm, unblemished specimens with tight skin. I prefer the deeper orange varieties like Garnet or Jewel for their intense sweetness and creamy texture. Avoid any with soft spots or sprouting eyes. Store them in a cool, dark place—not the fridge, which can make them mealy.

Fresh Spinach (5 packed cups): Baby spinach works beautifully here, requiring minimal prep. If using mature spinach, remove any tough stems. The key is to add it at the very end to preserve its vibrant color and delicate flavor. In a pinch? Frozen spinach is your friend—just thaw and squeeze dry first.

The Aromatics

Yellow Onion (1 large): The backbone of any good soup. Dice it small so it melts into the base. A sweet onion works too, but avoid red onions—they're too sharp for this application.

Garlic (4 cloves): Fresh only, please. The powdered stuff won't bloom properly when sautéed. Mince it fine or use a microplane for maximum flavor distribution.

Fresh Ginger (1-inch piece): This might seem unusual, but ginger adds a subtle warmth that complements both the sweet potatoes and spinach. Peel with a spoon and grate on a microplane.

The Liquids & Seasonings

Vegetable Broth (4 cups): Quality matters here. A good broth elevates the whole soup, while a weak one leaves it flat. I make my own from vegetable scraps, but Pacific Foods or Imagine brands work well. If using store-bought, look for low-sodium so you can control the salt.

Coconut Milk (1 can): Full-fat for richness, please. The light version just doesn't deliver the same luxurious mouthfeel. Don't worry—it won't make the soup taste like dessert, just creamy and balanced.

Ground Coriander (1 teaspoon): My secret weapon. This citrusy, slightly sweet spice bridges the gap between the sweet potatoes and spinach beautifully.

Finishing Touches

Fresh Lemon Juice (2 tablespoons): Added at the end, this brightens everything and prevents the soup from feeling heavy. Don't skip it!

Olive Oil (2 tablespoons): For sautéing. Use a good quality one, but save your fancy finishing oil for another use.

How to Make Comforting Sweet Potato and Spinach Soup for Cozy January Evenings

1
Prep Your Sweet Potatoes

Peel your sweet potatoes and cut them into 1-inch cubes. Uniform size ensures even cooking. I like to stack my cutting board by the sink for easy cleanup. Pro tip: save those peels for homemade vegetable broth—just freeze them in a bag until you have enough.

2
Build Your Base

Heat olive oil in a large Dutch oven over medium heat. When it shimmers, add the diced onion with a pinch of salt. Cook 5-7 minutes until translucent, not browned—reduce heat if they start to color. Add garlic and ginger, cooking 1 minute more until fragrant. Your kitchen should smell amazing right about now.

3
Bloom Your Spices

Add the coriander, plus salt and pepper to taste. Cook for 30 seconds, stirring constantly. This step is crucial—it toasts the spices and eliminates any raw, dusty flavors. You'll know it's ready when the coriander becomes incredibly aromatic.

4
Add Sweet Potatoes and Broth

Toss in your cubed sweet potatoes and stir to coat with the aromatics. Pour in the vegetable broth—it should just cover the potatoes. Bring to a boil, then reduce to a gentle simmer. Cover partially and cook 15-20 minutes until the potatoes are fork-tender.

5
Blend Until Silky

Using an immersion blender, puree the soup until completely smooth. No immersion blender? Carefully transfer to a regular blender in batches—fill it only halfway and remove the center cap, covering with a towel to let steam escape. Blend 30 seconds, starting low and increasing speed. Return to pot.

6
Enrich with Coconut Milk

Reduce heat to low and stir in the coconut milk. Simmer gently for 5 minutes to let the flavors meld. Don't let it boil vigorously, or the coconut milk can separate and look curdled. The soup should now be velvety and luxurious.

7
Wilt in the Spinach

Add spinach a handful at a time, stirring until wilted before adding more. This prevents temperature shock and ensures even cooking. The spinach only needs 1-2 minutes—it should stay bright green. Overcooking makes it muddy and bitter.

8
Brighten and Serve

Remove from heat and stir in lemon juice. Taste and adjust seasoning—you might need more salt, especially if your broth was low-sodium. Ladle into warm bowls and add your favorite toppings. My go-to is a swirl of coconut cream, toasted pumpkin seeds, and a crack of fresh pepper.

Expert Tips

Temperature Matters

Always warm your bowls in a low oven or with hot water. Hot soup in cold bowls equals lukewarm disappointment. This simple step keeps your soup at the perfect temperature from first spoonful to last.

Make-Ahead Magic

This soup tastes even better the next day as flavors meld. Just wait to add spinach until reheating—it keeps that vibrant color. Thin with a splash of broth or water when reheating.

Texture Control

For the silkiest texture, strain through a fine-mesh sieve after blending. It's an extra step, but it removes any fibrous bits and creates restaurant-quality smoothness.

Color Preservation

Add a pinch of baking soda to the spinach—it helps maintain that gorgeous green color. Just a pinch though, or your soup will taste soapy.

Roasting Option

For deeper flavor, roast your sweet potato cubes at 400°F for 25 minutes before adding to soup. This caramelization adds incredible complexity.

Garnish Game

Create color contrast with white toppings like coconut cream or feta cheese against the orange soup. A sprinkle of black sesame seeds adds visual drama.

Variations to Try

Spicy Version

Add 1 diced jalapeño with the onion, plus 1/2 teaspoon smoked paprika. Finish with a drizzle of chili oil and crispy shallots.

Thai-Inspired

Swap coriander for Thai curry paste, add lemongrass with the broth, and finish with lime juice instead of lemon. Top with cilantro and peanuts.

Apple Addition

Add 1 diced apple with the sweet potatoes. The tartness balances the sweetness beautifully—Granny Smith or Honeycrisp work best.

Protein Boost

Stir in a can of rinsed white beans with the coconut milk, or top with crispy chickpeas. Adds staying power without changing the flavor profile.

Carrot Ginger

Replace half the sweet potatoes with carrots for a lighter version. The flavors marry beautifully, and the color is stunning.

Storage Tips

This soup is a meal prep dream, but proper storage is key to maintaining its vibrant color and silky texture.

Refrigeration (3-4 days)

Cool completely before storing in airtight containers. I prefer glass containers as they don't absorb odors or stains. Press plastic wrap directly onto the surface to prevent a skin from forming. When reheating, do so gently over medium-low heat, thinning with broth or water as needed. Add fresh spinach when reheating for the brightest color.

Freezing (up to 3 months)

Freeze in portion-sized containers, leaving 1-inch headspace for expansion. Pro tip: freeze in silicone muffin trays for individual portions, then transfer to freezer bags. Thaw overnight in the refrigerator. The texture might separate slightly—just whisk vigorously when reheating. Freezing works best if you haven't added the spinach yet—add it fresh when reheating.

Make-Ahead Components

Prep the sweet potato cubes and freeze them raw—no need to thaw before cooking. You can also make a double batch of the base (through blending) and freeze half. Then you have instant soup starter—just add coconut milk and spinach when ready to serve.

Frequently Asked Questions

I don't recommend frozen sweet potatoes—they tend to be watery and mealy. Fresh sweet potatoes keep for weeks in a cool pantry, so stock up when you find good ones. If you must use frozen, thaw completely and drain excess water before adding.

Too thick? Thin with vegetable broth, water, or even coconut water for extra flavor. Too thin? Simmer uncovered for 10-15 minutes to reduce, or blend in a handful of raw sweet potato cubes and simmer until tender, then blend again. The starch will naturally thicken the soup.

Absolutely! For slow cooker: add everything except coconut milk and spinach. Cook on low 6-7 hours or high 3-4 hours until potatoes are tender. Blend, then stir in coconut milk and spinach. For Instant Pot: sauté aromatics, add potatoes and broth, cook on high pressure 8 minutes, natural release 10 minutes, then proceed with blending and adding coconut milk/spinach.

No problem! Replace with 1/2 cup heavy cream, cashew cream, or even Greek yogurt (add yogurt off-heat to prevent curdling). For a lighter version, use 1/2 cup milk mixed with 2 tablespoons butter. Each will give a different but delicious result.

The fork test is your friend—pieces should slide off easily with no resistance. Undercooked potatoes will result in a grainy, not silky, texture. If unsure, err on the side of more tender; over-cooked is better than under-cooked for blending.

Yes! Kale, chard, or beet greens work well. Just adjust cooking time—kale needs 5-7 minutes to become tender, while baby greens need only 1-2 minutes. Avoid tougher greens like collards unless you chop them very fine and simmer longer.
comforting sweet potato and spinach soup for cozy january evenings
soups
Pin Recipe

Comforting Sweet Potato and Spinach Soup for Cozy January Evenings

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

Ingredients

Instructions

  1. Prep: Peel and cube sweet potatoes into 1-inch pieces. Dice onion, mince garlic, grate ginger.
  2. Sauté aromatics: Heat olive oil in Dutch oven over medium heat. Cook onion 5-7 minutes until translucent. Add garlic and ginger, cook 1 minute more.
  3. Add spices: Stir in coriander, salt, and pepper, cooking 30 seconds until fragrant.
  4. Simmer: Add sweet potatoes and broth. Bring to boil, then simmer 15-20 minutes until potatoes are tender.
  5. Blend: Puree soup using immersion blender until completely smooth.
  6. Enrich: Stir in coconut milk, simmer 5 minutes. Do not boil vigorously.
  7. Add spinach: Add spinach a handful at a time, stirring until wilted, 1-2 minutes.
  8. Finish: Remove from heat, stir in lemon juice. Adjust seasoning and serve hot with desired toppings.

Recipe Notes

For extra depth, roast sweet potato cubes at 400°F for 25 minutes before adding to soup. The caramelization adds incredible complexity. Soup thickens as it sits—thin with broth or water when reheating.

Nutrition (per serving)

287
Calories
6g
Protein
42g
Carbs
12g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.