Ingredients
Method
Preparation
- Heat the olive oil in a large pot over medium heat. Add the chopped onion and a pinch of salt. Cook until soft and translucent, about 5 minutes.
- Stir in the garlic and cook for 30–45 seconds until fragrant.
- Add the diced zucchini and potato (if using). Sauté for 4–5 minutes until the zucchini begins to soften.
- Pour in the broth and bring to a gentle simmer. Cook for 8–10 minutes until the potatoes are tender.
- Reduce the heat to low. Stir in the fresh spinach a handful at a time, allowing it to wilt.
- Using an immersion blender, blend the soup until smooth. For a chunkier texture, blend only half the soup.
- Stir in the lemon zest and juice, then add the cream or yogurt if using.
- Taste and season with salt, pepper, and a pinch of red pepper flakes.
- Heat gently for another minute, then remove from the heat. Finish with fresh herbs and grated cheese.
Notes
For a vegan version, use olive oil and coconut cream. The soup can be made ahead and tastes even better the next day.