Welcome to recipecorners

Creamy Zucchini and Spinach Soup That's Green and Good

By Emily Sanders | January 29, 2026
Creamy Zucchini and Spinach Soup That's Green and Good

When the garden starts overflowing with zucchini and the spinach is growing faster than I can pick it, I know it's time for my favorite late-summer ritual: blending up a pot of this velvety green soup. The first time I made this recipe, I was skeptical—could something so vibrantly green actually taste this creamy and comforting? One spoonful later, I was completely converted.

This soup has become my go-to for those transitional weeks between summer and fall when you want something nourishing but not heavy. I love serving it at casual dinner parties where guests can help themselves to seconds (and they always do!). The color alone sparks conversation, but it's the surprisingly rich, almost buttery flavor that keeps everyone guessing the secret ingredient. Spoiler: it's just humble zucchini doing all the heavy lifting.

What makes this recipe truly special is how it transforms simple, often overlooked vegetables into something restaurant-worthy. The zucchini melts into silk, the spinach adds that gorgeous emerald hue, and a touch of coconut milk (or cream if you prefer) brings everything together in the most luxurious way. Whether you're looking to use up garden bounty, sneak more greens into picky eaters, or simply want a soup that feels like a warm hug in a bowl, this recipe delivers every single time.

Why This Recipe Works

  • Garden-Fresh: Perfect for using up summer zucchini and spinach with spectacular results
  • Silky Smooth: The zucchini breaks down naturally, creating an incredibly creamy texture without heavy cream
  • Quick & Easy: Ready in under 30 minutes with minimal prep work required
  • Make-Ahead Magic: Tastes even better the next day, making meal prep a breeze
  • Nutrient Powerhouse: Packed with vitamins A, C, K, and minerals from the green vegetables
  • Flexible & Forgiving: Easily adaptable for vegan, dairy-free, or low-fat diets
  • Freezer Friendly: Stays vibrant and delicious even after freezing and reheating

Ingredients You'll Need

Ingredients

Each ingredient in this soup plays a crucial role in creating the perfect balance of flavor, texture, and nutrition. Here's what you'll need and why each component matters:

Zucchini (2 pounds) - The star of the show! Look for small to medium zucchini with unblemished skin. They should feel heavy for their size and have a slight sheen. Avoid the massive ones that hide under leaves in the garden—they tend to be watery and seedy. If you can only find large zucchini, scoop out the seeds before chopping.

Fresh Spinach (5 packed cups) - Baby spinach works beautifully here, but don't overlook the bunches of mature spinach at the farmers market. The key is freshness—look for crisp, perky leaves without any yellowing or wilting. Wash it well (spinach can be sandy) and don't worry about drying it perfectly; the water clinging to the leaves helps steam it during cooking.

Yellow Onion (1 large) - The foundation of flavor. Choose a firm onion with dry, papery skin. Sweet onions like Vidalia work wonderfully too, adding an extra layer of natural sweetness that complements the vegetables.

Garlic (4 cloves) - Because garlic makes everything better! Fresh garlic is essential here—skip the jarred stuff. Look for plump cloves without any green sprouts, which can taste bitter.

Vegetable Broth (4 cups) - The quality of your broth directly impacts the final flavor. I prefer low-sodium varieties so I can control the salt level. Homemade is spectacular if you have it, but a good quality store-bought brand works beautifully. Chicken broth can be substituted if you're not keeping it vegetarian.

Coconut Milk (1 can) - This is where the magic happens! Full-fat coconut milk creates the most luxurious texture, but light coconut milk works for a lower-calorie version. Not a coconut fan? Substitute with heavy cream, half-and-half, or even Greek yogurt for a protein boost.

Fresh Herbs (parsley, basil, or thyme) - A handful of fresh herbs brightens everything. I love using parsley for its clean flavor, but basil adds an Italian twist, and thyme brings an earthy note. Use what you have or what you love.

Lemon Juice and Zest - The acid that wakes up all the flavors! Fresh lemon is non-negotiable here. The zest adds essential oils that bottled juice just can't replicate.

Olive Oil and Butter - A combination creates the best flavor. The olive oil prevents the butter from burning, while the butter adds richness. Use all olive oil for a dairy-free version.

How to Make Creamy Zucchini and Spinach Soup That's Green and Good

1

Prep Your Vegetables

Start by washing all your vegetables thoroughly. Dice the onion into ½-inch pieces—keeping them uniform ensures even cooking. Mince the garlic finely, or better yet, crush it with the flat of your knife to release those aromatic oils. For the zucchini, cut off the ends but leave the skin on (that's where the nutrients live!). Slice into ½-inch rounds, then quarter the larger rounds. No need to be precise here; everything's getting blended anyway. Give the spinach a good rinse in cold water, even if it says "pre-washed" on the package. Spinach is notorious for hiding grit, and nothing ruins a silky soup like sandy texture.

2

Sauté the Aromatics

Place a heavy-bottomed soup pot or Dutch oven over medium heat. Add 2 tablespoons of olive oil and 1 tablespoon of butter. When the butter melts and starts to foam, add your diced onions with a pinch of salt. The salt helps draw out moisture and speeds up the softening process. Stir occasionally, letting the onions turn translucent and just start to take on color—about 6-8 minutes. You want them softened and sweet, not browned and caramelized. Add the garlic and cook for another 30 seconds until fragrant. Your kitchen should smell amazing right about now!

3

Build the Soup Base

Time to add the zucchini! Toss all those gorgeous green coins into the pot with another pinch of salt. Stir to coat them in the onion-garlic mixture. Let them cook for about 5 minutes, stirring occasionally. You want them to start looking slightly translucent around the edges. This step concentrates their flavor and removes some of the excess water. Now pour in your vegetable broth—enough to just cover the vegetables. If you're short on broth, water works too, but you might need to adjust seasoning later. Add a bay leaf if you have one lurking in your spice cabinet.

4

Simmer Until Tender

Bring the pot to a gentle boil, then reduce the heat to maintain a steady simmer. Let it bubble away for 15-20 minutes, or until the zucchini is completely tender when pierced with a fork. The timing here is flexible—you really can't overcook this. In fact, the longer it simmers, the more the zucchini breaks down, creating a naturally thick base. While it's simmering, this is a great time to prep your garnishes or make some crusty bread for dipping.

5

Add the Spinach

Here's where the magic color happens! Remove the bay leaf if you used one. Grab handfuls of spinach and push them down into the hot soup. They'll wilt immediately—it's quite satisfying to watch. Don't worry if it looks like too much spinach; it reduces dramatically. Stir everything together for about 30 seconds, just until all the spinach is wilted and turns a vibrant green. Turn off the heat immediately. Overcooking spinach can make it bitter and turn it that unappetizing army-green color.

6

Blend Until Silky

Now for the transformation! You have two options here. For the smoothest texture, use an immersion blender right in the pot. Start on low speed to avoid hot splashes, then increase to high and blend for 2-3 minutes until completely smooth. No immersion blender? Carefully ladle the soup into a regular blender in batches—never fill it more than halfway with hot liquid! Hold the lid down with a kitchen towel to prevent explosions. Blend each batch for at least a minute to achieve that restaurant-quality silkiness.

7

Enrich with Cream

Return the blended soup to low heat. Shake your can of coconut milk well (the cream separates from the water) and pour in about ¾ of it. Stir to combine and let it warm through for 2-3 minutes. The coconut milk adds incredible richness and a subtle sweetness that complements the vegetables beautifully. If using dairy cream, add it now but don't let the soup boil—just warm it gently. Taste and adjust seasoning with salt and plenty of freshly ground black pepper. The soup should coat the back of a spoon.

8

Brighten and Serve

Just before serving, add the brightness! Stir in the juice of half a lemon and taste. You want just enough acid to make all the flavors pop without making it taste lemony. If it needs more zing, add the other half. For an extra touch of elegance, grate in some lemon zest. Ladle into warm bowls and drizzle with the remaining coconut milk or cream in decorative swirls. Garnish with fresh herbs, a crack of black pepper, and perhaps some homemade croutons for crunch. Serve immediately and watch everyone go back for seconds!

Expert Tips

Temperature Matters

Always blend hot liquids carefully. Remove the center cap from your blender lid and cover with a towel to let steam escape. This prevents pressure build-up and potential soup explosions!

Texture Control

If your soup is too thick, thin it with more broth or water. Too thin? Simmer it uncovered for a few minutes to reduce, or add a small peeled potato during cooking for natural thickening.

Keep It Green

The vibrant green color comes from adding spinach at the very end and not overcooking it. If making ahead, slightly undercook the spinach and add a handful of fresh leaves when reheating.

Make-Ahead Magic

This soup actually improves in flavor overnight! Make it up to 3 days ahead, but wait to add the cream until reheating. The flavors meld beautifully, making it perfect for entertaining.

Seasonal Flexibility

No zucchini? Try yellow summer squash or even cauliflower. No fresh spinach? Frozen works in a pinch—just thaw and squeeze out excess water before adding.

Flavor Boosters

Add a parmesan rind while simmering for umami depth, or stir in a spoonful of pesto at the end. A pinch of nutmeg enhances the natural sweetness of the vegetables.

Variations to Try

Spicy Green Goddess

Add 1-2 chopped jalapeños with the onions, swap the coconut milk for avocado, and blend in fresh cilantro and lime juice instead of lemon. Top with pepitas for crunch!

Cool Cucumber Twist

For a refreshing summer version, serve chilled! Replace half the zucchini with peeled cucumber, add fresh dill, and serve with a dollop of Greek yogurt.

Protein-Packed Power

Stir in a can of white beans before blending for extra protein and fiber. Or add cooked quinoa after blending for texture. Perfect for a complete meal!

Mediterranean Medley

Add a can of artichoke hearts, sun-dried tomatoes, and fresh basil. Top with crispy pancetta and shaved parmesan for an Italian-inspired version.

Storage Tips

Refrigerating

Let the soup cool completely before storing in airtight containers. It keeps beautifully in the refrigerator for up to 5 days. The color might darken slightly, but the flavor improves! Store the cream separately and add when reheating for best results.

Freezing

This soup freezes exceptionally well! Portion it into freezer-safe containers, leaving 1 inch of space for expansion. Freeze for up to 3 months. Thaw overnight in the refrigerator and reheat gently. Add fresh cream after thawing for best texture.

Reheating

Reheat gently over medium-low heat, stirring frequently. Add a splash of broth or water if it's too thick. For individual portions, the microwave works fine—just heat in 30-second bursts, stirring between each.

Frequently Asked Questions

Absolutely! Frozen spinach works wonderfully in this soup. Use one 10-ounce package, thaw it completely, and squeeze out all excess water before adding. The flavor will be slightly more concentrated than fresh, but still delicious. Add it during the last 2 minutes of simmering, just like fresh spinach.

Bitterness usually comes from overcooked spinach or old vegetables. Make sure your spinach is fresh and add it at the very end. Also, zucchini that's been stored too long can develop bitter compounds. If your zucchini has large seeds or feels spongy, it's past its prime. A squeeze of lemon juice or a pinch of sugar can help balance any slight bitterness.

Yes! Sauté the aromatics first for best flavor, then add everything except the spinach and cream to your slow cooker. Cook on low for 4-6 hours or high for 2-3 hours until zucchini is tender. Add spinach during the last 10 minutes, then blend and stir in cream before serving. The color might be slightly less vibrant than the stovetop version, but it's incredibly convenient.

Turn this into a hearty meal by adding protein and fiber. Stir in cooked white beans or chickpeas after blending, add cooked quinoa or rice for texture, or serve with a grilled cheese sandwich. A swirl of Greek yogurt adds protein too. For extra staying power, add a diced potato with the zucchini—it makes the soup even creamier and more substantial.

No problem! Let the soup cool slightly before blending, or blend in very small batches. Better yet, invest in an immersion blender—they're inexpensive and perfect for soups. If using a regular blender, fill it only halfway, remove the center cap from the lid, and cover with a towel. Start on low speed and gradually increase. Never blend boiling hot liquid completely sealed!

Absolutely! Kids love the smooth, creamy texture and mild flavor. If yours are suspicious of green foods, call it "Leprechaun Soup" or "Hulk Soup." You can also add a small piece of peeled potato while cooking to make it extra mild and creamy. Serve with fun toppings like goldfish crackers or a smiley face made from cream. Many parents report their vegetable-averse children asking for seconds!
Creamy Zucchini and Spinach Soup That's Green and Good
soups
Pin Recipe

Creamy Zucchini and Spinach Soup That's Green and Good

(4.9 from 127 reviews)
Prep
15 min
Cook
20 min
Servings
6

Ingredients

Instructions

  1. Prep vegetables: Dice onion, mince garlic, chop zucchini, wash spinach
  2. Sauté aromatics: Heat oil and butter, cook onion until translucent, add garlic
  3. Add zucchini: Stir in zucchini, cook 5 minutes until edges soften
  4. Simmer: Pour in broth, bring to boil, simmer 15-20 minutes until tender
  5. Add spinach: Stir in spinach until wilted, remove from heat
  6. Blend: Use immersion blender or regular blender until silky smooth
  7. Enrich: Stir in Âľ of coconut milk, warm through, season generously
  8. Finish and serve: Add lemon juice, garnish with herbs and cream swirls

Recipe Notes

For best results, add spinach at the very end to maintain vibrant color. Soup can be made 3 days ahead and actually improves in flavor. Freeze portions for up to 3 months.

Nutrition (per serving)

185
Calories
4g
Protein
12g
Carbs
15g
Fat

More Recipes