This is the kind of soup you make when you want something cozy but not heavy. It’s silky, bright green, and full of flavor, yet it stays light on the palate. Spinach brings that fresh, leafy taste, while zucchini adds body without weighing things down.
A touch of cream (or a simple swap) gives it a gentle richness. It’s simple to pull together on a weeknight, and it reheats like a dream.
Why This Recipe Works
This soup leans on zucchini for natural creaminess, so you don’t need much dairy to make it feel luxurious. Spinach gets added at the end to keep its color and flavor vibrant.
Aromatics—onion, garlic, and a pinch of lemon—create depth without fuss. A quick blend turns a handful of humble ingredients into something smooth and restaurant-worthy. And because everything cooks in one pot, cleanup stays easy.
Ingredients
- 2 tablespoons olive oil (or butter for a richer flavor)
- 1 medium yellow onion, chopped
- 2–3 cloves garlic, minced
- 1 pound zucchini (about 2 medium), sliced
- 4 cups low-sodium vegetable broth (or chicken broth)
- 4 packed cups fresh spinach (baby or regular, stems trimmed if tough)
- 1/3–1/2 cup cream (heavy cream or half-and-half; see swaps below)
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/4 teaspoon crushed red pepper flakes (optional, for a gentle kick)
- 1 teaspoon lemon zest and 1–2 teaspoons lemon juice
- Fresh herbs (optional: basil, parsley, or dill, chopped)
- Toppings (optional: a spoon of Greek yogurt, a drizzle of olive oil, or crunchy seeds)
How to Make It
- Sweat the aromatics. Warm the olive oil in a large pot over medium heat.Add the onion with a pinch of salt and cook until translucent, about 5–7 minutes. Stir in the garlic and cook 30–60 seconds, until fragrant.
- Soften the zucchini. Add the sliced zucchini, black pepper, and red pepper flakes if using. Cook 3–4 minutes, stirring occasionally, to lightly soften and pick up flavor.
- Add broth and simmer. Pour in the broth.Bring to a gentle boil, then reduce to a simmer. Cook 10–12 minutes, until the zucchini is tender when pierced with a fork.
- Wilt the spinach. Turn off the heat. Add the spinach and stir until it wilts and turns a deep green, about 1–2 minutes.This keeps the color bright and the flavor fresh.
- Blend until silky. Use an immersion blender to puree the soup right in the pot until very smooth. Or transfer carefully to a countertop blender in batches and blend. Return the soup to the pot if needed.
- Finish with cream and lemon. Stir in the cream, lemon zest, and lemon juice.Taste and adjust salt, pepper, and acidity. The lemon should lift the flavors without making the soup sour.
- Serve and garnish. Ladle into bowls. Top with a drizzle of olive oil, a dollop of yogurt, chopped herbs, or toasted seeds for crunch.
Keeping It Fresh
Let the soup cool to room temperature, then store it in airtight containers.
It keeps in the fridge for 4 days. Reheat gently over low heat, stirring frequently; avoid boiling after adding cream to prevent separation.
For longer storage, freeze without the cream for up to 2 months. Thaw in the fridge overnight, reheat slowly, then stir in cream and lemon just before serving.
If the texture seems thick after freezing, loosen with a splash of broth.
Health Benefits
- Leafy-green power: Spinach offers iron, vitamin K, folate, and antioxidants that support bone health and energy.
- Low-calorie comfort: Zucchini adds body with very few calories, plus fiber and vitamin C.
- Balanced richness: A modest amount of cream gives satisfaction without making the dish heavy. You can swap in Greek yogurt or a dairy-free option to fit your goals.
- Hydration and electrolytes: Broth-based soups help with hydration, and low-sodium broth keeps things heart-friendly.
- Gentle on digestion: The silky texture can be easier to digest while still delivering nutrients.
Pitfalls to Watch Out For
- Overcooking the spinach: Simmering spinach too long dulls its color and taste. Add it off heat to keep things vibrant.
- Boiling after adding cream: A rolling boil can cause the dairy to split.Keep it to a gentle heat when finishing.
- Under-seasoning: Zucchini is mild. Taste and adjust salt, pepper, and lemon to make the flavors pop.
- Skipping the blend: Texture matters. Blend thoroughly for that light, creamy finish.If you like some texture, reserve a few spoonfuls of zucchini before blending and stir them back in.
- Using very watery zucchini: Extra-large or overripe zucchini can water things down. If your soup tastes thin, simmer briefly to reduce before adding the cream.
Recipe Variations
- Dairy-light: Swap the cream for 1/3 cup Greek yogurt. Temper it by whisking with a ladle of warm soup, then stir in off heat for a tangy, creamy finish.
- Dairy-free and vegan: Use coconut milk (light for subtlety, full-fat for richer body) or an unsweetened cashew cream.A tablespoon of nutritional yeast adds gentle savoriness.
- Protein boost: Stir in white beans before blending for extra creaminess and protein. Or top with shredded rotisserie chicken for a heartier bowl.
- Herb-forward: Blend in fresh basil or dill for a bright herbal note. Finish with a little extra lemon and olive oil.
- Spice it up: Add a pinch of cumin and coriander with the garlic, or a spoonful of green curry paste for a different kind of heat.
- Cheesy finish: Whisk in a small handful of grated Parmesan after blending for umami depth.Taste before salting further.
- Crunch factor: Top with toasted pumpkin seeds, pine nuts, or garlicky breadcrumbs for texture.
FAQ’s
Can I use frozen spinach?
Yes. Use about 8–10 ounces of frozen spinach. Thaw and squeeze out excess water, then add off heat and blend as directed.
The color may be slightly darker, but the flavor stays great.
What if I don’t have an immersion blender?
Carefully ladle the hot soup into a countertop blender, filling it halfway and venting the lid. Blend in batches until smooth. Return to the pot and proceed with the cream and lemon.
How can I make it thicker?
Simmer a few extra minutes before adding spinach to reduce the liquid, or blend in half a cup of cooked white beans or a small cooked potato.
Add more cream only after adjusting seasoning.
How do I keep the color bright green?
Add the spinach at the end off heat, blend immediately, and avoid prolonged reheating. A squeeze of lemon also helps keep the green lively.
What goes well on the side?
Try crusty bread, a simple grilled cheese, or a light salad with lemon vinaigrette. The soup’s gentle flavor pairs well with savory, crunchy sides.
Can I make it in advance for a dinner party?
Absolutely.
Cook and blend the soup up to two days ahead, but wait to add the cream and lemon until reheating to serve. Adjust seasoning at the end for the freshest flavor.
Is zucchini peel okay to leave on?
Yes. The peel adds fiber and color.
Just wash the zucchini well, trim the ends, and slice.
What if my soup tastes bland?
Add a pinch of salt, another squeeze of lemon, and a small drizzle of good olive oil. A sprinkle of grated Parmesan or a few fresh herbs can also brighten the flavor fast.
In Conclusion
This Spinach Zucchini Soup hits that sweet spot between comfort and lightness. It’s easy to make, flexible with swaps, and packed with fresh, green flavor.
Keep it simple for a weeknight or dress it up with herbs and toppings for guests. Either way, you get a creamy, wholesome bowl that feels good any day of the week.
Spinach Zucchini Soup Light and Creamy – Comfort in a Bowl
Ingredients
- 2 tablespoons olive oil (or butter for a richer flavor)
- 1 medium yellow onion, chopped
- 2–3 cloves garlic, minced
- 1 pound zucchini (about 2 medium), sliced
- 4 cups low-sodium vegetable broth (or chicken broth)
- 4 packed cups fresh spinach (baby or regular, stems trimmed if tough)
- 1/3–1/2 cup cream (heavy cream or half-and-half; see swaps below)
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/4 teaspoon crushed red pepper flakes (optional, for a gentle kick)
- 1 teaspoon lemon zest and 1–2 teaspoons lemon juice
- Fresh herbs (optional: basil, parsley, or dill, chopped)
- Toppings (optional: a spoon of Greek yogurt, a drizzle of olive oil, or crunchy seeds)
Instructions
- Sweat the aromatics. Warm the olive oil in a large pot over medium heat. Add the onion with a pinch of salt and cook until translucent, about 5–7 minutes. Stir in the garlic and cook 30–60 seconds, until fragrant.
- Soften the zucchini. Add the sliced zucchini, black pepper, and red pepper flakes if using. Cook 3–4 minutes, stirring occasionally, to lightly soften and pick up flavor.
- Add broth and simmer. Pour in the broth. Bring to a gentle boil, then reduce to a simmer. Cook 10–12 minutes, until the zucchini is tender when pierced with a fork.
- Wilt the spinach. Turn off the heat. Add the spinach and stir until it wilts and turns a deep green, about 1–2 minutes. This keeps the color bright and the flavor fresh.
- Blend until silky. Use an immersion blender to puree the soup right in the pot until very smooth. Or transfer carefully to a countertop blender in batches and blend. Return the soup to the pot if needed.
- Finish with cream and lemon. Stir in the cream, lemon zest, and lemon juice. Taste and adjust salt, pepper, and acidity. The lemon should lift the flavors without making the soup sour.
- Serve and garnish. Ladle into bowls. Top with a drizzle of olive oil, a dollop of yogurt, chopped herbs, or toasted seeds for crunch.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.