If you’re looking for a velvety, comforting bowl of goodness, Cream of Spinach Soup is here to deliver all the creamy, savory vibes you need. This soup is rich, smooth, and loaded with fresh spinach that gives it a burst of green goodness. Imagine the warmth of a homemade soup with the earthy flavor of spinach, blended perfectly into a creamy, dreamy bowl of comfort. It’s the kind of dish that makes you feel cozy on a chilly evening or could even serve as a healthy starter at a dinner party. Trust me—this one’s a keeper, whether you’re a spinach lover or someone looking to sneak in some veggies in the most delicious way possible.
Why You’ll Love Cream of Spinach Soup
Simple Ingredients: A handful of fresh, everyday ingredients transform into a luxurious, velvety soup.
Rich and Creamy: The perfect balance of texture and flavor, with the creaminess making each spoonful feel like a warm hug.
Packed with Nutrition: Spinach is packed with iron and vitamins, making this soup not only delicious but nutritious too.
Customizable: Add a little extra garlic or parmesan for more flavor, or spice it up with a dash of cayenne.
Perfect for Meal Prep: Makes a great batch for lunch or dinner throughout the week—just store in the fridge and reheat when needed.
Comfort Food at Its Best: It’s the type of meal that feels like self-care in a bowl.

Disclosure: This post contains affiliate links.If you click and make a purchase, I may earn a small commission at no extra cost to you.
Ingredients in Cream of Spinach Soup
This recipe is incredibly simple and wholesome, and it lets the spinach shine in all its green glory:
Fresh Spinach: The star of the show. It’s fresh, nutrient-packed, and blends so beautifully into the creamy base.
Onion: A mild, slightly sweet flavor to build the foundation of the soup.
Garlic: For that savory kick that takes this soup to the next level.
Vegetable or Chicken Broth: The base of the soup. Broth adds depth and flavor to the creamy mixture.
Heavy Cream: Adds richness and creaminess to the soup—making each spoonful feel indulgent.
Butter: For sautéing and adding a little extra depth of flavor.
Flour: Helps thicken the soup to the perfect consistency.
Salt & Pepper: For seasoning, giving the soup that savory, balanced taste.
Nutmeg: A pinch of nutmeg adds a subtle, warm undertone that enhances the creaminess.
Lemon Juice: Just a little splash to brighten up the flavors and balance the richness.
(Note: the full ingredients list, including measurements, is provided in the recipe card directly below.)
Instructions
Sauté the Aromatics: In a large pot, melt butter over medium heat. Add chopped onion and garlic and sauté until softened and fragrant, about 4-5 minutes.
Add Flour: Sprinkle the flour over the softened onions and garlic, stirring to create a roux (a thickening paste). Cook for another minute to get rid of the raw flour taste.
Pour in the Broth: Gradually pour in the broth, whisking as you go to ensure there are no lumps. Bring the mixture to a gentle simmer.
Add the Spinach: Add the fresh spinach in batches, stirring until each batch wilts down before adding the next. Let it cook for about 5 minutes, or until the spinach is fully wilted.
Blend It: Using an immersion blender, blend the soup until smooth and creamy. Alternatively, transfer the soup in batches to a regular blender and purée.
Add Cream and Seasonings: Stir in the heavy cream, nutmeg, lemon juice, and season with salt and pepper to taste. Heat the soup until hot but not boiling.
Serve and Enjoy: Ladle the soup into bowls and serve hot, garnished with a little extra cream or a sprinkle of parmesan cheese, if desired.
Nutrition Facts
Servings: 4
Calories: 250 per serving
Total Fat: 20g
Saturated Fat: 12g
Cholesterol: 60mg
Sodium: 850mg
Total Carbohydrates: 13g
Dietary Fiber: 4g
Sugars: 5g
Protein: 5g
Calcium: 20% DV
Iron: 25% DV
Potassium: 800mg
Preparation Time
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
How to Serve Cream of Spinach Soup
With Crusty Bread: A warm bowl of soup and a slice of buttery, crusty bread are a match made in heaven.
Garnished with Cheese: Sprinkle some parmesan, mozzarella, or cheddar on top for a cheesy finish.
With a Side Salad: A fresh, crisp salad with a light vinaigrette will add a nice contrast to the creamy soup.
As a Starter: Serve as a comforting appetizer before a larger meal.
Topped with Nuts or Seeds: For added crunch, top with roasted pumpkin seeds or pine nuts.
Additional Tips
Use Baby Spinach: If you can, use baby spinach for an even smoother texture.
Adjust the Cream: If you want a lighter soup, you can swap half of the heavy cream for milk or a dairy-free alternative.
Make it Vegetarian: Use vegetable broth instead of chicken broth to keep it fully plant-based.
Extra Flavor: Add a touch of grated parmesan to the soup as it simmers for a deeper, umami flavor.
Herb It Up: Feel free to add fresh herbs like thyme or rosemary for an extra burst of flavor.
Leftovers: This soup stores beautifully in the fridge for up to 3 days and freezes well for up to a month.
FAQ Section
Q1: Can I make this soup ahead of time?
A1: Yes! You can prepare this soup in advance, store it in the fridge, and reheat it when you’re ready to serve.
Q2: How do I make this soup dairy-free?
A2: Use coconut cream or a dairy-free cream alternative, and opt for a dairy-free broth.
Q3: Can I use frozen spinach?
A3: Yes, frozen spinach works fine. Just make sure to thaw and drain it well before adding to the soup.
Q4: Can I add other veggies?
A4: Absolutely! Carrots, leeks, or celery would make great additions to this soup for extra flavor and texture.
Q5: How do I store leftovers?
A5: Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stovetop.
Q6: Can I freeze this soup?
A6: Yes, you can freeze it! Just make sure to let it cool completely before freezing in an airtight container. Thaw in the fridge overnight before reheating.
Q7: Can I use a regular blender instead of an immersion blender?
A7: Yes, but be sure to blend in batches and allow the soup to cool a little before transferring to the blender for safety.
Q8: What can I add for extra protein?
A8: For a protein boost, you can add cooked chicken, beans, or even a scoop of Greek yogurt.
Q9: Is this soup suitable for meal prep?
A9: Yes! It stores well and reheats beautifully, making it perfect for meal prepping.
Q10: What are some good toppings for this soup?
A10: A dollop of sour cream, extra cheese, or crispy croutons all make excellent toppings.
Conclusion
Cream of Spinach Soup is everything you need in a bowl: creamy, comforting, and packed with flavor. Whether you’re enjoying it on a cozy night in or serving it up for a gathering, this soup will surely be a hit. With its rich texture and vibrant spinach flavor, it’s the kind of dish that feels special yet simple. So grab a spoon, settle in, and savor the creamy goodness—this soup is about to become your new favorite!
Print
Cream of Spinach Soup
- Total Time: 30 minutes
- Yield: 4 servings 1x
Description
-
This Cream of Spinach Soup is a rich, velvety bowl of goodness packed with fresh spinach, creamy texture, and delicate flavors. A perfect choice for a cozy, healthy lunch or dinner, this soup is easy to make and filled with nutrients. Pair it with some crusty bread for a comforting meal that’s both delicious and satisfying.
Ingredients
-
1 lb fresh spinach, washed and chopped
-
1 tbsp olive oil
-
1 small onion, chopped
-
2 cloves garlic, minced
-
3 cups vegetable broth (or chicken broth for extra flavor)
-
1 cup whole milk (or heavy cream for a richer texture)
-
1 tbsp butter
-
1/2 tsp salt (adjust to taste)
-
1/4 tsp black pepper
-
1/4 tsp nutmeg (optional, for extra flavor)
-
1/4 cup grated Parmesan cheese (optional, for garnish)
-
Instructions
-
Sauté the vegetables: In a large pot, heat olive oil and butter over medium heat. Add chopped onion and garlic, sautéing until soft and fragrant, about 3-4 minutes.
-
Cook the spinach: Add the chopped spinach to the pot and cook for 2–3 minutes until wilted.
-
Add broth and seasoning: Pour in the vegetable broth, salt, pepper, and nutmeg. Bring to a simmer and cook for about 5 minutes, allowing the spinach to fully cook and the flavors to blend.
-
Blend the soup: Use an immersion blender directly in the pot to blend the soup until smooth and creamy. Alternatively, transfer the soup to a regular blender in batches and blend until smooth. If the soup is too thick, add a little extra broth or milk to reach your desired consistency.
-
Add creaminess: Stir in the milk (or heavy cream), and heat the soup over low heat for an additional 2-3 minutes, ensuring it’s warm and creamy.
-
Serve: Ladle the soup into bowls and garnish with grated Parmesan cheese and fresh parsley, if desired. Serve with crusty bread or croutons for extra comfort.
Notes
-
You can use frozen spinach if fresh isn’t available—just make sure to thaw and drain it well before using.
-
For a dairy-free version, substitute the milk with coconut milk or almond milk, and omit the butter and cheese.
-
Add a squeeze of lemon juice for a bright finish if you prefer a slightly tangy flavor.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Vegetarian, Comfort Food
Nutrition
- Serving Size: 1 bowl
- Calories: 150
- Sugar: 2g
- Sodium: 550mg
- Fat: 10g
- Saturated Fat: 5g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 2g
- Protein: 5g
- Cholesterol: 25mg