Love this? Pin it for later!
Why This Recipe Works
- Double Thickening Technique: Both potato starch and a light roux create velvety texture without heavy cream overload
- Nutrient-Dense Breakfast: One serving provides 40% daily vitamin A and 25% daily iron from spinach
- Make-Ahead Friendly: Base keeps 4 days refrigerated; add spinach fresh when reheating
- One-Pot Wonder: Minimal dishes mean more time enjoying your morning
- Customizable Consistency: Adjust thickness from brothy to chowder-style with simple broth additions
- Winter Pantry Staples: Uses ingredients you likely have on hand during snowstorm season
- Kid-Approved Greens: Even picky eaters devour this spinach delivery system
- Freezer Hero: Freeze portions for up to 3 months—January meal prep solved
Ingredients You'll Need
The beauty of this soup lies in its humble ingredients transforming into something extraordinary. Each component serves a specific purpose in building layers of flavor and achieving that signature creamy texture.
Potatoes: The Foundation
I prefer Yukon Gold potatoes for their naturally creamy texture and thin skins that don't require peeling. Their medium starch content thickens the soup beautifully while maintaining structure. If you only have Russets, they'll work but create a slightly grainier texture—compensate by reducing simmering time by 5 minutes. Look for potatoes that feel heavy for their size with no green spots or sprouting eyes. Store them in a cool, dark place (not the fridge) for up to two weeks.
Fresh Spinach: The Star
Baby spinach works best here—its tender leaves wilt quickly and blend seamlessly into the creamy base. Avoid pre-washed bagged spinach that's been sitting for days; it often develops a metallic taste. Instead, buy fresh bunches with crisp, dark green leaves. One large bunch (about 10 ounces) equals roughly 8 cups loosely packed. If spinach isn't available, substitute with other quick-cooking greens like arugula or watercress, but reduce quantity by half as they're more pungent.
Aromatics: The Flavor Base
A classic mirepoix of onion, celery, and carrot creates depth without overpowering the delicate potato flavor. I dice them small (¼-inch) so they soften quickly and integrate into the final texture. Yellow onions provide the best balance of sweetness and savoriness—save your sweet onions for caramelizing. Fresh celery leaves, often discarded, add incredible flavor; chop them with the stalks.
Dairy Components
Whole milk provides richness without the heaviness of heavy cream—it's my go-to for everyday soups. If you're feeling indulgent, replace half the milk with heavy cream. For a lighter version, use 2% milk but add 2 tablespoons of cream cheese for body. Always warm dairy before adding to prevent curdling. Plant-based? Full-fat coconut milk works beautifully, adding a subtle tropical note that pairs surprisingly well with spinach.
The Secret Ingredients
A pinch of freshly grated nutmeg enhances the natural sweetness of both potatoes and spinach without being identifiable. White pepper provides gentle heat without black specks in the pale soup. For umami depth, I add a teaspoon of white miso paste—it dissolves instantly and adds complexity that makes guests ask "what's in this?"
How to Make Warm Creamy Potato and Spinach Soup for Cold January Mornings
Prep Your Mise en Place
Before you even turn on the stove, wash and dice 2 pounds of Yukon Gold potatoes into ¾-inch cubes. Keeping them consistent ensures even cooking. Dice 1 medium onion, 2 celery stalks (with leaves), and 1 carrot. Measure out 6 cups of chicken or vegetable broth—homemade if you have it, low-sodium store-bought if not. Having everything ready prevents the dreaded garlic-burning-while-you-chop scenario.
Build Your Flavor Foundation
Heat 3 tablespoons of butter in a heavy-bottomed Dutch oven over medium heat until it stops foaming—this indicates the water has evaporated, leaving pure butterfat for optimal sautéing. Add your diced vegetables plus 1 teaspoon salt. The salt draws out moisture, helping vegetables soften rather than brown. Cook for 8-10 minutes, stirring occasionally, until the onions are translucent and the celery has lost its crunch. This slow sweating develops the soup's flavor base.
Create the Roux
Sprinkle 3 tablespoons of all-purpose flour over the softened vegetables. Cook for 2-3 minutes, stirring constantly, until the flour turns golden and smells slightly nutty. This eliminates the raw flour taste while creating a roux that will thicken your soup. Don't rush this step—undercooked flour gives a pasty texture. The mixture should look like wet sand and coat the vegetables.
Deglaze and Simmer
Gradually whisk in your 6 cups of broth, adding it in a slow stream while whisking constantly. This prevents lumps from forming. Bring to a boil, then reduce to a gentle simmer. Add your diced potatoes, ½ teaspoon white pepper, and that secret pinch of nutmeg. Cover partially and simmer for 15-18 minutes until potatoes are fork-tender. The starch released from potatoes combines with the roux for ultra-creamy texture.
Blend for Silky Texture
Here's where magic happens. Use an immersion blender directly in the pot, pulsing until about 60% of the soup is pureed. This creates a creamy base while leaving pleasant potato chunks for textural contrast. No immersion blender? Carefully transfer 3 cups of soup (including broth and vegetables) to a regular blender. Remove the center cap from the lid and cover with a folded towel to prevent explosions from steam. Blend until smooth, then return to the pot.
Enrich with Dairy
Reduce heat to low. Warm 2 cups of whole milk in the microwave for 45 seconds—just enough to take the chill off. Stir it into the soup along with ½ cup of heavy cream for special occasions (or use all milk for everyday). Add 1 tablespoon of white miso paste, whisking until completely dissolved. Simmer gently for 5 minutes more, but don't let it boil or the milk might curdle. Taste and adjust seasoning.
Add Spinach and Finish
Remove from heat and immediately stir in 8 cups of fresh spinach. The residual heat wilts it perfectly while preserving its vibrant color. Add ½ cup freshly grated Parmesan cheese and 1 tablespoon of fresh lemon juice—the acid brightens all the rich flavors. Let stand for 3 minutes, then serve in warmed bowls. Garnish with a drizzle of good olive oil, extra Parmesan, and cracked black pepper.
Expert Tips
Temperature Control
Keep your soup below 180°F after adding dairy. Higher temperatures cause milk proteins to seize, creating grainy texture. A instant-read thermometer is invaluable here.
Preventing Skin Formation
Press plastic wrap directly onto the surface if storing. The skin that forms isn't harmful but creates unpleasant texture. Alternatively, float a thin layer of melted butter on top.
Ultra-Smooth Version
Pass the finished soup through a fine-mesh sieve for restaurant-quality smoothness. This removes any potato eyes or fibrous spinach stems you missed.
Speed It Up
Microwave potatoes for 5 minutes before adding to the soup. This cuts simmering time in half—perfect for hectic weekday mornings when you need comfort fast.
Thickness Control
Too thick? Whisk in warm broth, ¼ cup at a time. Too thin? Simmer uncovered for 10 minutes, or mash some potatoes against the pot's side for natural thickening.
Serving Temperature
Serve between 145-155°F—hot enough to appreciate but cool enough to taste all the subtle flavors. Pre-warming bowls helps maintain this ideal temperature.
Variations to Try
Loaded Baked Potato Style
Top with crispy bacon bits, sharp cheddar, sliced green onions, and a dollop of sour cream. This transforms the elegant soup into hearty comfort food perfect for game day.
Vegan Green Goddess
Replace dairy with coconut milk and vegetable broth. Add fresh basil, tarragon, and parsley. Finish with nutritional yeast for cheesy flavor and hemp hearts for protein.
Spicy Southwest
Add roasted poblano peppers, swap spinach for kale, and include cumin and coriander. Top with pepper jack, tortilla strips, and fresh cilantro for a Mexican-inspired twist.
Lemon-Dill Spring Version
Replace spinach with fresh peas and mint. Add zest of 2 lemons and 3 tablespoons fresh dill. This lighter version celebrates early spring produce.
Smoky Mushroom
Add 2 cups sautéed cremini mushrooms with a teaspoon of smoked paprika. Replace half the spinach with baby kale for earthier flavor that complements the smoke.
Protein-Powered
Stir in 2 cups diced cooked chicken or white beans. Add quinoa for texture boost. This turns the side-dish soup into a complete meal that satisfies until dinner.
Storage Tips
Refrigerator Storage
Cool completely within 2 hours of cooking. Transfer to airtight containers, leaving ½-inch headspace for expansion. Refrigerate up to 4 days. The soup will thicken as it cools—thin with broth or milk when reheating. For best quality, store spinach separately and add fresh when reheating, as cooked spinach develops an unappealing gray color after day 2.
Freezer Guidelines
This soup freezes beautifully for up to 3 months, but skip the spinach addition before freezing. Cool completely, then ladle into freezer-safe containers, leaving 1-inch headspace. Freeze in portion sizes for easy thawing. Thaw overnight in the refrigerator, never at room temperature. Reheat gently, then add fresh spinach. The potatoes may become slightly grainy after freezing—blend briefly with an immersion blender to restore smoothness.
Reheating Methods
Stovetop is best: place soup in a saucepan over medium-low heat, stirring occasionally. Add broth or milk as needed to reach desired consistency. Microwave works for single portions: use 50% power, stir every 60 seconds. Never reheat more than once. For make-ahead mornings, combine individual portions in a slow cooker on low for 2-3 hours, stirring occasionally.
Frequently Asked Questions
Yes, but with caveats. Frozen spinach has already been blanched, so add it during the last 2 minutes of cooking to prevent overcooking. Thaw and squeeze it completely dry first—excess water will thin your soup. You'll need one 10-ounce package to equal the fresh amount. The flavor is slightly more concentrated, so start with less and adjust to taste.
Dairy proteins curdle when exposed to high heat or acid. Prevent this by: 1) Warming milk before adding, 2) Keeping temperature below 180°F after dairy addition, 3) Adding acid (like lemon juice) at the very end. If it's already curdled, blend with an immersion blender—it won't be perfectly smooth but will still taste delicious. For next time, temper the milk by slowly whisking hot soup into it before adding back to the pot.
Absolutely! It's perfect for busy days. Add everything except dairy and spinach to the slow cooker. Cook on low 6-7 hours or high 3-4 hours, until potatoes are tender. Switch to warm setting, blend partially with an immersion blender, then stir in warmed milk. Add spinach 10 minutes before serving—it will wilt perfectly without overcooking. The soup may be slightly thinner than stovetop version due to condensation.
Replace the flour roux with 2 tablespoons of cornstarch whisked into ¼ cup cold milk. Add this slurry after the potatoes are tender and simmer for 2 minutes to thicken. Alternatively, remove 1 cup of cooked potatoes, mash them thoroughly, and return to the soup for natural thickening. For extra richness, add 2 tablespoons of cream cheese, which melts smoothly and is naturally gluten-free.
Yukon Gold is my top choice for their creamy texture and thin skins that don't require peeling. Red potatoes work well too—they hold their shape beautifully. Avoid Russets unless you want ultra-smooth soup; they fall apart and can become grainy. If using Russets, reduce cooking time by 5 minutes and blend more thoroughly. New potatoes are too waxy and won't thicken the soup properly.
Yes! This recipe doubles perfectly—use a larger Dutch oven or stockpot. The only adjustment needed is blending time; you may need to work in batches. For very large batches, I recommend using a potato masher instead of blending for a rustic, chunky texture that's equally delicious. When doubling dairy, add 1.5 times the amount first, then thin to preference. The soup also stays warm well in a slow cooker on warm setting for buffet service.
Warm Creamy Potato and Spinach Soup for Cold January Mornings
Ingredients
Instructions
- Melt butter and sauté vegetables: In a Dutch oven, melt butter over medium heat. Add onion, celery, carrot, and 1 teaspoon salt. Cook 8-10 minutes until softened.
- Create the roux: Sprinkle flour over vegetables. Cook 2-3 minutes, stirring constantly, until golden and nutty-smelling.
- Add broth and potatoes: Gradually whisk in broth. Add diced potatoes, white pepper, and nutmeg. Bring to a boil, then simmer 15-18 minutes until potatoes are tender.
- Blend partially: Use an immersion blender to blend 60% of the soup, leaving some potato chunks for texture.
- Enrich with dairy: Reduce heat to low. Stir in warmed milk, cream (if using), and miso paste. Simmer gently 5 minutes without boiling.
- Finish with spinach: Remove from heat. Stir in spinach, Parmesan, and lemon juice. Let stand 3 minutes until spinach wilts. Season with salt and serve hot.
Recipe Notes
For ultra-smooth texture, pass through a fine-mesh sieve. Soup thickens as it cools—thin with broth or milk when reheating. Make it vegetarian by using vegetable broth and vegan by substituting coconut milk for dairy.