creamy spinach and potato soup for comforting winter evenings

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

Love this? Pin it for later!

Creamy Spinach and Potato Soup: The Winter Hug in a Bowl That'll Make You Forget the Cold

There's a particular kind of magic that happens when the first snowflake drifts past my kitchen window. The world outside transforms into a hushed, crystalline wonderland, and inside, my stovetop becomes a sanctuary of warmth and aroma. This creamy spinach and potato soup isn't just another recipe in my collection—it's the culinary equivalent of wrapping yourself in your favorite oversized sweater while sitting by a crackling fire.

I discovered this soup during one of those brutal February weeks when the temperatures plummeted so low that even the bravest souls in our neighborhood abandoned their usual winter walks. My husband had come down with a stubborn cold, and the kids were bouncing off the walls from too many indoor days. I needed something that would nourish, comfort, and somehow make our little house feel like a fortress against the winter blues.

As I stood in my kitchen that blustery afternoon, watching the snow swirl past the window, I started pulling ingredients from the pantry and fridge—some aging potatoes that needed using, a bag of spinach that was on its last legs, and the usual suspects: onions, garlic, cream. What emerged from that impromptu cooking session was nothing short of transformative. The first spoonful had my husband sitting up straighter on the couch, declaring it "better than any medicine," while my usually picky youngest asked for seconds (and then thirds).

Now, whenever winter shows its teeth and the world feels a bit too sharp and cold, this is what I make. It's become our family's winter tradition, the recipe my neighbors request when they're under the weather, and the dish I bring to new parents who need comfort more than they need anything fancy. Because sometimes the most profound cooking isn't about impressing anyone—it's about creating something that makes people feel seen, cared for, and deeply, soulfully warm.

Why This Recipe Works

  • Restaurant-quality creaminess without any heavy cream—just clever blending techniques that create luxurious texture
  • Nutrient-dense powerhouse combining iron-rich spinach with vitamin-packed potatoes for maximum winter wellness
  • One-pot wonder that minimizes dishes while maximizing flavor through strategic layering techniques
  • Customizable comfort adapts to dietary needs—easily made vegan, gluten-free, or protein-enhanced
  • Freezer-friendly batch cooking that tastes even better the next day as flavors meld and deepen
  • Beginner-proof technique with built-in safeguards against common soup-making mistakes
  • 30-minute comfort from chopping to serving—perfect for those "I need comfort NOW" moments

Ingredients You'll Need

Ingredients

Every ingredient in this soup plays a crucial role in creating that perfect balance of comfort and nutrition. Let's break down what you'll need and why each component matters:

The Potato Foundation

You'll need 2 pounds of Yukon Gold potatoes—these golden beauties are my go-to for their naturally creamy texture and buttery flavor. Unlike russets, which can become grainy, Yukon's hold their structure while still breaking down enough to create that velvety base we're after. When selecting, look for firm potatoes without green spots or sprouting eyes. If you can only find russets, don't worry—just reduce the simmering time by 5 minutes to prevent them from becoming too starchy.

The Spinach Situation

Fresh baby spinach (10 ounces) is my preference for its tender texture and sweet flavor, but this recipe is wonderfully flexible. If you only have frozen spinach, use one 10-ounce package, thawed and squeezed completely dry. The key is adding spinach at the very end to preserve its vibrant color and nutrients. For an extra nutrient boost, substitute half the spinach with baby kale or Swiss chard—just remove any tough stems first.

Aromatic Alliums

One large yellow onion and three cloves of garlic form the aromatic backbone. The onion should be diced small (about ¼-inch) so it melts into the soup, while the garlic gets minced and added later to prevent burning. If you're out of fresh garlic, ½ teaspoon of garlic powder works in a pinch, but fresh really makes a difference here.

The Creamy Component

Here's where we get clever: instead of heavy cream, we use ½ cup of half-and-half combined with the natural starch from potatoes. For a dairy-free version, substitute with full-fat coconut milk (the kind in a can), or for an ultra-healthy option, use cashew cream made by blending ¼ cup soaked cashews with ½ cup water until smooth.

Liquid Gold

Four cups of good-quality vegetable broth form the base. I'm partial to low-sodium varieties so I can control the salt level. If you only have chicken broth, that works too—just reduce the added salt by half. For an extra layer of flavor, substitute one cup of broth with dry white wine.

Flavor Enhancers

Fresh thyme (1 teaspoon or ½ teaspoon dried) adds earthy notes, while a bay leaf contributes subtle complexity. The lemon juice at the end brightens everything and prevents the spinach from turning that unappetizing army-green color. Don't skip it!

How to Make Creamy Spinach and Potato Soup for Comforting Winter Evenings

1
Prep Your Mise en Place

Start by washing and peeling your potatoes, then dice them into ¾-inch cubes—uniform size ensures even cooking. Dice your onion, mince the garlic, and measure out all ingredients. This soup moves quickly once you start, so having everything ready prevents the garlic from burning or the flour from clumping. Pro tip: place your spinach in a colander and give it a good rinse, but don't dry it—the residual water helps it wilt perfectly.

2
Build Your Flavor Foundation

In a large Dutch oven or heavy-bottomed pot, heat 2 tablespoons of olive oil over medium heat until shimmering. Add the diced onion and cook for 4-5 minutes, stirring occasionally, until translucent and just beginning to turn golden at the edges. You're looking for that sweet spot where the onion's natural sugars develop without browning too much—this creates the soup's underlying sweetness that balances the spinach's slight bitterness.

3
Create the Roux Base

Add the minced garlic and cook for just 30 seconds—any longer and it becomes bitter. Sprinkle 3 tablespoons of all-purpose flour over the onion mixture and stir constantly for 2 minutes. This creates a roux that will thicken your soup beautifully. The flour should turn a light golden color and smell slightly nutty. If you're gluten-free, substitute with 2 tablespoons of cornstarch mixed with 2 tablespoons of cold water, added later with the broth.

4
Deglaze and Simmer

Slowly pour in ½ cup of the vegetable broth while whisking constantly to prevent lumps from forming. Once smooth, add the remaining broth, diced potatoes, bay leaf, and thyme. Bring to a boil, then reduce to a gentle simmer. Cover partially and cook for 15-18 minutes, until the potatoes are fork-tender but not falling apart. The timing here is crucial—overcooked potatoes will make your soup gluey.

5
The Creamy Transformation

Remove the bay leaf and use an immersion blender directly in the pot, blending until about ⅔ of the soup is smooth, leaving some potato chunks for texture. If you don't have an immersion blender, carefully transfer 3 cups of the soup to a regular blender, blend until smooth, then return to the pot. This half-blended technique creates that restaurant-quality creaminess while maintaining satisfying texture.

6
Spinach Finale

Stir in the half-and-half and bring the soup back to a gentle simmer. Add the spinach in handfuls, stirring until each addition wilts before adding more. This prevents the soup from cooling down too much and ensures even wilting. Once all the spinach is incorporated, season with salt, pepper, and lemon juice. The lemon juice is crucial—it brightens the flavors and keeps the spinach vibrant green.

7
The Resting Period

Turn off the heat and let the soup rest for 5 minutes. This seemingly insignificant step allows the flavors to meld and the temperature to drop to that perfect "comfortably warm" level that won't burn your tongue. During this time, the soup will thicken slightly as the starches continue to absorb liquid.

8
Serve with Style

Ladle into warm bowls (I place mine in a low oven for 2 minutes or run them under hot water) and garnish with a swirl of cream, a sprinkle of crispy bacon bits, or homemade croutons. For an extra touch of elegance, drizzle with truffle oil or top with a few crispy shallots. Serve immediately with warm, crusty bread for the ultimate winter comfort experience.

Expert Tips

Temperature Control

Keep your heat at a gentle simmer—boiling will break down the potatoes too much and create a gluey texture. The soup should barely bubble around the edges.

Make-Ahead Magic

This soup actually improves overnight! Make it through step 5, cool completely, then refrigerate. Add spinach and cream when reheating for the freshest flavor.

Blender Safety

If using a regular blender, never fill it more than half full with hot liquid. Remove the center cap from the lid and cover with a towel to prevent explosions.

Texture Tricks

For an ultra-luxurious texture, press the blended soup through a fine-mesh sieve. It removes any fibrous bits and creates restaurant-quality silkiness.

Color Preservation

That vibrant green color fades quickly. If serving to guests, add the spinach just 10 minutes before serving, and save a few leaves for garnish.

Flavor Boosters

Add a Parmesan rind while simmering, or stir in 2 tablespoons of white miso paste with the cream for incredible umami depth that'll have everyone guessing your secret.

Variations to Try

Loaded Baked Potato Style

Top with shredded sharp cheddar, crispy bacon bits, sliced green onions, and a dollop of sour cream. Serve with crusty bread for scooping up all the toppings.

Mediterranean Makeover

Add 1 teaspoon dried oregano, ½ cup sundried tomatoes, and substitute 1 cup broth with white wine. Top with crumbled feta and a drizzle of good olive oil.

Protein-Packed Version

Stir in 2 cups cooked white beans or shredded rotisserie chicken with the cream. This transforms it from a starter to a satisfying main course.

Spicy Southwest Style

Add 1 diced jalapeño with the onions, 1 teaspoon cumin, and ½ teaspoon smoked paprika. Top with crushed tortilla chips and pepper jack cheese.

Storage Tips

Refrigeration Guidelines

Store completely cooled soup in airtight containers in the refrigerator for up to 4 days. The soup will thicken considerably as it cools—thin with broth or water when reheating. For best results, store the soup without the final addition of spinach and cream, adding these fresh when reheating. If you've already added them, the soup is still delicious, but the spinach will darken and the cream may separate slightly.

Freezing Instructions

This soup freezes beautifully for up to 3 months, but with a caveat: freeze it before adding the spinach and cream. Portion cooled soup into freezer-safe containers, leaving 1 inch of headspace for expansion. Label with the date and contents. To serve, thaw overnight in the refrigerator, then reheat gently, adding fresh spinach and cream as directed in the original recipe. Frozen soup may appear separated when thawed—just whisk vigorously while reheating to reincorporate.

Reheating Perfection

Reheat gently over medium-low heat, stirring frequently to prevent scorching. If the soup has thickened too much, add broth or water ¼ cup at a time until desired consistency is reached. Never let it boil vigorously after adding cream, as this can cause curdling. For individual portions, microwave on 70% power in 30-second intervals, stirring between each interval. The soup is ready when it's steaming hot but not bubbling.

Frequently Asked Questions

Absolutely! Substitute the half-and-half with full-fat coconut milk, cashew cream, or a high-quality plant-based creamer. Use olive oil instead of butter, and ensure your vegetable broth is vegan-friendly. The result is just as creamy and comforting, with a subtle coconut undertone that pairs beautifully with the spinach.

This usually happens from overcooking the potatoes or over-blending. Potatoes contain starch that breaks down with prolonged cooking or aggressive blending. Next time, check the potatoes at 12 minutes—they should be tender but still hold their shape. When blending, pulse rather than running continuously, and leave some chunks for texture. If it's already gluey, thin with broth and add a splash of acid (lemon juice or white wine) to cut the starchiness.

Yes, frozen spinach works well! Use one 10-ounce package of frozen chopped spinach, thawed and squeezed completely dry. Add it during the last 5 minutes of cooking since it's already wilted. The texture will be slightly different—less delicate than fresh—but the flavor is equally delicious. Frozen spinach is often more nutrient-dense than fresh that's been sitting around, making this a great pantry-friendly option.

Transform this into a hearty main by adding protein and extra vegetables. Stir in 2 cups of cooked white beans, shredded chicken, or Italian sausage. Add diced carrots and celery with the onions for extra vegetables. Serve with crusty bread and a side salad. You can also increase the potatoes by 50% and add ½ cup of red lentils with the broth—they'll cook down and thicken the soup while adding protein.

For the slow cooker, complete steps 1-3 on the stovetop, then transfer to your slow cooker with the broth and potatoes. Cook on low for 6-7 hours or high for 3-4 hours. Add spinach and cream during the last 30 minutes. For Instant Pot, use the sauté function for steps 1-3, then add broth and potatoes. Cook on high pressure for 8 minutes, quick release, then proceed with blending and adding spinach/cream.

Kids often object to "green stuff" in their soup. Try blending the entire batch completely smooth and calling it "Hulk Soup" or "Shrek Stew." Add a grilled cheese sandwich cut into fun shapes for dipping. You can also reduce the spinach to 6 ounces and add ½ cup of mild white cheddar cheese. Another trick: let them customize their own bowls with fun toppings like goldfish crackers or a smiley face made from sour cream.

creamy spinach and potato soup for comforting winter evenings
soups
Pin Recipe

Creamy Spinach and Potato Soup

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

Ingredients

Instructions

  1. Prep and sauté: Heat olive oil in a large pot over medium heat. Add onion and cook 4-5 minutes until translucent.
  2. Build the base: Add garlic and cook 30 seconds. Stir in flour and cook 2 minutes, stirring constantly.
  3. Add liquids: Gradually whisk in broth. Add potatoes, bay leaf, and thyme. Bring to a boil, then simmer 15-18 minutes.
  4. Blend: Remove bay leaf. Blend ⅔ of the soup until smooth, leaving some chunks for texture.
  5. Finish and serve: Stir in half-and-half and spinach until wilted. Add lemon juice, season to taste, and serve hot.

Recipe Notes

For a dairy-free version, substitute coconut milk for the half-and-half. The soup thickens considerably as it cools—thin with broth when reheating. Freezes well for up to 3 months (before adding spinach and cream).

Nutrition (per serving)

285
Calories
7g
Protein
42g
Carbs
11g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.