Love this? Pin it for later! 📌
When the first snowflakes start to drift past my kitchen window, I know it's time to break out my favorite winter comfort food: this luxuriously creamy spinach and potato soup. After fifteen years of recipe testing, I can confidently say this is the soup that converts even the most devoted spinach skeptics into leafy green enthusiasts.
I first discovered this recipe during a particularly brutal February in Vermont, when the temperatures had been hovering below zero for what felt like an eternity. My neighbor, an elderly Italian woman named Rosa, brought over a steaming pot of this emerald-hued soup that looked like liquid velvet. One spoonful and I was transported from the frozen tundra of New England to a cozy trattoria in Tuscany. The combination of tender potatoes, vibrant spinach, and aromatic garlic created something magical - a soup that was simultaneously hearty enough to warm your bones and elegant enough to serve at a dinner party.
What makes this recipe truly special is how it transforms humble ingredients into something extraordinary. The potatoes provide a natural creaminess that eliminates the need for heavy cream, while the spinach maintains its vibrant color and nutrients thanks to a clever cooking technique I'll share with you. Over the years, I've perfected this recipe through countless winter dinners, potlucks, and even served it at my daughter's wedding rehearsal dinner. It's become my signature dish, requested by friends and family whenever the weather turns cold.
Why This Recipe Works
- Restaurant-Quality Texture: The potatoes are cooked until they release their natural starches, creating an unbelievably creamy texture without any dairy
- Vibrant Green Color: Adding spinach at just the right moment preserves its bright color and prevents the muddy appearance common in green soups
- Layered Garlic Flavor: Using garlic in three different ways - sautéed, simmered, and finishing oil - creates complex depth without overwhelming heat
- One-Pot Simplicity: Everything cooks in a single pot, minimizing dishes while maximizing flavor development
- Make-Ahead Friendly: This soup actually improves in flavor overnight, making it perfect for meal prep and entertaining
- Nutrient Powerhouse: Packed with vitamins A, C, and K, plus potassium and fiber - comfort food that's genuinely good for you
- Budget-Conscious Luxury: Uses inexpensive ingredients to create a soup that tastes like it came from a five-star restaurant
Ingredients You'll Need
This soup celebrates simplicity, relying on just a handful of carefully selected ingredients. Each component plays a crucial role in building the final flavor profile, so let's explore what makes each one special.
Yukon Gold Potatoes (2 pounds): These golden beauties are my top choice for this soup because of their naturally creamy texture and buttery flavor. Their medium starch content means they'll break down slightly to thicken the soup while still maintaining some pleasant chunks. Avoid russet potatoes here - they can make the soup gluey. If you can't find Yukon Golds, red potatoes or fingerlings work well too. Look for firm potatoes without any green spots or sprouting eyes.
Fresh Baby Spinach (10 ounces): Baby spinach is essential for this recipe - it's tender, sweet, and lacks the mineral bitterness of mature spinach. The key is buying the freshest spinach possible; look for crisp, dark green leaves without any yellowing or wilting. I've found that organic spinach has a noticeably sweeter, cleaner flavor. If you only have regular spinach, remove the thick stems and chop it finely. Avoid frozen spinach here - the texture and color just don't compare.
Garlic (1 whole head): This isn't a typo - we use an entire head of garlic, but in different ways to create layers of flavor. Choose firm, plump cloves without any green shoots. Fresh garlic makes a world of difference here; the pre-minced jarred variety simply won't deliver the same depth. If you can find it, purple-skinned garlic tends to be sweeter and less pungent than the white variety.
Leeks (2 medium): Leeks provide a subtle sweetness that onions can't match. Look for leeks with long white and light green sections, avoiding ones with tough dark green tops. The best leeks have a diameter of about 1.5 inches - larger ones can be woody inside. Store them unwashed in the crisper drawer, wrapped in damp paper towels.
Vegetable Broth (6 cups): The quality of your broth directly impacts the final flavor. Homemade is ideal, but if using store-bought, choose a low-sodium variety so you can control the seasoning. I prefer Pacific Foods or Imagine brands for their clean, vegetable-forward flavors. Avoid broths with tomato or bell pepper concentrates, which can muddy the soup's delicate flavor.
Extra Virgin Olive Oil (1/4 cup): Use the good stuff here - a fruity, green olive oil that you'll taste in the finished soup. California Olive Ranch or a good Italian brand works beautifully. The olive oil isn't just for cooking; we'll drizzle some on top for serving, so its flavor really matters.
Fresh Thyme (1 tablespoon): Thyme's earthy, slightly lemony flavor pairs beautifully with both potatoes and spinach. Strip the leaves from woody stems - the tender tips of the stems are fine to include. If you must substitute, use half the amount of dried thyme, but fresh really makes a difference here.
Lemon (1 whole): A squeeze of fresh lemon juice at the end brightens all the flavors and prevents the spinach from tasting flat. Choose a heavy lemon with thin, smooth skin - these tend to be juicier. Room temperature lemons yield more juice than cold ones.
How to Make Creamy Spinach and Potato Soup with Garlic for Warm Winter Dinners
Prep Your Ingredients
Start by washing all your vegetables thoroughly. Leeks often hide dirt between their layers, so slice them first, then place the rounds in a bowl of cold water. Swish them around, letting the dirt sink to the bottom. Lift the leeks out with your fingers, leaving the grit behind. Dice the potatoes into 1/2-inch pieces - no need to peel them; the skins add nutrients and help thicken the soup. Mince 4 cloves of garlic and set aside. Remove the stems from your spinach and tear any large leaves into bite-sized pieces. Having everything prepped before you start cooking makes the process smooth and enjoyable.
Create the Flavor Base
Heat 3 tablespoons of olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. When the oil shimmers, add the leeks with a pinch of salt. Cook, stirring occasionally, for 8-10 minutes until they're soft and translucent but not browned. This gentle sweating process releases their natural sweetness. Add the minced garlic and thyme, cooking for another 2 minutes until fragrant. The aroma should fill your kitchen with promises of delicious things to come.
Build the Soup Foundation
Add the diced potatoes to the pot, stirring to coat them with the leek-garlic mixture. Pour in the vegetable broth, ensuring the potatoes are covered by about an inch of liquid. Add 1 teaspoon of salt and 1/2 teaspoon of freshly ground black pepper. Bring the mixture to a gentle boil, then reduce the heat to maintain a steady simmer. Cover partially and cook for 15-20 minutes, or until the potatoes are very tender when pierced with a fork.
Make the Garlic Oil
While the soup simmers, prepare the garlic oil that will add a final flourish. Thinly slice the remaining 4 cloves of garlic. In a small skillet, heat the remaining 1 tablespoon of olive oil over low heat. Add the sliced garlic and let it cook very gently for 5-7 minutes, until the garlic is golden and crisp but not browned. Remove from heat and set aside. This garlic oil adds a beautiful finishing touch and an extra layer of garlic flavor.
Achieve the Perfect Texture
Here's where the magic happens. Using an immersion blender, puree about half the soup right in the pot. Move the blender around, but leave some chunks of potato intact for textural interest. If you don't have an immersion blender, transfer 3 cups of soup to a regular blender, blend until smooth, then return to the pot. The blended potatoes create a naturally creamy consistency without any dairy, while maintaining some hearty chunks for satisfaction.
Add the Spinach
Bring the soup back to a gentle simmer. Add the spinach in batches, stirring until each addition wilts before adding more. This prevents the soup from cooling down too much and ensures even cooking. Once all the spinach is incorporated, cook for just 2-3 minutes more. Overcooking spinach is the enemy of both color and nutrition, so work quickly here. The spinach should turn bright green and tender.
Season and Brighten
Remove the pot from heat and add the juice of half a lemon. Taste and adjust seasoning, adding more salt, pepper, or lemon juice as needed. The soup should taste bright and well-balanced, with the lemon enhancing rather than dominating. If it tastes flat, add a pinch more salt. If it seems heavy, another squeeze of lemon will help. Trust your palate here - everyone's preference for acidity differs.
Serve and Garnish
Ladle the hot soup into warm bowls. Drizzle each serving with the garlic oil and scatter some of the crispy garlic slices on top. Add a grinding of fresh black pepper and, if desired, a few drops of your best olive oil. Serve immediately with crusty bread for dipping. The contrast between the creamy soup, aromatic garlic oil, and crispy garlic chips creates an experience that's far greater than the sum of its parts.
Expert Tips
Potato Selection Matters
Waxy potatoes like Yukon Gold hold their shape better than starchy varieties. If you only have russets, reduce cooking time by 5 minutes to prevent them from falling apart completely.
Spinach Timing
Add spinach during the last 2-3 minutes of cooking. Any longer and it turns army green and develops a metallic taste that ruins the soup's delicate flavor.
Blender Safety
When using a regular blender, fill it no more than half full and remove the center cap from the lid. Cover with a towel to prevent hot soup from exploding out.
Garlic Oil Secret
Make extra garlic oil - it keeps for a week in the fridge and elevates everything from roasted vegetables to pasta dishes with minimal effort.
Texture Control
For a completely smooth soup, blend it all. For a more rustic texture, blend just one-third. The soup thickens as it cools, so err on the thinner side.
Seasoning Strategy
Season lightly at each stage rather than heavily at the end. The potatoes absorb salt as they cook, so under-season initially and adjust at the end.
Variations to Try
Creamy Broccoli Version
Replace half the spinach with broccoli florets for a heartier, more substantial soup. The broccoli adds extra fiber and a pleasant texture contrast.
Swap: 5 oz spinach + 5 oz broccoliProtein-Powered
Stir in a can of rinsed white beans during the last 5 minutes of cooking for added protein that maintains the soup's creamy texture.
Spicy Greens
Substitute half the spinach with arugula or watercress for a peppery kick that adds complexity to the flavor profile.
Herb Garden
Add fresh tarragon or chives along with the thyme for an herbaceous twist that complements the spinach beautifully.
Storage Tips
Refrigeration
Store cooled soup in airtight containers in the refrigerator for up to 4 days. The soup will thicken considerably as it chills, so thin with additional broth or water when reheating. For best results, store the garlic oil separately in a small jar - it will keep for a week and maintains its crisp texture.
Freezing
This soup freezes beautifully for up to 3 months. Portion into freezer-safe containers, leaving 1 inch of headspace for expansion. Freeze without the spinach, adding fresh spinach when reheating for the best color and texture. Thaw overnight in the refrigerator, then reheat gently on the stovetop.
Make-Ahead Magic
Prepare the soup completely up to 2 days ahead. The flavors actually meld and improve overnight. Store the garlic oil separately and add when serving. For entertaining, you can prep all vegetables the day before and store them in the refrigerator, making the actual cooking process take just 30 minutes.
Frequently Asked Questions
While fresh spinach is strongly recommended for the best color and texture, you can substitute frozen in a pinch. Use one 10-ounce package of frozen spinach, thawed and squeezed completely dry. Add it during the last 5 minutes of cooking, breaking it up with a spoon. The flavor will be slightly more concentrated and the color less vibrant, but it will still be delicious.
Absolutely! This soup is naturally vegan as written, getting its creaminess purely from blended potatoes. The richness comes from the olive oil and the natural starches in the potatoes, creating a luxurious texture without any animal products. It's a perfect example of how plant-based cooking can be incredibly satisfying.
Spinach can turn brown when overcooked or exposed to too much heat. The key is adding it during the last 2-3 minutes of cooking and removing the soup from heat immediately once the spinach wilts. Also, the lemon juice helps preserve the green color. If your soup has already turned, you can brighten it by blending in a handful of fresh spinach just before serving.
You can, but you really don't need to! The potatoes create an incredibly creamy texture on their own. If you want to add richness, stir in 1/4 cup of heavy cream or coconut cream at the very end, heating just until warmed through. Be careful not to boil after adding cream, as it can curdle and dull the vibrant green color.
Reheat gently over medium-low heat, stirring frequently. Add broth or water to thin as needed - the soup will thicken considerably when chilled. Avoid boiling vigorously, as this can cause the spinach to discolor. Microwave reheating works too; use 50% power and stir every 30 seconds until heated through. Always add fresh garlic oil when serving reheated soup for the best flavor.
Yes, with modifications. Cook the leeks and garlic on the stovetop first for the best flavor, then transfer to a slow cooker with the potatoes and broth. Cook on low for 6-7 hours or high for 3-4 hours, until potatoes are tender. Blend partially with an immersion blender, then stir in spinach and cook on high for 10-15 minutes more until wilted. Add lemon juice just before serving.
Creamy Spinach and Potato Soup with Garlic for Warm Winter Dinners
Ingredients
Instructions
- Prepare vegetables: Clean leeks thoroughly, slice thinly. Dice potatoes into 1/2-inch pieces. Mince 8 cloves garlic, thinly slice remaining 4 cloves.
- Build flavor base: Heat 3 tablespoons olive oil in large pot over medium heat. Sauté leeks with a pinch of salt for 8-10 minutes until soft. Add minced garlic and thyme, cook 2 minutes more.
- Simmer potatoes: Add diced potatoes and vegetable broth. Season with 1 teaspoon salt and 1/2 teaspoon pepper. Bring to simmer, cook 15-20 minutes until potatoes are very tender.
- Make garlic oil: In small skillet, heat remaining 1 tablespoon oil over low heat. Add sliced garlic, cook 5-7 minutes until golden and crisp. Set aside.
- Blend soup: Use immersion blender to puree about half the soup, leaving some chunks for texture. Alternatively, transfer 3 cups to regular blender, blend smooth, return to pot.
- Add spinach: Bring soup to gentle simmer. Add spinach in batches, stirring until wilted. Cook 2-3 minutes total - no longer.
- Season and serve: Remove from heat, add juice of half lemon. Taste and adjust seasoning. Serve hot, drizzled with garlic oil and crispy garlic slices.
Recipe Notes
The soup thickens as it cools - thin with additional broth when reheating. For best color and flavor, add spinach during the final 2-3 minutes of cooking. The garlic oil can be made ahead and stored for up to a week.