If you’ve ever craved a bowl of comfort that’s both nourishing and bursting with fresh flavor, you’re going to adore this Creamy Spinach Potato Soup Recipe. It’s a velvety, heartwarming soup that perfectly balances tender potatoes and vibrant baby spinach, all embraced in a luscious, creamy broth infused with warming herbs and a subtle hint of paprika. Whether you’re chasing away a chill or simply want an easy yet impressive dish, this soup brings together simple ingredients with an extraordinary depth of flavor that feels like a warm hug in a bowl.

Ingredients You’ll Need
These ingredients might seem straightforward, but each plays a crucial role in crafting the perfect bowl of soup. From the richness of butter to the vibrant green spinach, every element adds to the comforting taste, creamy texture, or eye-catching color that makes this dish a true standout.
- Butter (2 tablespoons): Adds richness and depth of flavor that forms the base of the soup’s savory profile.
- Onion (1 medium, diced): Brings a subtle sweetness and aromatic foundation when sautéed.
- Garlic (2 cloves, minced): Gives the soup a robust, inviting kick with its distinctive aroma.
- Paprika (1 teaspoon): Adds a gentle warmth and beautiful color that makes the soup inviting.
- Italian herbs (1 teaspoon): Offers a charming blend of flavors that lift the overall taste.
- Potatoes (3 cups, cubed): The star ingredient providing a creamy, silky body once cooked.
- Low sodium vegetable broth (4 cups): Keeps the soup light and healthy while building savory notes.
- Milk (1 cup): Introduces smooth creaminess that makes every spoonful so satisfying.
- All-purpose flour (1 tablespoon): Works as a gentle thickener to give the soup a luscious texture.
- Low-sodium soy sauce (2 tablespoons): Adds an unexpected umami depth, enhancing the flavors beautifully.
- Fine salt (1 teaspoon, to taste): Balances and elevates all other ingredients.
- Freshly ground pepper (1 teaspoon, to taste): Adds a mild heat and complexity.
- Baby spinach (4 cups): Brings vibrant color and fresh, leafy goodness to the soup.
How to Make Creamy Spinach Potato Soup Recipe
Step 1: Sauté Aromatics
Start by melting the butter in a large pot over medium heat. Once melted, add the diced onion and sauté for about 5 minutes until it’s soft, translucent, and fills your kitchen with a lovely sweet aroma. This step is key because it builds the foundation of flavor that will shine through your soup.
Step 2: Infuse Flavors with Garlic, Herbs, and Paprika
Next, toss in the minced garlic, Italian herbs, and paprika. Stir and cook for just another minute. This brief toasting helps release their essential oils, giving every bite that warm, fragrant punch you’re craving.
Step 3: Simmer Potatoes in Broth
Add the cubed potatoes to the pot, then pour in the vegetable broth. Bring everything to a boil, then lower the heat to a gentle simmer. Cover your pot and let it cook for about 15 minutes, or until the potatoes are fork-tender. This simmering not only softens the potatoes but also melds all the savory notes into one irresistible broth.
Step 4: Create the Creamy Base
While the potatoes cook, whisk together the milk and flour in a separate cup until the mixture is smooth and lump-free. Slowly stir this into the pot along with the soy sauce, then continue stirring gently until the soup thickens and simmers again—this usually takes around 2 minutes. The milk and flour make the soup luxuriously creamy, and the soy sauce adds that subtle umami boost that surprises and delights.
Step 5: Season and Add Spinach
Taste your broth and adjust the seasoning with salt and pepper, making sure it’s perfectly balanced. Then, stir in the baby spinach gradually, a handful at a time, allowing each addition to wilt gently in the warm soup for 2 to 3 minutes. The spinach softens just enough to blend beautifully while keeping its lovely green vibrance intact.
Step 6: Serve and Enjoy
Your Creamy Spinach Potato Soup Recipe is ready to enjoy! Ladle it into bowls while still piping hot, and if you like, serve it with crusty bread or crispy croutons to soak up every last drop of its creamy goodness. For an extra touch, a drizzle of high-quality extra virgin olive oil on top brings a luscious finish.
How to Serve Creamy Spinach Potato Soup Recipe

Garnishes
To elevate your soup, consider garnishing with freshly cracked black pepper, a sprinkle of grated Parmesan, or even a dollop of sour cream or Greek yogurt for tangy creaminess. Fresh herbs like chopped parsley or chives add a burst of color and freshness that pairs delightfully with the earthy soup.
Side Dishes
Pair this soup with warm, crusty bread such as a baguette or rustic sourdough for sopping up the creamy broth. Garlic croutons add a crunchy contrast that’s simply addictive. For a heartier meal, serve alongside a fresh green salad or a simple grilled cheese sandwich to keep the comfort level high.
Creative Ways to Present
For a special occasion, serve the soup in hollowed-out mini bread bowls or in charming ramekins topped with a swirl of cream and a sprinkle of paprika for a pop of color. Adding edible flowers or microgreens can make your soup table-ready and impress guests with minimal effort but maximum wow factor.
Make Ahead and Storage
Storing Leftovers
This Creamy Spinach Potato Soup Recipe keeps well in the fridge for up to 3 days. Store it in an airtight container to preserve freshness and the vibrant color of the spinach. Before reheating, give it a good stir as the soup may thicken slightly upon chilling.
Freezing
If you want to save some for later, this soup freezes wonderfully. Allow it to cool completely, then transfer to freezer-safe containers or bags. It can be frozen for up to 2 months. Just remember, fresh spinach may darken after freezing but the flavor remains intact.
Reheating
When ready to enjoy your soup again, thaw it overnight in the fridge or gently reheat on the stove over low heat. Stir frequently and add a splash of milk or broth if needed to restore its creamy consistency. Avoid boiling to keep the flavors bright and the texture smooth.
FAQs
Can I use fresh herbs instead of Italian herbs?
Absolutely! Fresh herbs like thyme, oregano, and basil can be chopped and added towards the end of cooking to brighten the soup with their fresh flavors. Just adjust the quantity to taste, usually about a tablespoon of mixed fresh herbs works well.
Is there a dairy-free version of this Creamy Spinach Potato Soup Recipe?
Yes, you can substitute the milk with unsweetened almond milk, oat milk, or coconut milk to keep it creamy without dairy. Use a gluten-free flour or cornstarch if you want to keep the thickening agent dairy-free and gluten-free.
Can I make this soup in a slow cooker?
Definitely! Start by sautéing the onions, garlic, and spices as directed, then transfer everything to your slow cooker with the potatoes and broth. Cook on low for 4-6 hours or until potatoes are tender, then add the milk, flour mixture, soy sauce, and spinach near the end and cook another 15-20 minutes to thicken.
What can I add to make this soup more filling?
For an extra hearty meal, consider adding cooked white beans or chickpeas during the simmering stage. You could also top the soup with crispy bacon bits or shredded cooked chicken for added protein and texture.
Will the soup lose its vibrant green color when reheated?
Spinach can slightly darken when refrigerated or reheated, but the flavor remains delicious. To help preserve its bright green color, add the spinach at the very end of cooking or stir in a handful of fresh spinach just before serving when reheating leftovers.
Final Thoughts
This Creamy Spinach Potato Soup Recipe is a treasure to keep in your culinary repertoire whenever you want easy comfort food that nourishes both body and soul. It’s forgiving, flexible, and utterly delicious. I encourage you to give it a try—you might just find yourself turning to this soup again and again whenever you want a warm, creamy hug in a bowl.
Print
Creamy Spinach Potato Soup Recipe
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: International
- Diet: Vegetarian
Description
This Creamy Spinach Potato Soup is a comforting and nutritious bowl of goodness, combining tender potatoes, vibrant baby spinach, and a silky smooth broth enriched with butter and milk. Perfect for a cozy meal, this easy-to-make soup offers warmth and flavor with hints of paprika, Italian herbs, and a touch of umami from soy sauce. Ready in just 35 minutes, it’s a delightful vegetarian dish ideal for lunch or dinner.
Ingredients
Vegetables and Herbs
- 1 medium Onion, diced (brings sweetness)
- 2 cloves Garlic, minced (gives robust kick)
- 3 cups Potatoes, cubed (for creamy texture)
- 4 cups Baby spinach (provides vibrant color)
Dairy and Fats
- 2 tablespoons Butter (adds richness and depth of flavor)
- 1 cup Milk (adds creaminess)
Liquids
- 4 cups Low sodium vegetable broth (light and healthy)
- 2 tablespoons Low-sodium soy sauce (adds umami flavor)
Seasonings and Thickeners
- 1 teaspoon Paprika (adds warmth and color)
- 1 teaspoon Italian herbs (blend of flavors)
- 1 tablespoon All-purpose flour (for thickening)
- 1 teaspoon Fine salt (to taste)
- 1 teaspoon Freshly ground pepper (to taste)
Instructions
- Prepare the base: Melt the butter in a large pot over medium heat. Add the diced onion and sauté for 5 minutes until soft and translucent, releasing a delightful aroma.
- Add aromatics: Toss in the minced garlic, Italian herbs, and paprika, cooking for an additional minute to infuse the flavors thoroughly.
- Cook potatoes: Add the cubed potatoes to the pot and pour in the vegetable broth. Bring the mixture to a boil, then reduce the heat to a gentle simmer. Cover the pot and cook for 15 minutes until the potatoes become tender.
- Mix cream base: In a separate cup, whisk together the milk and all-purpose flour until smooth, ensuring no lumps remain.
- Thicken soup: Slowly incorporate the milk and flour mixture into the pot along with the low-sodium soy sauce. Stir gently until the soup begins to simmer again and thickens, approximately 2 minutes.
- Season: Taste the soup broth and adjust the seasoning by adding salt and freshly ground pepper according to your preference.
- Add spinach: Gradually stir in the baby spinach a handful at a time, allowing it to wilt evenly over 2 to 3 minutes.
- Serve: Serve the soup immediately while hot, optionally paired with crusty bread or croutons. For an extra flavor boost, drizzle with a little extra virgin olive oil if desired.
Notes
- Use low sodium vegetable broth to keep the soup light and healthy while controlling the salt content.
- For a vegan version, substitute butter with olive oil and milk with a plant-based alternative such as oat or almond milk.
- Adjust the thickness by adding more or less flour and milk mixture according to your preference.
- To enhance flavor, you can blend part of the soup after cooking to create a creamier texture while keeping some potato and spinach chunks for texture.
- Leftover soup can be refrigerated for up to 3 days and reheated gently on the stovetop.

