When zucchini takes over the garden, this soup is my answer. It's velvety without any cream — the zucchini does all the work — and the raw basil stirred in at the end keeps everything tasting alive.
Why this zucchini soup tastes better than it sounds
Zucchini soup has a reputation problem. Done badly, it tastes like warm water with vegetable shavings. Done well — and it's not hard to do well — it's silky, deeply savoury, and surprisingly luxurious. The trick is that zucchini, when cooked down properly and blended hot, releases enough natural starch to thicken the soup into something that feels creamy without any actual cream.
This is a soup I make at the height of summer when the garden hands me more zucchini than any reasonable person can eat. It's also what I make when I'm coming down with something — gentle, restorative, and ready in half an hour.
- Naturally dairy-free, gluten-free, and low-carb
- Six ingredients plus salt and pepper
- Around 140 calories per serving
- Freezes beautifully for up to three months
Ingredient notes
Choosing the right zucchini
Smaller, firmer zucchini (under 20cm long) have denser flesh, fewer seeds, and a sweeter flavour. Big end-of-season zucchini work, but you'll need to scoop out the spongy seedy centres or the soup will turn watery.
Don't bother peeling them — the green skin gives the soup its lovely pale-jade colour and adds fibre.
Basil added at the end
Cooked basil turns dark and grassy. Adding the whole cup of fresh basil leaves at the very end, just before blending, keeps the soup bright green and the flavour lifted.
A good vegetable broth matters
With so few ingredients, the broth carries a lot of weight. A homemade broth is best, but a high-quality store-bought one (look for low-sodium so you can season properly yourself) is fine.
Step-by-step method
1. Build the aromatic base
Warm the olive oil in a large heavy-bottomed pot over medium heat. Add the chopped onion with a good pinch of salt and cook gently for 5 minutes, stirring occasionally, until translucent and soft. Don't let it brown — you want sweetness, not caramelisation.
2. Add garlic and zucchini
Stir in the sliced garlic and cook for 30 seconds until fragrant. Add the sliced zucchini and another pinch of salt, and cook for 5 minutes, stirring occasionally, until the zucchini just starts to soften at the edges.
3. Simmer until tender
Pour in the vegetable broth, bring to a gentle simmer, and cook uncovered for 15 minutes until the zucchini is completely tender and falling apart at the edge of a spoon.
4. Add basil and blend
Take the pot off the heat. Add the basil leaves and lemon juice. Use an immersion blender (or transfer carefully to a stand blender in batches) and blend until completely silky — the longer you blend, the smoother the soup. A high-speed blender will give you the most refined texture.
5. Season and finish
Taste and adjust salt and pepper generously. Ladle into bowls and finish each one with a slow drizzle of really good olive oil — this last drizzle is what makes the soup taste expensive.
Nutrition and health benefits
Zucchini is over 90% water but still contributes meaningful amounts of vitamin C, vitamin A, potassium, and manganese. As the Harvard T.H. Chan School of Public Health on summer squash notes, summer squashes are particularly rich in carotenoids — the antioxidants responsible for many of their long-term health benefits.
Combined with the polyphenols in extra virgin olive oil and the antimicrobial compounds in raw garlic, this is a genuinely nourishing bowl that happens to be low in calories.
- About 140 calories per serving
- 4g protein, 4g fibre, 8g healthy fats
- High in vitamin C, vitamin K, and potassium
Storage and reheating
Keeps for 4 days in the fridge in a sealed container, or up to 3 months in the freezer (freeze in single-serve portions for easy lunches). Reheat gently — boiling can break the silky texture.
Variations and finishing touches
- Swirl in coconut yogurt or cashew cream for extra richness
- Stir in a handful of baby spinach or arugula in the last minute for more greens
- Top with toasted pine nuts and a few basil leaves for elegance
- Add a peeled, diced potato along with the zucchini for an even creamier body
- Finish with a grating of lemon zest for an extra-bright version
What to serve alongside
This soup is light enough to be a starter or filling enough to be lunch with good bread. Pair it with our Lemon-Herb Mediterranean Chickpea Salad for a complete summer meal, or with a chunky grain bowl like the Roasted Beet & Farro Grain Bowl.
Frequently asked questions
Can I use frozen zucchini?
Yes — it actually breaks down faster. Skip the initial sauté step and add frozen zucchini directly to the broth. The soup will be slightly looser but tastes nearly identical.
How do I make it even creamier?
Add 1/4 cup of raw cashews along with the broth — they'll soften and blend into the soup, giving it a luxuriously creamy body. Coconut milk (1/2 cup, added at the end) is the dairy-free shortcut.
Is this enough for a meal?
On its own, no — it's mostly water and vegetables. Pair it with crusty sourdough, a grain salad, or a soft-boiled egg on top for a complete meal.
Method
- Warm the olive oil in a large pot. Sauté onion until translucent, about 5 minutes.
- Add the garlic and zucchini and cook for another 5 minutes.
- Pour in the broth, bring to a simmer and cook for 15 minutes until zucchini is very tender.
- Off the heat, add basil and lemon juice. Blend until completely smooth.
- Season generously and finish each bowl with a drizzle of olive oil.
Cook's note
A swirl of cashew cream or coconut yogurt makes this feel restaurant-level luxe.
