Love this recipe? Save it to Pinterest before you forget!
There’s a moment every winter—usually around mid-January—when the sky turns the color of pewter and the wind makes the old maple outside my kitchen window groan. On those nights, I want a pot that bubbles quietly on the stove while I pad around in thick socks, something that smells like comfort and tastes like I wrapped myself in a quilt. That’s when I started tinkering with this creamy spinach and garlic potato soup. I was chasing the memory of my grandmother’s “green-and-white” stew, a Depression-era mash-up of whatever potatoes and greens she had on hand, thickened with a splash of milk and patience. After a dozen iterations (and one very unfortunate curdling incident involving half-and-half that was past its prime), I landed on this version: silky, garlicky, and just virtuous enough from two whole bags of spinach to balance the butter and cream. It’s since become the soup my neighbors request by text emoji—🥣💚—and the one I freeze in pint jars for friends who’ve just had babies, surgeries, or heartbreaks. If winter has a flavor, I’m convinced it tastes like this: earthy potatoes, sweet slow-cooked garlic, and the bright grassiness of spinach that refuses to be dulled by cold days.
Why You'll Love This Creamy Spinach and Garlic Potato Soup for Comforting Winter Dinners
- One-pot wonder: Everything—from sauté to simmer to purée—happens in a single Dutch oven, saving dishes and sanity on busy weeknights.
- Garlic glow-up: We slow-fry 12 cloves until golden, mellowing their bite and turning them into sweet, nutty flavor bombs.
- Spinach x2: A whole 10-oz bag wilts into the broth for color, then a second bag gets blended in at the end for that emerald pop.
- Cream without the calorie bomb: A modest cup of heavy cream is stretched with starchy potato broth for richness that won’t weigh you down.
- Freezer-friendly: Puréed soups can be tricky after freezing, but the potatoes here keep the texture lush once thawed.
- 5-ingredient shortcut: Skip the cream and use an immersion blender straight in the pot for a vegan version that’s still velvety.
- Make-ahead magic: Flavors deepen overnight; serve it next evening with nothing more than a loaf of crusty bread and a drizzle of chili oil.
Ingredient Breakdown
Yukon Gold potatoes are the silken workhorses here: their naturally waxy texture breaks down just enough to thicken the broth without turning gluey. Avoid russets unless you want a grainy soup that tastes like sour-cream mashed potatoes (which isn’t the worst fate, but not the goal).
Fresh spinach gives two layers of flavor. The first handful melts into the background, lending vegetal sweetness; the second stays vibrant because it’s blended in off-heat, preserving that emerald hue that makes everyone at the table go “ooh.” If you only have frozen, thaw and squeeze it dry, then add it with the second bag timing—your color will be deeper, more forest than kelly.
Garlic gets sliced, not minced, so it cooks evenly and doesn’t burn. We’re using a full two heads; don’t panic—it mellows into buttery softness.
Butter and olive oil are our dual fats: butter for nutty flavor, olive oil to raise the smoke point so the garlic doesn’t bitter.
Vegetable broth keeps it vegetarian, but a good chicken stock will add backbone. Low-sodium is non-negotiable; you want to control the salt as the soup reduces.
Heavy cream is added off-heat so it doesn’t curdle. Half-and-half works in a pinch, but don’t go all the way to whole milk unless you crave a thinner body.
Nutmeg is the stealth ingredient—just an eighth of a teaspoon—bridging spinach and dairy like a tiny culinary diplomat.
Step-by-Step Instructions
-
1
Brown the butter base
Set a 5-quart Dutch oven over medium heat. Add 2 Tbsp unsalted butter and 1 Tbsp olive oil. Once the butter foams and turns chestnut-brown (about 3 minutes), scatter in 12 sliced garlic cloves. Reduce heat to low and cook, stirring every minute, until garlic is golden and your kitchen smells like a French bistro—8 to 10 minutes. Don’t rush; burnt garlic is bitter and unforgiving.
-
2
Sweat the aromatics
Add 1 diced medium onion and 2 stalks diced celery. Season with 1 tsp kosher salt; this draws out moisture. Cook until translucent but not colored, about 5 minutes. You want them soft enough to disappear into the final purée.
-
3
Simmer the potatoes
Stir in 2 lb peeled and ¾-inch diced Yukon Golds, 4 cups vegetable broth, 1 bay leaf, and ½ tsp freshly ground black pepper. Bring to a boil, then drop to a gentle simmer. Cover partially and cook 15 minutes, until a knife slides through a cube with zero resistance.
-
4
Wilt round one of spinach
Remove bay leaf. Add half (5 oz) of your spinach; it will look like too much, but within 30 seconds the hot broth collapses it. Cook 2 minutes more to mellow any metallic edge.
-
5
Blend carefully
Turn off heat. Using an immersion blender, purée until absolutely smooth—2 full minutes. Tilt the pot so the head is submerged to avoid splash burns. If using a countertop blender, vent the lid and blend in batches; hot soup erupts like lava.
-
6
Finish with cream and fresh spinach
Return puréed soup to low heat. Stir in 1 cup heavy cream, ⅛ tsp freshly grated nutmeg, and remaining 5 oz spinach. Cook just until the new spinach turns bright, about 1 minute. Taste; add more salt or pepper as needed. Serve steaming with a drizzle of chili oil or a dollop of sour cream.
Expert Tips & Tricks
- Double-blend for velvet: If you want restaurant-level silk, strain the soup through a fine-mesh sieve after blending, using a ladle to push it through.
- Garlic shortcut: Buy pre-peeled cloves, but slice them yourself; pre-minced jars taste tinny.
- Low-carb swap: Replace half the potatoes with cauliflower florets; simmer 10 minutes instead of 15.
- Dairy-free richness: Substitute ¾ cup coconut milk plus 2 Tbsp tahini for the cream; the tahini mimics dairy’s tongue-coating feel.
- Make it a meal: Float a slice of sourdough rubbed with roasted garlic, then top with a poached egg. The yolk becomes instant sauce.
- Spice trail: Add ½ tsp smoked paprika with the onions for a whisper of Spanish warmth.
- Blender safety: Never fill your blender jar past the 2-cup line with hot liquid; hold the lid with a folded towel to prevent blowouts.
Common Mistakes & Troubleshooting
| Problem | Cause | Fix |
|---|---|---|
| Soup tastes flat | Under-salted broth | Add ½ tsp kosher salt at a time, tasting after each addition, until flavors sing. |
| Grainy texture | Overcooked russets or high-speed blender heat | Pass through a sieve; next time switch to Yukon Golds and blend on low. |
| Green turned khaki | Spinach cooked too long or reheated aggressively | Stir in an extra handful of fresh spinach off-heat; color will brighten within seconds. |
| Curdled cream | Boiled after cream was added | Whisk in a slurry of 1 tsp cornstarch + 2 Tbsp cold broth, simmer 1 minute to re-emulsify. |
| Too thick next day | Starch continued to absorb liquid | Loosen with broth or milk while reheating gently. |
Variations & Substitutions
- Leafy greens: Swap spinach for baby kale or Swiss chard; remove tough ribs first.
- Allium twist: Replace half the garlic with thinly sliced leeks for a sweeter profile.
- Cheese lovers: Stir in 1 cup shredded white cheddar off-heat until melted and glossy.
- Protein boost: Add 2 cups shredded rotisserie chicken with the cream; simmer 3 minutes to warm through.
- Vegan umami: Use olive oil only, vegetable broth, coconut milk, and finish with 1 Tbsp white miso dissolved in ¼ cup hot soup before serving.
- Spicy winter warmer: Float a small seeded chipotle chile in the simmer; remove before blending for subtle smoke and gentle heat.
Storage & Freezing
Refrigerate: Cool completely, transfer to airtight containers, and refrigerate up to 4 days. Reheat gently over medium-low, thinning with broth as needed.
Freeze: Omit the final cream addition. Freeze in quart zip-top bags laid flat for easy stacking up to 3 months. Thaw overnight in the fridge, then warm slowly and stir in cream off-heat.
Single-serve cubes: Pour cooled soup (again, cream-free) into silicone muffin trays. Freeze, pop out, and store cubes in a bag; reheat two cubes for a quick lunch.
Frequently Asked Questions
Creamy Spinach & Garlic Potato Soup
Ingredients
- 2 tbsp olive oil
- 1 large onion, diced
- 6 cloves garlic, minced
- 1½ lb baby potatoes, quartered
- 4 cups vegetable broth
- 3 cups fresh spinach, packed
- 1 cup heavy cream
- ½ cup grated parmesan
- 1 tsp dried thyme
- ½ tsp smoked paprika
- Salt & black pepper to taste
- Crusty bread for serving
Instructions
- 1.Heat olive oil in a large pot over medium heat. Add onion and sauté 5 min until translucent.
- 2.Stir in garlic and cook 1 min until fragrant.
- 3.Add potatoes, thyme, paprika, and broth; bring to a boil then reduce to simmer 15 min.
- 4.Blend half the soup until smooth and return to pot for creamy texture.
- 5.Stir in spinach and cook 2 min until wilted.
- 6.Reduce heat to low; mix in cream and parmesan until melted and velvety.
- 7.Season with salt and pepper, ladle into bowls, and serve hot with crusty bread.
Recipe Notes
For extra richness, swap half the cream with coconut milk. Soup thickens on standing; thin with broth when reheating.