This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
Creamy, flavorful, and packed with nourishing ingredients, this spinach potato soup is the kind of recipe that becomes a staple in your kitchen year-round. It's comforting, hearty without being heavy, and comes together in just about 30 minutes with everyday ingredients. Whether you're whipping up a quick weeknight dinner or need something soothing on a rainy afternoon, this soup delivers every time.
Jump to:
The star of this dish is the humble potato, which transforms into a velvety texture when simmered and paired with fresh spinach, aromatic herbs, and a milk-based slurry that thickens the soup beautifully—no cream or blender required. If you're craving something cozy but light, you're going to love this spinach potato soup.
Why You’ll Love This Recipe
Simple and Quick
This recipe is a one-pot wonder. From chopping to stirring to sipping, the entire process takes just over half an hour. It’s perfect for busy weeknights or lazy weekends when you want something warm and satisfying without spending hours in the kitchen.
Budget-Friendly
With pantry staples like potatoes, onions, garlic, and broth, this soup won’t break the bank. Spinach adds vibrant color and nutrition without needing expensive specialty ingredients.
Family-Approved
It’s mild, comforting, and full of flavor. Kids and adults alike enjoy the creamy texture and mellow taste, especially when served with crusty bread or golden croutons.
Deliciously Creamy Without the Cream
Thanks to a simple slurry made from milk and flour, you get that luscious creamy texture without needing heavy cream. It's lighter but still incredibly satisfying.
Naturally Vegetarian
This soup is completely meat-free, making it a great option for Meatless Monday or anyone following a vegetarian lifestyle. It can also be easily adapted for vegan or gluten-free diets.
Flavor and Texture Profile
Each spoonful of this soup is filled with soft, tender cubes of potato suspended in a velvety broth, with ribbons of spinach adding freshness and color. The soy sauce adds umami depth, while paprika and Italian herbs layer in warm, aromatic notes.
The overall texture is thick and creamy but not overly rich. The spinach gives it a delicate green finish, and the broth thickens perfectly, clinging to the potatoes without being too dense.

Ingredients and Substitutions
Full Ingredient List
- 2 tablespoons butter
- 1 medium onion, diced
- 2 garlic cloves, minced
- ½ teaspoon paprika
- ½ teaspoon Italian herbs
- 1½ pounds (about 675 grams) potatoes, diced
- 2¼ cups (540 ml) low-sodium vegetable broth
- 1 cup (240 ml) milk
- ¼ cup (30 grams) all-purpose flour
- 1 tablespoon low-sodium soy sauce
- 1 teaspoon salt (or to taste)
- ⅛ teaspoon black pepper
- 4 ounces (120 grams) baby spinach
Notes on Ingredient Quality
- Potatoes: Yukon Gold potatoes work wonderfully for their creamy texture, but red potatoes or russets are great alternatives. Just make sure to dice them evenly for consistent cooking.
- Spinach: Use pre-washed baby spinach for ease. If using frozen spinach, thaw it completely and squeeze out excess moisture.
- Milk: Whole milk will give the richest flavor, but 2% works fine too. You can also use plant-based milk like oat or soy for a dairy-free option.
- Butter: This creates a rich flavor base with the onions and garlic. Olive oil can be substituted if needed.
- Flour: All-purpose flour helps thicken the soup without making it too heavy. For a gluten-free version, use a 1:1 GF flour or cornstarch.
Substitution Options
- Dairy-Free: Swap butter for olive oil and use unsweetened plant milk.
- Gluten-Free: Use gluten-free flour or replace the slurry with a cornstarch mixture (1 tablespoon cornstarch with 2 tablespoons water).
- No soy sauce: Tamari or coconut aminos can be used instead, or simply leave it out and adjust the salt.
How to Make Spinach Potato Soup
Step-by-Step Instructions
- Sauté Aromatics
In a large pot, melt the butter over medium heat. Add the diced onion and cook for 5 minutes, stirring occasionally, until the onion is soft and translucent. - Add Garlic and Seasonings
Stir in the minced garlic, paprika, and Italian herbs. Cook for another minute, just until fragrant.


- Add Potatoes and Broth
Add the diced potatoes and pour in the vegetable broth. Bring to a boil, then reduce the heat, cover, and simmer for 15 minutes, or until the potatoes are tender. - Make the Slurry
While the potatoes are cooking, whisk the milk and flour together in a small bowl or measuring cup until smooth. - Thicken the Soup
Once the potatoes are soft, pour in the milk-flour slurry and add the soy sauce. Stir well and let it simmer for 2 to 3 minutes, until the broth thickens slightly.


- Add Spinach
Stir in the spinach by the handful. Let it cook for another 2 to 3 minutes until it wilts and turns a vibrant green. - Taste and Adjust
Taste the soup and season with additional salt and pepper if needed.

- Serve
Ladle the hot soup into bowls and serve immediately. Optional: top with grated parmesan and a drizzle of olive oil.
Expert Tips and Tricks
Best Practices
- Dice the potatoes evenly to ensure they cook at the same rate.
- Whisk the slurry thoroughly to avoid any lumps before adding it to the pot.
- Simmer gently after adding the slurry to give it time to thicken without scorching.
Common Mistakes to Avoid
- Adding spinach too early: Wait until the very end so it stays bright green and doesn’t become overcooked.
- Over-thickening: Stick to the measurements for flour and milk, or your soup may become too dense.
- Skipping the soy sauce: It adds more flavor than you’d think. Even just a small amount enhances the overall depth.
Time-Saving Tips
- Use pre-cut frozen onions or garlic paste if you're in a rush.
- Pre-washed baby spinach makes things easier and faster.
- You can chop the potatoes in advance and store them in water in the fridge to save time during dinner prep.
Serving Suggestions
Best Sides to Pair With
- Crusty sourdough or a warm baguette
- Toasted panini or grilled cheese sandwich
- Garlic croutons for a crunchy topping
Presentation Ideas
- Swirl in a little plain yogurt or drizzle olive oil on top for a restaurant-style finish
- Sprinkle with fresh herbs like parsley or thyme
- Add grated parmesan for extra richness
Beverage Pairings
- A light white wine such as Sauvignon Blanc
- Herbal teas like chamomile or peppermint
- Sparkling water with lemon or cucumber slices

Storage and Reheating
How to Store Leftovers
- Store in an airtight container in the refrigerator for up to 3 days
- For longer storage, freeze in portions for up to 3 months. Thaw in the fridge overnight before reheating
Reheating Instructions
- Stovetop: Warm the soup in a pot over medium-low heat. Stir occasionally and add a splash of water or milk if it thickened too much in the fridge.
- Microwave: Heat in a microwave-safe bowl in 1-minute intervals, stirring in between, until hot.
Frequently Asked Questions
Yes, absolutely. Use olive oil instead of butter, a plant-based milk, and skip any cheese toppings. You can also use coconut aminos in place of soy sauce for a soy-free option.
You can blend half the soup using an immersion blender or by carefully transferring to a blender. Then mix it back in with the rest for a creamy yet chunky consistency.
Definitely. Stir in canned white beans, chickpeas, or cooked shredded chicken to make the soup heartier.
Just add a splash or two of broth, water, or milk and stir until you reach your desired consistency.
Yes. Carrots, peas, or corn would all work well in this soup. Just add them with the potatoes so they cook evenly.
Variations and Customizations
Dietary Adaptations
- Low-sodium: Use a salt-free broth and skip the soy sauce. Season to taste at the end.
- Gluten-free: Use gluten-free flour or cornstarch for the slurry.
- Dairy-free: Use olive oil and non-dairy milk like oat, soy, or almond.
Flavor Add-Ins
- Add a spoonful of pesto at the end for a herbaceous twist
- Stir in a touch of lemon juice for brightness
- Mix in smoked paprika for a deeper, smoky flavor
Seasonal Versions
- In fall, add roasted butternut squash or parsnips
- For spring, try peas and asparagus along with the spinach
- Around the holidays, top with crispy shallots or serve in mini cups as a starter
Similar Recipes You’ll Love
If you’re a soup lover or looking for more cozy meals like this one, here are some other recipes to try:
These recipes are packed with flavor and perfect for anyone who loves creamy, satisfying soups.
Share Your Creations
Did you try this spinach potato soup? I’d love to hear how it turned out. Leave a comment below and tell me your favorite way to serve it. If you made any tweaks or added your own twist, share that too. And if you're on Pinterest, save this recipe to your board so you can come back to it anytime:
Visit My Pinterest Page for More Recipes
Thank you for cooking with me!



Spinach Potato Soup
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings (1 ¼ cup each) 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Vegetarian
- Diet: Vegetarian
Description
This spinach potato soup uses minimal ingredients, but the flavor and texture are incredible, creamy without weighing you down, and absolutely delicious.
Ingredients
- 2 tablespoons butter
- 1 onion, diced
- 2 garlic cloves, minced
- ½ teaspoon paprika
- ½ teaspoon Italian herbs
- 1 ½ lb (675 grams) potatoes, diced
- 2 ¼ cup (540 ml) low sodium vegetable broth
- 1 cup (240 ml) milk
- ¼ cup (30 grams) all-purpose flour
- 1 tablespoon low-sodium soy sauce
- 1 teaspoon fine salt, or to taste
- ⅛ teaspoon freshly ground pepper
- 4 oz (120 grams) baby spinach
Instructions
- Melt the butter in a large pot over medium heat. Add the diced onion and sauté for 5 minutes, stirring occasionally, until soft. Add the garlic, herbs, paprika and cook for an extra minute until the onion is coated and smells good.
- Stir in the cubed potatoes and broth, bring to the boil, reduce the heat to a simmer, cover with a lid and cook for 15 minutes or until the potatoes are tender. Stir occasionally.
- Meanwhile, whisk together the milk and flour in a separate jug or cup.
- Once the potatoes are tender, add the flour and milk slurry and soy sauce. Stir until the liquid in the pot comes back up to a simmer and starts to thicken (it takes about 2 minutes).
- Taste and adjust the seasoning to your liking (I add 1 teaspoon of salt and freshly ground black pepper, about ⅛ tsp).
- Finally, add the spinach to the pot, a handful at a time, and cook stirring for about 2-3 minutes until the spinach is wilted and still bright green.
- Serve immediately while it's still hot. Enjoy with crusty bread or croutons and add a drizzle of extra virgin olive oil if you desired.
Notes
This soup keeps well in the fridge for about 3 days in an airtight container. It gets thicker after refrigeration because of the flour, but just add a splash of water or milk to thin it out when reheating. It also freezes well.
Nutrition
- Serving Size: 1 ¼ cup
- Calories: 257
- Sugar: 6g
- Sodium: 829mg
- Fat: 7g
- Saturated Fat: 4g
- Unsaturated Fat: 2.4g
- Trans Fat: 0.2g
- Carbohydrates: 43g
- Fiber: 5g
- Protein: 8g
- Cholesterol: 18mg










Leave a Reply