Love this? Pin it for later! 📌
This creamy spinach and potato soup has become my winter ritual, the recipe I turn to when I need comfort that runs deeper than temperature. Unlike heavy winter stews, this soup feels almost ethereal—luxuriously creamy yet bright with fresh spinach, hearty from tender potatoes, and whispering of nutmeg like holiday memories. It demands nothing more than crusty bread and maybe a glass of crisp white wine, yet it transforms an ordinary Tuesday into something worth remembering. Whether you're cooking for your book club, meal-prepping for busy weeks, or simply need an excuse to stay inside while winter does its worst outside, this soup delivers restaurant-worthy elegance with weeknight ease.
Why This Recipe Works
- Triple-cream technique: Blending some potatoes creates natural creaminess without heavy cream, while a modest splash of whole milk adds silkiness without weighing you down.
- Spinach timing secret: Adding spinach in two stages—some wilted into the soup and some blended in—creates layers of fresh flavor and vibrant color.
- Flavor foundation: Slowly caramelized leeks and garlic build a sweet-savory base that makes the soup taste like it's been simmering all afternoon.
- Texture contrast: Reserved potato cubes add satisfying bites to the otherwise velvety soup, preventing monotony in every spoonful.
- Weeknight friendly: From chopping to serving in 45 minutes, yet it tastes like a soup that spent hours developing flavors.
- Nutrition powerhouse: One serving delivers three cups of spinach, making this indulgent-tasting soup secretly packed with vitamins A, C, and K.
Ingredients You'll Need
The beauty of this soup lies in its simplicity—just eight main ingredients that work in perfect harmony. Each component has been carefully selected to build layers of flavor without overwhelming your grocery budget or your schedule.
Yukon Gold potatoes are my potato of choice here, and once you try them, you'll understand why. Their naturally creamy texture means they break down beautifully to thicken the soup, while their thin skins require no peeling—one less step between you and dinner. The subtle buttery flavor plays beautifully against the earthiness of spinach. If you can't find Yukons, baby red potatoes make an acceptable substitute, though they'll create a slightly less creamy texture.
For the spinach, I always reach for fresh baby spinach rather than mature bunches. The tender leaves break down quickly without that metallic taste older spinach can develop. If you're watching your budget, frozen spinach works wonderfully—just thaw and squeeze it absolutely dry before adding it to the pot. One ten-ounce package equals roughly one pound of fresh.
Leeks might seem fancy, but they're just oversized green onions that bring incredible depth. Look for leeks with bright white and light green parts, avoiding any with yellowing or slimy spots. Store them wrapped in damp paper towels inside a plastic bag for up to a week. Can't find leeks? Two large shallots or one sweet onion will work, though you'll lose that subtle sweetness leeks provide.
The nutmeg might surprise you, but trust this old French trick. Just a whisper—literally an eighth of a teaspoon—brightens the spinach and makes the potatoes taste more potato-y. Freshly grated makes a difference if you have it, but pre-ground works too.
For the dairy, whole milk provides richness without the heaviness of cream. If you're dairy-free, I've had excellent results with full-fat coconut milk, which adds a luxurious texture and subtle sweetness that complements the spinach beautifully.
How to Make Creamy Spinach and Potato Soup for Cozy Winter Dinner Evenings
Prep and Clean Your Leeks
Trim the dark green tops and root ends from 2 large leeks, then slice them in half lengthwise. Hold each half under running water, separating the layers with your fingers to wash away hidden grit. Slice into half-moons. This step is crucial—nobody wants gritty soup.
Build Your Aromatic Base
In a heavy-bottomed pot or Dutch oven, melt 3 tablespoons butter over medium heat. Add the cleaned leeks and cook, stirring occasionally, until they're meltingly tender and just starting to caramelize—about 12 minutes. Add 4 minced garlic cloves and cook 2 minutes more until fragrant. This slow cooking builds incredible sweetness and depth.
Add Potatoes and Seasonings
Dice 2 pounds Yukon Gold potatoes into ¾-inch cubes (no need to peel). Add them to the pot with 1 teaspoon salt, ½ teaspoon black pepper, ¼ teaspoon dried thyme, and that whisper of nutmeg. Stir to coat everything in the buttery leeks, then cook 3 minutes. This brief cooking helps the potatoes absorb flavors from the start.
Simmer Until Tender
Pour in 4 cups vegetable broth and bring to a boil. Reduce heat and simmer 15-18 minutes, until potatoes are very tender when pierced with a knife. The broth should reduce slightly, concentrating flavors. If it reduces too much, add a splash more broth or water.
Create the Creamy Base
Using a slotted spoon, remove about 2 cups of potato cubes and set aside. Using an immersion blender, purée the remaining soup 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 towel to let steam escape.
Add Spinach in Stages
Return the soup to low heat and add half your spinach (about 5 ounces). Stir until wilted, then blend again briefly to incorporate. Add the remaining spinach and those reserved potato cubes. This two-stage method gives you both vibrant green color and varied texture.
Finish with Creaminess
Stir in 1 cup whole milk and warm gently—do not boil or the milk will curdle. Taste and adjust seasoning, adding more salt or pepper as needed. The soup should be thick enough to coat a spoon but still pourable. If too thick, thin with broth; if too thin, simmer a few more minutes.
Serve and Garnish
Ladle into warm bowls and drizzle with good olive oil or a swirl of cream. A crack of fresh black pepper and maybe some homemade croutons add the perfect finishing touch. Serve immediately with crusty bread for sopping up every last drop.
Expert Tips
Temperature Control
Keep the heat gentle when adding milk—high temperatures cause dairy to separate and create an unappealing grainy texture. If you must reheat, do so slowly over low heat.
Maximum Green
For the brightest color, add a handful of spinach at the very end and blend just until incorporated. A squeeze of lemon juice also helps maintain that vibrant green color.
Potato Selection
Avoid russet potatoes—they'll fall apart and create a gluey texture. Yukon Golds or red potatoes hold their shape while still creating creaminess when blended.
Make-Ahead Magic
The soup base (before adding milk and final spinach) freezes beautifully for up to 3 months. Thaw overnight in the fridge, then add milk and fresh spinach when reheating.
Flavor Boosters
Add a parmesan rind while simmering the potatoes, or stir in a spoonful of white miso paste at the end for incredible umami depth that makes guests ask for your secret.
Garnish Game
Top with everything from crispy bacon to toasted pumpkin seeds, or make it fancy with a drizzle of herb oil and a few baby spinach leaves for restaurant presentation.
Variations to Try
Vegan Dream
Replace butter with olive oil, swap milk for full-fat coconut milk, and use vegetable broth. The coconut adds a subtle tropical note that pairs beautifully with spinach.
Protein Power
Add a can of rinsed white beans when you add the milk, or stir in shredded rotisserie chicken. The beans blend into the soup for extra creaminess and staying power.
Green Swap
Substitute kale, chard, or arugula for the spinach. Heartier greens need an extra 2-3 minutes cooking time, while aruglet adds a peppery kick that wakes up the soup.
Spiced Up
Add a pinch of red pepper flakes with the garlic, or swirl in some harissa or pesto at the end. The soup's mild flavor makes it a perfect canvas for bold additions.
Storage Tips
This soup stores beautifully, making it perfect for meal prep or make-ahead entertaining. Once cooled completely, transfer to airtight containers and refrigerate up to 4 days. The flavors actually improve overnight as the ingredients meld together. When reheating, add a splash of broth or milk to thin it out, as the potatoes will continue absorbing liquid.
For longer storage, freeze the soup base (before adding milk and final spinach) in portion-sized containers for up to 3 months. Thaw overnight in the refrigerator, then reheat gently and add milk and fresh spinach. The texture remains perfect, and you'll have homemade soup ready faster than takeout.
If you find yourself with leftover soup that's thickened too much, don't despair—thin it with broth to create a lovely sauce for pasta or rice, or use it as a base for a quick vegetable chowder by adding corn and more potatoes.
Frequently Asked Questions
Absolutely! One 10-ounce package of frozen spinach equals about one pound fresh. Thaw completely and squeeze out every drop of moisture before adding to prevent watery soup. The flavor is nearly identical, and frozen spinach is often more budget-friendly.
Spinach can oxidize and turn muddy when overcooked or blended too vigorously. For the brightest color, add half the spinach at the end and blend briefly, then add the remaining spinach just until wilted. A squeeze of lemon juice also helps maintain that vibrant green.
Yes! Cook the leeks and garlic in butter first for best flavor, then transfer to a slow cooker with potatoes and broth. Cook on low 6-7 hours or high 3-4 hours until potatoes are tender. Blend as directed, then stir in milk and spinach during the last 30 minutes.
For thicker soup, remove more potatoes to blend, or let it simmer uncovered to reduce. For thinner soup, simply add more broth or milk until you reach desired consistency. The soup will thicken as it cools, so err on the thinner side if making ahead.
Freeze the soup base (before adding milk and final spinach) for up to 3 months. The dairy can separate and become grainy when frozen and reheated. Simply thaw, reheat gently, and add fresh milk and spinach for perfect results every time.
Crusty bread is classic, but this soup also loves grilled cheese, garlic knots, or simple crackers. For a lighter meal, serve with a crisp apple and walnut salad. A glass of Sauvignon Blanc or unoaked Chardonnay complements the creamy soup beautifully.
Creamy Spinach and Potato Soup for Cozy Winter Dinner Evenings
Ingredients
Instructions
- Melt butter and cook leeks: In a large pot, melt butter over medium heat. Add leeks and cook 12 minutes until tender and starting to caramelize.
- Add aromatics: Stir in garlic and cook 2 minutes until fragrant.
- Add potatoes and season: Stir in potatoes, salt, pepper, thyme, and nutmeg. Cook 3 minutes.
- Simmer: Add broth, bring to a boil, then reduce heat and simmer 15-18 minutes until potatoes are very tender.
- Blend and add spinach: Remove 2 cups potato cubes and set aside. Blend remaining soup until smooth. Return to pot.
- Finish and serve: Add half the spinach and blend briefly. Stir in remaining spinach and reserved potatoes. Add milk and warm gently. Serve hot with olive oil drizzle.
Recipe Notes
For the creamiest texture, blend the soup until completely smooth before adding the final spinach and potato cubes. The soup will thicken as it stands—thin with additional broth or milk when reheating.