Love this? Pin it for later!
There's something magical about January evenings when the world outside is hushed under a blanket of frost, and your kitchen becomes the warmest, most welcoming place on earth. This warm spinach and potato soup with herbs has been my saving grace during these long winter months, transforming simple pantry staples into a bowl of pure comfort that feels like a gentle hug from the inside out.
I first created this recipe during a particularly brutal cold snap three years ago, when the temperature had dipped below zero for what felt like weeks. My garden was buried under snow, the farmers market was closed, and I was staring at a bag of potatoes, some wilting spinach, and a handful of herbs I'd managed to keep alive on my windowsill. What started as a desperate attempt to use up ingredients became one of my most beloved winter recipes.
Now, every January, I find myself craving this soup. It's not just about the warmth it provides (though that's certainly welcome during these bitter months), but about the way it makes my entire apartment smell like a cozy countryside cottage. The aroma of potatoes simmering with fresh thyme and rosemary has become synonymous with self-care evenings, good books, and the kind of deep, restorative rest that only comes from being truly warm and well-fed.
Why This Recipe Works
- One-Pot Wonder: Everything cooks in a single pot, meaning fewer dishes to wash when you'd rather be curled up on the couch.
- Budget-Friendly: Uses inexpensive, readily available ingredients that you probably already have in your pantry.
- Nutrient-Dense: Packed with iron-rich spinach, vitamin C from potatoes, and immune-boosting herbs.
- Customizable: Easily adapted for vegan, vegetarian, or gluten-free diets without sacrificing flavor.
- Make-Ahead Magic: Tastes even better the next day, making it perfect for meal prep.
- Comfort Food Without Guilt: Creamy and satisfying without heavy cream or excessive calories.
- Quick Weeknight Dinner: Ready in under 45 minutes from start to finish.
- Freezer-Friendly: Stores beautifully for up to 3 months, ensuring you always have comfort food on hand.
Ingredients You'll Need
The beauty of this soup lies in its simplicity, but that doesn't mean we shouldn't pay attention to the quality of our ingredients. Each component plays a crucial role in creating the perfect balance of earthy, fresh, and comforting flavors that make this soup so special.
Potatoes (2 pounds): I prefer Yukon Gold potatoes for their naturally buttery flavor and creamy texture when blended. They break down beautifully without becoming grainy, creating that velvety smooth texture we're after. If you can't find Yukon Golds, Russet potatoes work well too – just be sure to peel them first as their skins can be tough.
Fresh Spinach (8 cups packed): Fresh spinach is non-negotiable here. Frozen spinach releases too much water and can make your soup muddy-tasting. Look for bright green leaves that are crisp and springy, not wilted or yellowing. Baby spinach is my go-to because it's tender and doesn't require any prep beyond a quick rinse.
Fresh Herbs (thyme, rosemary, and parsley): This trio of herbs transforms simple soup into something extraordinary. Fresh thyme brings an earthy, slightly floral note that pairs beautifully with potatoes. Rosemary adds a piney, aromatic quality that screams winter comfort. Parsley brightens everything up at the end. If you must substitute, use half the amount of dried herbs, but fresh really makes a difference here.
Vegetable Broth (6 cups): Use the best quality broth you can find or make your own. The broth forms the backbone of this soup, so its quality directly impacts the final result. I like to use low-sodium broth so I can control the salt level myself.
Onion and Garlic: These aromatics form the flavor foundation. A yellow onion provides sweetness that balances the earthiness of the potatoes, while garlic adds depth and complexity. Don't rush the sautéing process – letting these vegetables cook slowly over medium heat brings out their natural sweetness.
Olive Oil and Butter: Using both gives you the best of both worlds – the fruity, peppery notes of good olive oil and the rich, nutty flavor of butter. If you're making this vegan, you can use all olive oil.
Lemon Juice: This might seem unusual, but a squeeze of fresh lemon juice at the end brightens all the flavors and prevents the soup from tasting heavy or one-dimensional.
How to Make Warm Spinach and Potato Soup with Herbs for Cold January Nights
Prep Your Vegetables
Start by washing and peeling your potatoes, then cut them into 1-inch cubes. Keep them uniform in size so they cook evenly. Dice your onion into small pieces – about ¼-inch cubes work perfectly. Mince the garlic finely, and roughly chop the spinach if the leaves are large. Having everything prepped and ready to go makes the cooking process much smoother.
Sauté the Aromatics
Heat the olive oil and butter in a large Dutch oven or heavy-bottomed pot over medium heat. Once the butter is melted and beginning to foam, add the diced onion with a pinch of salt. Cook for 5-6 minutes, stirring occasionally, until the onion is translucent and just beginning to turn golden at the edges. Add the minced garlic and cook for another minute, stirring constantly to prevent burning.
Add Herbs and Potatoes
Strip the thyme leaves from their stems (you should get about 2 tablespoons) and add them to the pot along with the chopped rosemary. The heat will immediately release their aromatic oils – this is when your kitchen starts to smell like a winter wonderland. Add the cubed potatoes and stir everything together, letting the potatoes get coated in the herb-infused oil for about 2 minutes.
Simmer Until Tender
Pour in the vegetable broth and bring everything to a boil. Once boiling, reduce the heat to maintain a gentle simmer. Cover partially with a lid and let it cook for about 20 minutes, or until the potatoes are very tender when pierced with a fork. The timing here is crucial – you want the potatoes soft enough to blend smoothly but not so overcooked that they fall apart completely.
Blend Until Silky Smooth
Here's where the magic happens. Using an immersion blender right in the pot, blend the soup until it's completely smooth and creamy. If you don't have an immersion blender, carefully transfer the soup in batches to a regular blender, being sure not to overfill it (hot liquids expand when blended). Return the blended soup to the pot. The texture should be velvety and luxurious, coating the back of a spoon.
Add the Spinach
Now comes the fresh element that makes this soup so special. Bring the blended soup back to a gentle simmer and add the spinach in handfuls, stirring until each addition wilts down. The spinach will turn bright green and add beautiful flecks of color throughout the soup. Cook for just 2-3 minutes more – you want the spinach tender but still vibrant.
Season and Finish
Taste your soup and season with salt and freshly ground black pepper. The amount will depend on how salty your broth was – start with ½ teaspoon of salt and add more as needed. Stir in the fresh lemon juice and chopped parsley. The lemon juice is crucial – it brightens all the flavors and prevents the soup from tasting heavy or dull.
Serve and Enjoy
Ladle the soup into warm bowls and serve immediately. I like to drizzle each serving with a touch of good olive oil and maybe a crack of fresh black pepper. Serve with crusty bread for dipping, or better yet, make some garlic crostini for an extra-special touch. The soup should be thick enough to coat your spoon but still light enough to sip like a broth.
Expert Tips
Temperature Matters
Don't let the soup boil vigorously after adding the spinach – high heat will turn it brown and bitter. A gentle simmer preserves that beautiful green color and fresh flavor.
Texture Control
If your soup is too thick after blending, thin it with a bit more warm broth. If it's too thin, let it simmer uncovered for a few more minutes to reduce.
Make-Ahead Magic
This soup actually improves in flavor overnight! Make a double batch and enjoy it throughout the week. Just add the spinach when reheating for the freshest taste.
Color Preservation
Add a pinch of baking soda to the soup when adding spinach – it helps maintain that vibrant green color, especially if you're serving it to guests.
Flavor Boost
Add a Parmesan rind while the soup simmers – it adds incredible umami depth. Just remember to remove it before blending!
Serving Temperature
Warm your serving bowls in a low oven for 2 minutes before ladling in the soup. It prevents the soup from cooling too quickly on those frigid January nights.
Variations to Try
Creamy Version
Stir in ½ cup of heavy cream or coconut milk at the end for extra richness. This creates a more luxurious, bisque-like consistency.
Protein-Packed
Add a can of white beans (drained and rinsed) when you add the spinach for extra protein and fiber. Cannellini or navy beans work best.
Spicy Kick
Add a pinch of red pepper flakes or a diced jalapeño when sautéing the onions for a warming heat that complements the herbs beautifully.
Green Variation
Replace half the spinach with kale or Swiss chard for a heartier, more robust green flavor. Just add it a few minutes earlier since it's tougher.
Leek Addition
Replace the onion with sliced leeks (white and light green parts only) for a sweeter, more delicate flavor that's perfect for special occasions.
Lemon Herb Oil
Blend ¼ cup olive oil with lemon zest and extra herbs, then drizzle over each serving for an restaurant-worthy presentation.
Storage Tips
This soup stores beautifully, making it perfect for meal prep or for those nights when you want something homemade but don't want to cook. Here are my tried-and-true storage methods:
Refrigerator Storage
Store cooled soup in an airtight container in the refrigerator for up to 4 days. The soup will thicken as it cools, so you may need to thin it with a bit of broth or water when reheating. Wait to add the spinach until you're reheating for the freshest color and flavor.
Freezer Instructions
This soup freezes wonderfully for up to 3 months. Let it cool completely, then portion into freezer-safe containers, leaving about an inch of space at the top for expansion. I like to freeze it without the spinach and add fresh spinach when reheating. Thaw overnight in the refrigerator or use the defrost setting on your microwave.
Reheating Methods
For best results, reheat gently on the stovetop over medium-low heat, stirring occasionally. Add the spinach in the last 2-3 minutes of reheating. You can also microwave individual portions, but be sure to stir halfway through and add a splash of water if the soup seems too thick.
Make-Ahead Tips
This soup is actually better the next day after the flavors have had time to meld. You can prep everything up to the point of adding spinach, then refrigerate or freeze. When ready to serve, simply reheat and add fresh spinach for the best color and flavor.
Frequently Asked Questions
While fresh spinach is definitely preferred for the best color and texture, you can use frozen in a pinch. Thaw it completely and squeeze out as much water as possible before adding it to the soup. Use about 10 ounces of frozen spinach to replace the fresh, and add it a bit earlier since it needs more cooking time to lose its frozen taste.
No problem! You can use a regular blender in batches. Let the soup cool slightly, then transfer it to your blender in small batches – never fill more than halfway with hot liquid. Remove the center piece from the blender lid and cover with a kitchen towel to let steam escape. Blend until smooth, then return to the pot. You could also leave the soup chunky if you prefer a more rustic texture.
Absolutely! Crispy bacon or pancetta would be delicious. Cook it separately until crispy, then crumble it over each serving. You could also add diced ham when adding the spinach, or even some cooked Italian sausage for a heartier version. Just remember that adding meat will change the flavor profile from fresh and herbaceous to more savory and rich.
This soup is naturally vegetarian and can easily be made vegan by using all olive oil instead of butter. It's also naturally gluten-free and dairy-free (if you skip the butter). For a paleo version, you could substitute cauliflower for half the potatoes to reduce carbs while maintaining the creamy texture.
Thyme is the most important herb here, so definitely use that if you have it. If you're missing rosemary, you could add a bay leaf while simmering instead. No parsley? Fresh chives or green onions make a nice substitute for the fresh finish. You could also use dried Italian seasoning in place of the fresh herbs, using about 1 teaspoon total.
Too thick? Simply thin it with warm broth or water until you reach your desired consistency. Too thin? Let it simmer uncovered for 10-15 minutes to reduce, or blend in an additional boiled potato. Remember that the soup will thicken as it cools, so aim for slightly thinner than you want when serving hot.
Warm Spinach and Potato Soup with Herbs for Cold January Nights
Ingredients
Instructions
- Prep vegetables: Wash, peel, and cube potatoes into 1-inch pieces. Dice onion and mince garlic.
- Sauté aromatics: Heat olive oil and butter in a large pot. Cook onion until translucent (5-6 minutes), then add garlic for 1 minute.
- Add herbs and potatoes: Stir in thyme and rosemary, then add potatoes and coat with oil for 2 minutes.
- Simmer: Add vegetable broth, bring to boil, then simmer covered for 20 minutes until potatoes are tender.
- Blend: Use immersion blender to puree soup until silky smooth. Alternatively, blend in batches in regular blender.
- Add spinach: Return to gentle simmer, add spinach in handfuls, stirring until wilted (2-3 minutes).
- Season and serve: Add lemon juice, parsley, salt and pepper. Serve hot with crusty bread.
Recipe Notes
For best results, add spinach just before serving to maintain vibrant color. Soup thickens as it cools - thin with warm broth when reheating. Makes excellent leftovers and freezes well for up to 3 months.