Love this? Pin it for later!
Comforting One-Pot Potato and Spinach Soup with Garlic and Herbs
There's something magical about a soup that practically makes itself while filling your kitchen with the most inviting aroma. This comforting one-pot potato and spinach soup has become my go-to recipe for those evenings when I want something nourishing but don't want to spend hours in the kitchen.
I first created this recipe during a particularly hectic week last winter when my fridge seemed to contain only potatoes, wilting spinach, and a few cloves of garlic. What started as a "clean out the fridge" experiment has since become the most requested recipe in my household. My husband swears it's like eating a warm hug, and my kids have actually started asking for spinach soup – a parenting win I'll gladly accept!
What makes this soup special is its incredible depth of flavor despite such simple ingredients. The potatoes create a naturally creamy base, while the spinach adds beautiful color and nutrients. But the real star is the generous amount of garlic and fresh herbs that transform this humble combination into something restaurant-worthy. It's the kind of soup that tastes like it's been simmering all day, but actually comes together in under 45 minutes.
This recipe has become my signature dish for potlucks, sick friends, and meal-prepping Sundays. It's naturally vegetarian (easily made vegan), budget-friendly, and uses ingredients you probably already have in your pantry. Plus, it's all made in one pot – because who wants to do dishes after making dinner?
Why This Recipe Works
- One-Pot Wonder: Everything cooks in a single pot, developing layers of flavor while minimizing cleanup
- Budget-Friendly Ingredients: Made with affordable staples like potatoes, onions, and spinach
- Restaurant-Quality Flavor: The combination of sautéed garlic and fresh herbs creates an incredibly rich taste
- Customizable: Easy to adapt based on what you have on hand or dietary preferences
- Meal-Prep Friendly: Tastes even better the next day and freezes beautifully
- Nutrient-Packed: Loaded with vitamins from spinach, potassium from potatoes, and immune-boosting garlic
- Comfort Food Magic: Creamy, warming, and satisfying without being heavy
Ingredients You'll Need
The beauty of this soup lies in its simplicity. Each ingredient plays a crucial role in building the final flavor profile, and I've included my best tips for selecting and preparing each one.
Potatoes: I prefer Yukon Gold potatoes for their naturally buttery flavor and creamy texture when cooked. They hold their shape well while still breaking down enough to create a luscious, creamy broth. Russet potatoes work in a pinch, but they'll break down more and create a thicker soup. If you can, choose potatoes that are similar in size so they cook evenly.
Fresh Spinach: Baby spinach is my go-to because it's tender and doesn't require any prep work beyond washing. If you're using mature spinach, remove any thick stems and roughly chop the leaves. The key is to add the spinach at the very end so it wilts but retains its vibrant green color. Don't substitute frozen spinach here – the fresh stuff really makes a difference in both flavor and texture.
Garlic: This recipe is generous with garlic because it forms the backbone of the soup's flavor. I use 6-8 cloves, minced very finely so it distributes throughout the soup. If you're a garlic lover like me, you can even add more. The trick is to sauté it just until fragrant – about 30 seconds – before adding the liquid to prevent it from becoming bitter.
Fresh Herbs: A combination of fresh thyme and rosemary creates this incredible aromatic base that makes your kitchen smell like a rustic Italian trattoria. If you don't have fresh herbs, dried work too – use one-third the amount. I also add fresh parsley at the end for brightness.
Vegetable Broth: Use a good quality broth or make your own. The soup is only as flavorful as your broth, so this isn't the place to skimp. I prefer low-sodium broth so I can control the salt level.
Heavy Cream: Just a splash transforms the soup from good to restaurant-worthy. You can substitute with half-and-half for a lighter version, or use coconut cream for a dairy-free option.
How to Make Comforting One-Pot Potato and Spinach Soup with Garlic and Herbs
Prep Your Ingredients
Start by washing and cutting your potatoes into 1-inch cubes. Don't peel them – the skins add nutrients and texture to the soup. Mince your garlic finely and measure out all your ingredients. This recipe moves quickly once you start cooking, so having everything prepped is essential.
Sauté the Aromatics
Heat 3 tablespoons of olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the diced onion and cook for 5-6 minutes until softened and translucent. Add the carrots and celery, cooking for another 3-4 minutes until they begin to soften.
Add the Garlic and Herbs
Now for the magic moment – add your minced garlic, fresh thyme, and rosemary. Stir constantly for 30-45 seconds until the garlic is fragrant but not browned. The aroma should be intoxicating! If the garlic starts to brown, immediately move to the next step.
Add Potatoes and Broth
Stir in the potato cubes and let them cook for 2-3 minutes, coating them in the aromatic oil. Pour in the vegetable broth, making sure the potatoes are covered by about an inch of liquid. Add the bay leaf and season with salt and pepper. Bring to a boil, then reduce to a simmer.
Simmer Until Tender
Cover partially and let simmer for 15-20 minutes until the potatoes are fork-tender. The exact time will depend on the size of your potato cubes. Test by inserting a fork into a larger piece – it should slide in easily but the potato shouldn't be falling apart.
Create the Creamy Base
Using a potato masher, gently mash about half the potatoes right in the pot. This creates a naturally creamy base without any flour or heavy cream. For an even smoother texture, you can use an immersion blender and pulse 3-4 times, but I prefer the rustic texture of mashed potatoes.
Add the Spinach
Remove the bay leaf and stir in the fresh spinach. It will seem like too much, but spinach wilts dramatically. Cook just 2-3 minutes until the spinach is wilted but still bright green. Overcooking will make it dull and mushy.
Finish and Serve
Stir in the heavy cream, if using, and taste for seasoning. Add more salt and pepper as needed. Serve hot, garnished with fresh parsley and a drizzle of good olive oil. For an extra special touch, add a sprinkle of freshly grated Parmesan cheese.
Expert Tips
Don't Overcrowd the Pot
If doubling the recipe, use a larger pot rather than filling your regular pot to the brim. The soup needs room to simmer properly and prevents overflow when adding spinach.
Make It Vegan
Substitute the heavy cream with coconut cream or oat cream. Both work beautifully and add their own subtle flavors that complement the garlic and herbs perfectly.
Enhance the Creaminess
For an ultra-creamy version, reserve 1 cup of cooked potatoes before mashing. Blend them with 1/2 cup of broth until smooth, then stir back into the soup.
Garlic Lover's Tip
For extra garlic flavor, reserve 2 minced cloves and stir them in at the very end. This gives you layers of garlic flavor – cooked and fresh.
Perfect Potato Texture
Cut potatoes into uniform pieces for even cooking. If some pieces are smaller, add them to the pot a few minutes later so everything finishes cooking at the same time.
Season in Stages
Salt at the beginning helps draw out moisture from the vegetables, but save final seasoning adjustments for the end. The flavors concentrate as the soup simmers.
Variations to Try
Loaded Baked Potato Version
Add cooked bacon bits, shredded cheddar cheese, green onions, and a dollop of sour cream on top. It transforms this healthy soup into indulgent comfort food.
Perfect for picky eaters who think they don't like vegetable soup!
Tuscan Style
Add a can of white beans, substitute kale for spinach, and finish with a drizzle of lemon juice and extra virgin olive oil. Serve with crusty bread.
The beans add protein and make it a complete meal.
Spicy Southwest Version
Add a diced jalapeño with the onions, substitute cilantro for parsley, and finish with a squeeze of lime. Add corn kernels for sweetness and texture.
Top with crispy tortilla strips for crunch!
Cream of Mushroom Addition
Sauté sliced mushrooms with the onions and add a splash of white wine before the broth. Use a mix of cremini and shiitake for best flavor.
p class="small text-muted mb-0">The umami from mushrooms takes this to another level.Spring Vegetable Version
Add asparagus pieces, peas, and fresh dill along with the spinach. Use vegetable stock infused with lemongrass for a bright, spring flavor.
Perfect for using up spring vegetables from your garden!
Protein-Packed Version
Add cooked chicken breast or Italian sausage when you add the broth. For vegetarian protein, add quinoa or lentils during the simmering stage.
This turns your side soup into a hearty main course.
Storage Tips
Refrigeration
Store cooled soup in an airtight container in the refrigerator for up to 4 days. The flavor actually improves on day 2 as the ingredients meld together. When reheating, you may need to add a splash of water or broth as the soup thickens in the fridge.
Pro tip: Store in individual portion containers for easy grab-and-go lunches!
Freezing
This soup freezes beautifully for up to 3 months. I recommend freezing in serving-size portions in freezer-safe bags or containers. Lay bags flat for space-saving storage. Thaw overnight in the refrigerator or use the defrost setting on your microwave.
Note: If you've added cream, the texture may change slightly upon thawing, but a good stir will restore it.
Reheating
Reheat gently over medium-low heat, stirring frequently to prevent scorching. Add liquid as needed to achieve desired consistency. Microwave reheating works too – use 50% power and stir every 30 seconds. Never reheat more than once to maintain food safety.
Add a fresh splash of cream and herbs when serving reheated soup to brighten the flavors.
Make-Ahead Options
Prep all vegetables up to 2 days in advance and store separately in the refrigerator. You can also make the soup base (through step 6) up to 3 days ahead, then add the spinach and cream just before serving. This is perfect for entertaining!
The soup base actually tastes better when made a day ahead – just reheat and finish with fresh spinach.
Frequently Asked Questions
Yes, you can substitute frozen spinach, but the texture and flavor will be different. If using frozen, thaw it completely and squeeze out excess moisture before adding it to the soup. Use about 10 ounces of frozen spinach to replace the fresh. Add it during the last 5 minutes of cooking instead of at the very end, as it needs more time to heat through.
For thicker soup: Mash more of the potatoes, or add a slurry of 1 tablespoon flour mixed with 2 tablespoons cold water. Simmer for 5 minutes until thickened.
For thinner soup: Simply add more broth or water until you reach your desired consistency. Remember to adjust seasoning after adding liquid.
Great alternatives include:
- Sage and thyme (woodsy, aromatic)
- Oregano and basil (Italian flavors)
- Herbes de Provence (complex, floral)
- Italian seasoning blend (convenient option)
Use about 1 teaspoon dried herbs or 1 tablespoon fresh for every 2 servings. Start with less and add more to taste.
Slow Cooker: Sauté aromatics first, then add everything except spinach and cream. Cook on low 6-7 hours or high 3-4 hours. Add spinach and cream 15 minutes before serving.
Instant Pot: Use sauté function for aromatics, then add potatoes and broth. Cook on manual high pressure for 8 minutes, quick release. Add spinach and cream in sauté mode for 2-3 minutes.
Yes, this soup is naturally gluten-free! The creaminess comes from mashed potatoes, not flour.
To make it dairy-free: Simply omit the heavy cream or substitute with coconut cream, oat cream, or cashew cream. The soup is still deliciously creamy from the potatoes alone!
Perfect pairings include:
- Crusty artisan bread or garlic bread
- Simple green salad with vinaigrette
- Grilled cheese sandwiches (classic combo!)
- Caesar salad for a restaurant-style meal
- Buttery croissants for special occasions
For a complete meal, add a protein like grilled chicken or shrimp directly to the soup.
Comforting One-Pot Potato and Spinach Soup with Garlic and Herbs
Ingredients
Instructions
- Prep and Sauté: Heat olive oil in a large Dutch oven over medium heat. Add onion and cook 5-6 minutes until softened. Add carrots and celery, cook 3-4 minutes more.
- Add Aromatics: Stir in garlic, thyme, and rosemary. Cook 30-45 seconds until fragrant, stirring constantly.
- Add Potatoes and Broth: Add potato cubes, stir to coat with oil. Pour in vegetable broth, add bay leaf, season with salt and pepper. Bring to a boil.
- Simmer: Reduce heat to low, partially cover, and simmer 15-20 minutes until potatoes are fork-tender.
- Create Creamy Base: Remove bay leaf. Mash about half the potatoes with a potato masher or use an immersion blender briefly.
- Finish: Stir in spinach and cook 2-3 minutes until wilted. Add cream if using. Taste and adjust seasoning.
- Serve: Ladle into bowls, garnish with fresh parsley and a drizzle of olive oil.
Recipe Notes
For best results, don't skip the fresh herbs – they make all the difference! The soup thickens as it sits, so add water or broth when reheating. For a lighter version, skip the heavy cream – the mashed potatoes create plenty of creaminess on their own.