Welcome to NotableRecipes

warm spinach and potato soup perfect for chilly january nights

By Isla Fletcher | March 24, 2026
warm spinach and potato soup perfect for chilly january nights

Why This Recipe Works

  • One-Pot Wonder: Everything cooks in a single Dutch oven, minimizing dishes and maximizing flavor as the ingredients meld together.
  • Deep Flavor Base: Slowly caramelized leeks and garlic create a sweet, complex foundation that elevates the entire soup.
  • Texture Perfection: Half the soup gets blended for creaminess while the rest stays chunky, giving you the best of both worlds.
  • Nutrient-Dense Comfort: Packed with iron-rich spinach and potassium-loaded potatoes, this is comfort food you can feel good about.
  • Make-Ahead Friendly: Actually tastes better the next day as the flavors develop, making it perfect for meal prep.
  • Budget-Conscious: Uses humble ingredients that won't break the bank but taste like a million bucks.

Ingredients You'll Need

Ingredients

Let's talk about each ingredient and why it matters in this soup. First, the potatoes—Yukon Golds are my go-to here because they hold their shape beautifully while still breaking down just enough to create that luscious, velvety texture. Avoid Russets; they'll turn to mush and give you a gluey consistency. For the spinach, I prefer baby spinach for its tender leaves and mild flavor, but regular spinach works too—just remove any tough stems. The leeks are non-negotiable in my book; their sweet, oniony flavor when slowly cooked in butter creates the soul of this soup. Choose firm, crisp leeks with bright green tops. Fresh thyme is worth seeking out—dried thyme works in a pinch, but the bright, woodsy notes of fresh thyme elevate this from good to spectacular. Finally, don't skimp on the butter. I use European-style butter for its higher fat content and richer flavor.

For substitutions, if you can't find leeks, a large sweet onion will work, but add a teaspoon of sugar to mimic the leeks' natural sweetness. No fresh thyme? Use 1 teaspoon dried, but add it earlier in the cooking process. The heavy cream creates luxurious richness, but half-and-half or whole milk work for a lighter version. If you're dairy-free, coconut milk provides an interesting tropical note that surprisingly complements the spinach.

How to Make Warm Spinach and Potato Soup Perfect for Chilly January Nights

1

Prep the Leeks Properly

Trim the dark green tops from 3 large leeks, leaving about 2 inches of pale green. Slice in half lengthwise, then thinly slice crosswise. Place in a large bowl of cold water and swish vigorously to release any grit. Let sit for 5 minutes, then lift out with your hands, leaving the grit behind. Drain in a colander and pat dry with paper towels. This step is crucial—nothing ruins soup like gritty leeks.

2

Build the Flavor Foundation

Melt 4 tablespoons butter in a large Dutch oven over medium-low heat. Add the prepared leeks and cook, stirring occasionally, until meltingly tender and lightly golden, about 15 minutes. Add 4 minced garlic cloves and cook for 1 minute more. The key here is patience—don't rush this step. Low and slow is the secret to leeks that dissolve on your tongue.

3

Add Potatoes and Aromatics

Add 2 pounds Yukon Gold potatoes, peeled and diced into 3/4-inch pieces. Season with 2 teaspoons salt, 1/2 teaspoon black pepper, and 1 tablespoon fresh thyme leaves. Stir to coat the potatoes in the leek mixture. Cook for 5 minutes, allowing the potatoes to absorb the flavors and develop a slight golden edge on some pieces.

4

Deglaze and Simmer

Pour in 1/2 cup dry white wine (I use Sauvignon Blanc) and scrape up any browned bits from the bottom of the pot. Let the wine bubble for 2 minutes, then add 4 cups vegetable or chicken broth and 2 cups water. Bring to a boil, then reduce to a simmer and cook until the potatoes are just tender, about 12-15 minutes.

5

Create the Perfect Texture

Using an immersion blender, blend about half the soup right in the pot. If you don't have an immersion blender, carefully transfer 3 cups of soup to a regular blender, blend until smooth, then return to the pot. This creates a creamy base while maintaining chunks of potato for textural interest.

6

Add the Spinach

Stir in 8 cups packed baby spinach (about 8 ounces). It will seem like way too much, but trust the process. The spinach wilts dramatically. Add 1 cup heavy cream and 1/2 teaspoon freshly grated nutmeg. Simmer gently for 3-4 minutes, just until the spinach is tender and bright green. Overcooking will turn it muddy and bitter.

7

Final Seasoning and Serve

Taste and adjust seasoning with more salt and pepper as needed. The soup should be thick enough to coat the back of a spoon but still spoonable. If too thick, thin with a bit more broth. Serve hot, garnished with a swirl of cream, a sprinkle of fresh thyme leaves, and crusty bread on the side. For an extra indulgent touch, top with crispy bacon bits or a handful of homemade croutons.

Expert Tips

Choose the Right Pot

A heavy-bottomed Dutch oven distributes heat evenly and prevents scorching. Avoid thin pots that create hot spots and can burn your leeks.

Don't Over-Blend

Leave some potato chunks for texture. Completely smooth potato soup can feel like baby food—aim for rustic and hearty.

Fresh Spinach Matters

Frozen spinach releases too much water and turns muddy. Fresh spinach maintains its vibrant color and delicate texture.

Warm Your Bowls

Rinse serving bowls with hot water before ladling in the soup. It keeps the soup hotter longer—crucial for January nights.

Make It Your Own

Add a bay leaf during simmering, or stir in a handful of grated sharp cheddar at the end for extra richness.

Save the Greens

Don't toss leek tops! Freeze them for making homemade vegetable broth. They add incredible depth and sweetness.

Variations to Try

Vegan Version

Replace butter with olive oil, use coconut milk instead of cream, and swap vegetable broth for chicken broth. Add a squeeze of lemon for brightness.

Add Protein

Stir in cooked Italian sausage, shredded rotisserie chicken, or white beans for a heartier meal. Add during the final simmering step.

Spicy Kick

Add a pinch of red pepper flakes with the garlic, or swirl in some harissa paste at the end for North African-inspired warmth.

Green Swap

Substitute kale, chard, or arugula for the spinach. Heartier greens like kale need an extra 2-3 minutes of cooking time.

Storage Tips

This soup is a meal-prep dream! Store in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen and improve after the first day. When reheating, add a splash of broth or water as the potatoes will continue to absorb liquid. For longer storage, freeze in individual portions for up to 3 months. Pro tip: freeze without the cream, then stir it in when reheating for the freshest taste. Thaw overnight in the refrigerator, then reheat gently over medium-low heat. Avoid boiling vigorously as this can cause the cream to separate and the spinach to turn an unappetizing color. If you're planning to freeze, slightly undercook the spinach so it doesn't become mushy upon reheating.

Frequently Asked Questions

Absolutely! This soup is actually better made a day ahead. Prepare through step 5, then cool and refrigerate. When ready to serve, reheat gently and add the spinach and cream just before serving to maintain that vibrant green color.

Simply thin it with additional broth or water, 1/4 cup at a time, until you reach your desired consistency. Remember that the soup will thicken as it cools, so err on the slightly thinner side if you're not serving immediately.

You can, but with caveats. Thaw and squeeze dry 10 ounces frozen spinach. Add it earlier in the cooking process (with the broth) and reduce the water by 1/2 cup. The texture won't be as nice, but it works in a pinch.

A crusty sourdough is my favorite—the tang complements the creamy soup beautifully. But really, any good bread works: crusty baguette, whole grain, or even grilled cheese sandwiches for dipping.

Yes, with modifications. Sauté the leeks and garlic first, then transfer to slow cooker with potatoes and broth. Cook on LOW 6-7 hours. Add spinach and cream in the last 30 minutes. You'll miss some caramelization flavor but it's still delicious.

Serve in small cups as an elegant starter, garnish with a drizzle of herb oil, crispy shallots, or a few sautéed wild mushrooms. A shaving of Parmesan or a dollop of crème fraîche adds luxury without much effort.
warm spinach and potato soup perfect for chilly january nights
soups
Pin Recipe

Warm Spinach and Potato Soup Perfect for Chilly January Nights

(4.9 from 127 reviews)
Prep
20 min
Cook
35 min
Servings
6

Ingredients

Instructions

  1. Prep leeks: Trim, slice, and thoroughly wash leeks to remove all grit. Pat dry.
  2. Sauté aromatics: Melt butter in Dutch oven over medium-low heat. Cook leeks 15 minutes until tender and golden. Add garlic, cook 1 minute.
  3. Add potatoes: Stir in potatoes, salt, pepper, and thyme. Cook 5 minutes, coating potatoes in leek mixture.
  4. Deglaze: Add wine, scraping up browned bits. Cook 2 minutes.
  5. Simmer: Add broth and water. Bring to boil, then simmer 12-15 minutes until potatoes are tender.
  6. Blend: Blend half the soup with immersion blender for creamy texture with chunky potatoes.
  7. Finish: Stir in spinach, cream, and nutmeg. Simmer 3-4 minutes until spinach wilts. Season to taste and serve hot.

Recipe Notes

For best results, use fresh spinach and don't overcook it. The soup thickens as it sits—thin with broth when reheating. Make ahead through step 5, then add spinach and cream when reheating.

Nutrition (per serving)

342
Calories
6g
Protein
28g
Carbs
23g
Fat

More Recipes