
If you’ve been searching for the ultimate comfort food recipe to warm you up on a chilly evening, let me introduce you to the dish that’s been living rent-free in my kitchen lately: creamy spinach and potato soup. It’s velvety, it’s packed with real, wholesome ingredients, and honestly? It tastes way more indulgent than the ten minutes of active prep it actually requires.
I first started making this soup on a random Tuesday when I had half a bag of spinach wilting in the fridge and a handful of potatoes with no clear destination. What came out of that pot completely changed my weeknight dinner rotation. Now it’s one of the most-requested recipes on Endless Eats, and I get why — it hits that sweet spot between “healthy vegetable soup” and “rich, creamy, hug-in-a-bowl” territory.
Why This Spinach and Potato Soup Recipe Works
The magic here is all about texture and balance. Potatoes bring natural starchiness that thickens the soup without needing a ton of heavy cream or a flour-based roux. Spinach adds a subtle earthiness and that gorgeous pale-green color, plus a serious nutrient boost — we’re talking iron, folate, and vitamins A and C, all sneaking into a bowl that tastes like pure comfort food.
This isn’t a bland “diet soup” trying to trick you into eating your greens. It’s genuinely creamy, savory, and satisfying, whether you serve it as a light lunch or a full dinner alongside crusty bread.
Ingredients You’ll Need
2 tablespoons butter or olive oil
1 yellow onion, diced
3 cloves garlic, minced
4 medium russet or Yukon Gold potatoes, peeled and cubed
4 cups vegetable or chicken broth
5–6 cups fresh baby spinach (or one 10-oz bag frozen, thawed)
3/4 cup heavy cream or full-fat coconut milk
Salt, black pepper, and a pinch of nutmeg
Optional: a squeeze of lemon juice, crumbled bacon, or grated parmesan for topping
How to Make Creamy Spinach & Potato Soup
1. Build your flavor base. Melt the butter in a large pot over medium heat. Add the diced onion and cook until soft and translucent, about 4–5 minutes. Stir in the garlic and cook for another 30 seconds, just until fragrant — don’t let it brown, or it’ll turn bitter.
2. Simmer the potatoes. Add the cubed potatoes and broth to the pot. Bring it to a boil, then reduce to a simmer and cook uncovered for about 15–18 minutes, or until the potatoes are fork-tender.
3. Wilt in the spinach. Stir in the fresh spinach a few handfuls at a time, letting it wilt down into the broth. This only takes 2–3 minutes. If you’re using frozen spinach, just fold it in and let it heat through.
4. Blend it smooth (or leave it rustic). Using an immersion blender, puree the soup directly in the pot until silky smooth. Prefer a chunkier bowl? Just blend half and leave the rest whole for texture. A standard countertop blender works too — just blend in batches and be careful with the hot liquid.
5. Finish with cream. Stir in the heavy cream, then season generously with salt, pepper, and a pinch of nutmeg. Let it simmer gently for another 2–3 minutes so the flavors meld together.
6. Serve and garnish. Ladle into bowls, drizzle with a little olive oil or extra cream, and top with your favorite garnish — crumbled bacon, toasted pumpkin seeds, or a sprinkle of parmesan all work beautifully. A side of warm, crusty bread is basically non-negotiable here.
Tips for the Best Results Every Time
Choose starchy potatoes. Russets or Yukon Golds break down beautifully and give you that naturally thick, creamy consistency without extra thickeners.
Don’t skip the nutmeg. It sounds like a small detail, but it rounds out the creaminess in a way that makes people ask what your secret ingredient is.
Make it dairy-free. Swap the heavy cream for full-fat coconut milk or cashew cream — the texture stays rich and the flavor is still fantastic.
Storage and reheating. This soup keeps well in the fridge for up to 4 days and freezes beautifully for up to 3 months. Reheat low and slow on the stovetop, stirring occasionally so it doesn’t separate.
Make it a meal. Add cooked white beans or shredded rotisserie chicken to turn this side soup into a heartier main course.
A Soup Worth Making Again and Again
There’s something about a big pot of creamy spinach and potato soup simmering on the stove that just makes a house feel like home. It’s budget-friendly, comes together with pantry staples, and reheats like a dream — making it perfect for meal prep, cozy family dinners, or feeding a crowd during the fall and winter months.
Give this recipe a try this week, and don’t be surprised if it becomes a permanent fixture in your soup rotation. If you make it, snap a photo and tag Endless Eats — I’d love to see your bowl!
