Love this? Pin it for later!
One-Pot Creamy Spinach & Potato Soup: The Winter Hug You Can Sip
There’s a certain kind of magic that happens when the first real cold snap hits. The windows fog, the wool socks come out, and my Dutch oven claims permanent residence on the stovetop. Last January, after a particularly brutal day of errands that involved a flat tire, a dead phone battery, and a grocery bag that split wide open in the parking lot, I came home craving something that would taste like forgiveness in a bowl. I had two pounds of baby spinach that were one sad day away from wilting, a netted bag of Yukon Golds, and a half-block of cream cheese left over from holiday cheesecake experiments. Thirty-five minutes later I was wrapped in a blanket, cradling a mug of this velvety, electric-green soup, and suddenly the day’s catastrophes felt like plot twists in a feel-good movie. I’ve made it weekly ever since—sometimes twice when the forecast threatens snow—because it’s the rare kind of comfort food that leaves you nourished instead of napping.
Why This Recipe Works
- One-pot wonder: Everything—from sauté to simmer to purée—happens in the same enamel pot, sparing you a sinkful of dishes on a night you’d rather be under a throw.
- Speedy weeknight friendly: Dice the veg small and you’re sitting down to silky soup in 35 minutes, start to finish.
- Leafy-green powerhouse: A full 10-ounce clamshell of spinach wilts into the broth, delivering iron, folate, and that gorgeous emerald color without tasting like a salad.
- Creamy without the cream: A modest 3-ounce swoosh of cream cheese melts into the broth, lending body and tang for a fraction of the saturated fat in heavy cream.
- Pantry heroes: Yukon or red potatoes, a yellow onion, a couple cloves of garlic, and basic spices you probably have within arm’s reach right now.
- Freezer chameleon: Make a double batch, freeze in pint jars, and lunch is a microwave away; the texture stays lush even after thawing.
- Vegan-easy swap: Trade the cream cheese for coconut milk and use olive oil in place of butter—still lusciously creamy, just plant-powered.
Ingredients You'll Need
Before we talk substitutions, let’s talk potatoes. Yukon Golds are my ride-or-die here; their naturally waxy flesh holds its shape while still releasing enough starch to thicken the broth. If you only have Russets, peel them first—their skins are thicker and will speckle your silky soup. Red-skinned potatoes work too; leave the jackets on for a rustic fleck of color. When you’re at the store, look for potatoes that feel heavy and firm, with no green tinge under the skin—green means solanine, and solanine means bitter.
Next up: spinach. I reach for the pre-washed baby stuff because I’m human and shortcuts are allowed. If you’ve got a farmers-market bunch of mature spinach, strip the tougher stems and give it a good rinse—nothing ruins a spoonful of comfort like grit between your teeth. Kale or chard? Totally fine, just strip the ribs and add an extra two minutes of simmer time so the greens relax.
Onion, celery, and carrot—the holy trinity—should be diced small (¼-inch) so they soften quickly and disappear into the purée. If you’re out of celery, a parsnip brings a whisper of sweetness. Garlic should be fresh; the pre-mined jars taste metallic to me, but you do you.
Vegetable broth keeps the soup vegetarian, but if I’m feeding omnivores I’ll reach for half chicken broth, half water for a deeper undercurrent. Low-sodium is non-negotiable—you want control over the saltiness, especially once the cream cheese goes in.
Speaking of cream cheese: full-fat, brick-style, not the whipped tub. Whipped contains air and stabilizers that can break when boiled. Cube it while it’s cold so it melts evenly. Dairy-free? Use ½ cup full-fat coconut milk plus 1 tablespoon tapioca starch whisked in for body.
A final flourish of lemon juice wakes everything up. Bottled works, but a quick zip of fresh zest plus juice makes the spinach taste greener and the potatoes sweeter. Trust the chemistry.
How to Make One-Pot Creamy Spinach & Potato Soup
Warm the pot & melt the butter
Place a heavy 4- to 5-quart Dutch oven over medium heat. Add 2 tablespoons unsalted butter and swirl until it foams but does not brown—about 45 seconds. The foaming tells you the water has evaporated and you’re left with pure fat for even sautéing.
Sauté the aromatics
Stir in 1 cup diced yellow onion, ½ cup diced celery, and ½ cup diced carrot with ½ teaspoon kosher salt. Cook 4 minutes until the onion is translucent and the celery has lost its raw crunch. Add 2 minced garlic cloves and cook 45 seconds—just until the kitchen smells like you want to bottle it.
Bloom the spices
Sprinkle ½ teaspoon dried thyme, ¼ teaspoon freshly ground black pepper, and a pinch of red-pepper flakes into the pot. Stir constantly for 30 seconds; toasting the herbs in fat releases their fat-soluble flavors and keeps them from tasting dusty later.
Add potatoes & broth
Dump in 1½ pounds Yukon Gold potatoes, peeled (if desired) and cut into ½-inch cubes. Pour 4 cups low-sodium vegetable broth and 1 cup water over top. The extra water prevents evaporation while leaving space for the spinach later. Increase heat to high; once it reaches a boil, drop to a lively simmer and cook 8 minutes, or until the potatoes are just tender when pierced with a paring knife.
Wilt in the spinach
Grab a 10-ounce clamshell of baby spinach and pack it into the pot—it will look comically full. Cover with a lid for 30 seconds to steam, then uncover and stir. The volume will collapse by 90%. Continue stirring until every leaf is submerged and darkened, about 1 minute more.
Cream it up
Reduce heat to low. Scatter 3 ounces cold cream cheese cubes over the surface and let them sit undisturbed for 1 minute so the edges soften. Using an immersion blender, purée directly in the pot until the soup is silky and uniformly green, 45 to 60 seconds. Tilt the pot so the blender head is just under the surface to avoid splatter.
Brighten & season
Stir in 1 tablespoon freshly squeezed lemon juice plus ½ teaspoon zest. Taste and adjust salt—depending on your broth, you may need another ¼ teaspoon. If the soup is too thick for your liking, loosen with a splash of broth or milk; too thin, simmer 2 more minutes.
Serve & garnish
Ladle into warm bowls. Finish with a drizzle of olive oil, a crack of black pepper, and, if you’re feeling fancy, a sprinkle of toasted pumpkin seeds for crunch. Leftovers reheat like a dream—add a splash of broth or water to loosen.
Expert Tips
Dice evenly, cook evenly
Aim for ½-inch potato cubes. Smaller pieces dissolve into mush; larger ones won’t cook through in the quick simmer.
Cold cream cheese = smooth soup
Room-temp cream cheese can seize into little blobs. Keep it chilled until the moment you add it.
Immersion blender safety
Always remove the blender from the soup before turning it off to prevent hot geysers.
Bright-green trick
A pinch of baking soda (⅛ teaspoon) in the broth keeps chlorophyll vibrant, but too much turns spinach army-green and soapy—use sparingly.
Make it a meal
Stir in a 15-ounce can of white beans, drained, for an extra 7 grams of protein per serving.
Crouton upgrade
Toss cubed sourdough with olive oil, garlic powder, and nutritional yeast; bake 10 minutes at 400°F for cheesy-crunchy topping without dairy.
Variations to Try
-
Loaded baked-potato style: Swap spinach for chopped kale, add ½ cup shredded cheddar with the cream cheese, and top with crispy bacon and scallions.
-
Thai twist: Use coconut milk instead of cream cheese, add 1 tablespoon red curry paste with the garlic, and finish with lime juice and cilantro.
-
Smoky greens: Add ½ teaspoon smoked paprika and a handful of torn collard greens; simmer 5 extra minutes for Southern flair.
-
Zucchini booster: Stir in 1 cup grated zucchini with the spinach for extra veg that disappears into the purée—great for picky eaters.
Storage Tips
Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 4 days. The soup will thicken as the potatoes keep releasing starch; thin with broth or water when reheating.
Freezer: Ladle cooled soup into pint-size freezer jars, leaving 1 inch headspace. Freeze up to 3 months. Thaw overnight in the fridge or use the microwave’s defrost setting, then warm gently on the stove.
Make-ahead: Dice the vegetables and keep them in a zip-top bag with a damp paper towel for up to 24 hours. You can also purée the entire soup, chill it, and reheat slowly; the color stays vibrant if you avoid a hard boil.
Frequently Asked Questions
One-Pot Creamy Spinach & Potato Soup
Ingredients
Instructions
- Melt butter: In a Dutch oven over medium heat, melt butter until foaming.
- Sauté veg: Add onion, celery, carrot, and ½ tsp salt; cook 4 min. Stir in garlic, thyme, pepper, and red-pepper flakes; cook 30 sec.
- Simmer potatoes: Add potatoes, broth, and water. Boil, then simmer 8 min until tender.
- Wilt spinach: Pack spinach into pot, cover 30 sec, then stir until wilted.
- Purée: Reduce heat to low. Add cream cheese; purée with immersion blender until smooth.
- Finish: Stir in lemon juice and zest; season with salt. Serve hot, drizzled with olive oil.
Recipe Notes
Soup thickens as it sits; thin with broth or water when reheating. Freeze in pint jars up to 3 months.