I’ve always loved how a simple pot of greens can turn into something so nourishing and delicious. This spinach soup recipe has become one of my go-to meals when I want something healthy, comforting, and ready in about 30 minutes.
Fresh spinach melts into a creamy, velvety base that’s surprisingly rich without being heavy. The bright green color alone makes you feel like you’re doing something good for your body.
I first started making this when I needed to use up bags of spinach before they wilted. What began as a “clean out the fridge” moment has turned into a weekly staple in our home.
The best part? You can adjust the consistency to your liking—thick and hearty or light and brothy. Either way, it’s packed with nutrients and flavor that’ll make you forget you’re eating something so healthy.
Why You’ll Love This Spinach Soup Recipe
This soup comes together faster than ordering takeout. From start to finish, you’re looking at about 30 minutes of active cooking time, making it perfect for busy weeknights when you need something wholesome on the table quickly.
The flavor profile is incredibly adaptable. You can keep it simple with just a few ingredients, or dress it up with cream, coconut milk, or your favorite herbs and spices.
Here’s what makes this spinach soup so special:
- Nutrient-dense: Spinach is loaded with iron, vitamins A and C, and antioxidants that support overall health
- Budget-friendly: Fresh or frozen spinach works beautifully, and the other ingredients are pantry staples
- Freezer-friendly: Make a big batch and freeze portions for easy meals later
- Versatile: Serve it as a starter, light lunch, or pair it with crusty bread for dinner
- Naturally gluten-free: Just ensure your broth is certified gluten-free if needed
- Kid-approved: The creamy texture and mild flavor make it easier to get greens into picky eaters
Another favorite comfort soup in my kitchen is this Cream of Broccoli Soup Recipe that uses a similar technique.
Ingredients
The ingredient list is refreshingly short. You probably have most of these items in your kitchen already, which is part of what makes this recipe so convenient for last-minute meals.
- 10 ounces fresh spinach (or 16 ounces frozen spinach, thawed and drained)
- 2 tablespoons butter or olive oil
- 1 medium onion, diced
- 3 cloves garlic, minced
- 3 tablespoons all-purpose flour (or cornstarch for gluten-free)
- 4 cups vegetable broth (or chicken broth)
- 1 cup heavy cream (or coconut milk for dairy-free)
- 1/4 teaspoon nutmeg, freshly grated
- Salt and black pepper, to taste
- 1/2 teaspoon red pepper flakes (optional, for a subtle kick)
- 1 tablespoon lemon juice (brightens the flavors)
- 1/4 cup Parmesan cheese, grated (optional)
Kitchen Equipment Needed
You don’t need any fancy equipment to make this soup. A few basic kitchen tools will get the job done perfectly, though having the right pot makes the process even smoother.
- Large pot or Dutch oven (at least 5-quart capacity)
- Immersion blender (or regular blender)
- Wooden spoon for stirring
- Chef’s knife and cutting board
- Measuring cups and spoons
- Ladle for serving
Recommended Products for This Recipe
I’ve tested this recipe with various products over the years, and these specific items have made a noticeable difference in both the cooking process and final result. They’re investments that’ll serve you well beyond just this soup.
1. Vitamix Immersion Blender
The Vitamix immersion blender creates the silkiest texture without having to transfer hot soup to a countertop blender. The variable speed control lets you choose your preferred consistency, from slightly chunky to completely smooth.
2. Le Creuset Dutch Oven
A Le Creuset enameled cast iron Dutch oven distributes heat evenly, preventing any scorching on the bottom while you’re building the soup base. The 5.5-quart size is perfect for making enough soup to feed a family with leftovers.
3. Organic Baby Spinach
I consistently reach for organic baby spinach because the leaves are tender, pre-washed, and have a sweeter, less bitter flavor than mature spinach. Fresh, high-quality greens make all the difference in the final taste.
4. Pacific Foods Organic Vegetable Broth
Pacific Foods organic vegetable broth has a clean, well-balanced flavor that enhances the spinach without overpowering it. Unlike some broths that taste overly salty or artificial, this one adds genuine depth to the soup.
Step-by-Step Instructions
These detailed instructions will walk you through every stage of making perfect spinach soup. Take your time with each step, and you’ll end up with restaurant-quality results at home.
1. Prepare Your Ingredients
- Wash fresh spinach thoroughly in a large bowl of cold water, swirling it around to remove any grit or dirt
- Lift the spinach out of the water and shake off excess moisture (don’t worry about drying it completely)
- If using frozen spinach, thaw it completely and squeeze out as much liquid as possible using your hands or a clean kitchen towel
- Dice the onion into small, uniform pieces (about 1/4-inch)
- Mince the garlic cloves finely, or use a garlic press for convenience
- Measure out all other ingredients and have them ready near your cooking area
2. Sauté the Aromatics
- Heat the butter or olive oil in your large pot or Dutch oven over medium heat until the butter melts and begins to foam
- Add the diced onion and cook for 5-7 minutes, stirring occasionally, until the onion becomes translucent and soft but not browned
- Add the minced garlic and cook for another 60-90 seconds, stirring constantly to prevent burning
- The aromatics should smell fragrant and sweet, signaling they’re ready for the next step
3. Create the Roux
- Sprinkle the flour evenly over the sautéed onion and garlic mixture
- Stir constantly with a wooden spoon for 2-3 minutes, ensuring the flour is fully incorporated and cooking out the raw flour taste
- The mixture should form a thick paste and begin to turn a light golden color
- This roux will help thicken your soup and give it a velvety texture
4. Add the Broth
- Slowly pour in the vegetable or chicken broth while stirring continuously to prevent lumps from forming
- Start with just 1 cup of broth and stir vigorously until smooth, then gradually add the remaining broth
- Increase the heat to medium-high and bring the mixture to a gentle simmer
- Continue stirring occasionally to ensure the roux is fully dissolved into the broth
5. Cook the Spinach
- Add the fresh spinach to the pot in batches if necessary (it will wilt down significantly)
- If using frozen spinach, add it all at once since it’s already compacted
- Stir the spinach into the hot broth until it’s completely wilted and incorporated (this takes about 2-3 minutes for fresh, 1 minute for frozen)
- Reduce the heat to medium-low and let the soup simmer for 5 minutes to allow the flavors to meld
6. Blend the Soup
- Remove the pot from the heat and let it cool for 2-3 minutes (this prevents dangerous splattering)
- Use an immersion blender to puree the soup directly in the pot, blending until smooth and creamy (about 1-2 minutes)
- Alternatively, carefully transfer the soup in batches to a countertop blender, filling it only halfway each time and venting the lid
- Blend until you reach your desired consistency (completely smooth or with some texture remaining)
- Return the blended soup to the pot if using a countertop blender
7. Add Cream and Seasonings
- Place the pot back on low heat and stir in the heavy cream or coconut milk until well combined
- Add the nutmeg, salt, black pepper, and red pepper flakes (if using)
- Stir in the lemon juice, which brightens all the flavors and adds a subtle tang
- Taste the soup and adjust seasonings as needed (you may want more salt, pepper, or lemon juice)
- Let the soup heat through for 3-5 minutes, but don’t let it boil once the cream is added
8. Finish and Serve
- Remove the pot from heat and stir in the grated Parmesan cheese if using (it will melt into the soup beautifully)
- Ladle the hot soup into bowls immediately
- Garnish with extra Parmesan, a drizzle of cream, fresh cracked pepper, or a few fresh spinach leaves
- Serve alongside crusty bread, crackers, or a simple salad for a complete meal
Tips for Success
These practical tips come from making this soup dozens of times. They’ll help you avoid common pitfalls and ensure your spinach soup turns out perfectly every time.
- Don’t skip salting the soup progressively: Add salt at multiple stages (when sautéing onions, after adding broth, and after blending) for the most developed flavor
- Use fresh nutmeg if possible: Pre-ground nutmeg loses its potency quickly, while freshly grated nutmeg adds a warm, aromatic quality that’s incomparable
- Control the thickness: If your soup is too thick, thin it with additional broth or water; if it’s too thin, simmer it uncovered for 5-10 minutes to reduce
- Be careful with the blender: Hot liquids expand when blended, so always vent your blender lid and start on low speed to prevent accidents
- Taste before serving: Spinach can vary in bitterness depending on the season and variety, so you may need to adjust the lemon juice or add a pinch of sugar
- Fresh vs. frozen spinach: Frozen spinach has a more concentrated flavor and requires less volume, but fresh spinach gives a brighter, more vibrant color
- Prevent skin formation: If not serving immediately, place plastic wrap directly on the surface of the soup to prevent a skin from forming
You might also enjoy: Healthy Broccoli Soup Recipe
Serving Suggestions

This versatile soup pairs beautifully with both simple and elaborate accompaniments. The mild, creamy flavor complements a wide range of side dishes and toppings.
Consider serving your spinach soup with crusty sourdough bread, garlic bread, or homemade croutons for dipping. A grilled cheese sandwich makes it feel like the ultimate comfort meal combo.
For toppings and garnishes:
- Crème fraîche or sour cream swirled on top
- Crispy bacon bits for a smoky, savory contrast
- Toasted pine nuts or slivered almonds for crunch
- Fresh herbs like chives, parsley, or dill
- A poached or soft-boiled egg nestled in the center
- Crumbled feta or goat cheese for tang
- Homemade croutons or crispy chickpeas
This soup also works wonderfully as a starter before serving baked salmon or roasted potatoes.
Variations to Try
Once you’ve mastered the basic recipe, these variations let you customize the soup to your taste preferences or dietary needs. Each one brings a completely different character to the dish.
- Spinach and white bean soup: Add one 15-ounce can of drained white beans before blending for extra protein and a heartier texture
- Thai-inspired version: Replace cream with coconut milk, add fresh ginger and lemongrass, and finish with lime juice and cilantro
- Spinach and potato soup: Add 2 diced Yukon Gold potatoes when you add the broth for a more substantial, filling soup
- Greek-style spinach soup: Stir in crumbled feta cheese, fresh dill, and a squeeze of lemon at the end
- Spicy spinach soup: Add more red pepper flakes, a diced jalapeño with the onions, or a dash of cayenne pepper
- Vegan spinach soup: Use olive oil instead of butter, vegetable broth, and coconut milk or cashew cream instead of dairy
- Spinach and mushroom soup: Sauté 8 ounces of sliced mushrooms with the onions for an earthy, umami-rich variation
Read Also: Cream of Mushroom Soup Recipe
Storage and Reheating
Proper storage ensures your spinach soup stays fresh and delicious for days. The soup actually tastes even better the next day as the flavors continue to develop.
- Refrigerator: Store cooled soup in an airtight container for up to 4 days
- Freezer: Freeze in portion-sized containers or freezer bags for up to 3 months (note that cream-based soups may separate slightly when thawed)
- Thawing: Transfer frozen soup to the refrigerator overnight, or defrost in the microwave on the defrost setting
- Reheating on stovetop: Warm over medium-low heat, stirring occasionally and adding a splash of broth if needed to adjust consistency
- Reheating in microwave: Heat in 1-minute intervals, stirring between each, until heated through
- After freezing: If the soup separates after thawing, whisk vigorously or blend again briefly to re-emulsify
Nutritional Facts
Per serving (based on 6 servings):
- Calories: 180
- Total Fat: 14g
- Saturated Fat: 8g
- Cholesterol: 40mg
- Sodium: 620mg
- Total Carbohydrates: 10g
- Dietary Fiber: 2g
- Sugars: 3g
- Protein: 5g
- Vitamin A: 85% DV
- Vitamin C: 30% DV
- Calcium: 15% DV
- Iron: 20% DV
These values are approximate and will vary based on specific ingredients used and portion sizes.
Another nutritious soup option is this lentil soup that’s packed with plant-based protein.
Health Benefits of Key Ingredients
This soup isn’t just delicious—it’s genuinely good for you. Each ingredient brings specific nutritional benefits that make this more than just comfort food.
Spinach is considered one of the most nutrient-dense foods available. It’s loaded with vitamins K, A, and C, plus folate, iron, and calcium that support bone health, vision, and immune function.
Here’s what else you’re getting:
- Antioxidants: Spinach contains lutein and zeaxanthin, which protect eye health and may reduce the risk of macular degeneration
- Anti-inflammatory compounds: The flavonoids in spinach help reduce inflammation throughout the body
- Heart health: The nitrates in spinach help regulate blood pressure and improve cardiovascular function
- Digestive support: The fiber content aids digestion and promotes gut health
- Bone strength: Vitamin K is essential for calcium absorption and bone mineralization
- Energy production: Iron helps transport oxygen throughout the body, combating fatigue
- Brain function: Folate and other B vitamins support cognitive health and may reduce age-related mental decline
Frequently Asked Questions
1. Can I use baby spinach instead of regular spinach?
Absolutely! Baby spinach actually works beautifully in this recipe and is often more convenient since it comes pre-washed. You’ll get a slightly sweeter, milder flavor compared to mature spinach, and the tender leaves blend into an incredibly smooth, velvety texture. Use the same amount by weight (10 ounces), though it might look like more volume since baby leaves are smaller.
2. Why did my soup turn brown instead of staying bright green?
Spinach soup can lose its vibrant color if it’s cooked too long or at too high a temperature. To keep it bright green, add the spinach toward the end of cooking and simmer gently rather than boiling vigorously. Adding the lemon juice at the end also helps preserve the color, and blending the soup while it’s still hot (but not boiling) maintains that beautiful green hue.
3. Can I make this soup without cream?
Yes, and you have several options! For a lighter version, simply skip the cream and use extra broth—the soup will be thinner but still flavorful. For a dairy-free creamy texture, use full-fat coconut milk, cashew cream (blend soaked cashews with water), or oat milk. You can also puree some cooked white beans or potatoes into the soup for natural creaminess without any dairy.
4. My soup tastes bitter—what went wrong?
Spinach can sometimes taste bitter, especially if it’s older or was grown in very hot weather. To fix bitter soup, add a small pinch of sugar (1/4 to 1/2 teaspoon) to balance the flavors. Increasing the lemon juice, adding more cream, or stirring in a bit of Parmesan cheese can also mask bitterness. Next time, taste your raw spinach first and choose the freshest, sweetest-tasting leaves you can find.
5. How do I make this soup thicker or thinner?
To thicken the soup, simmer it uncovered for 10-15 minutes to reduce the liquid, or add a slurry made from 1 tablespoon cornstarch mixed with 2 tablespoons cold water. You can also blend in a peeled, cooked potato or add more roux (equal parts butter and flour cooked together). To thin it out, simply stir in additional broth, water, or cream until you reach your desired consistency.
Read Also: Roasted Broccoli Recipe
Final Thoughts
This spinach soup has earned its place as a regular in my meal rotation, and I hope it becomes one of your favorites too. There’s something deeply satisfying about transforming simple, wholesome ingredients into something this nourishing and delicious.
The beauty of this recipe is how forgiving and adaptable it is. Make it your own by trying different variations, adjusting the seasonings to your taste, or serving it with your favorite accompaniments.
I’d love to hear how your spinach soup turns out! Drop a comment below with your experience, any tweaks you made, or questions you have. And if you enjoyed this recipe, share it with friends who might appreciate a healthy, comforting bowl of soup.
Recommended:
- Lobster Bisque Recipe
- Curried Cauliflower Soup Recipe
- Roasted Cauliflower Soup Recipe
- Cauliflower Soup Recipe
- Roasted Carrot Soup Recipe
- Carrot Soup Recipe
- Vegetarian Split Pea Soup Recipe
- Black Eyed Pea Soup Recipe
- Caldo De Res Recipe
- Broccoli Soup Recipe



