Sauté Aromatics: Heat olive oil in a heavy-bottomed pot over medium heat. Add the chopped onion and minced garlic. Sauté for about 5 minutes until softened and fragrant.
Add Vegetables: Stir in the sliced leek, courgettes, and diced potato. Cook for another 5 minutes, stirring occasionally.
Simmer with Stock: Pour in the vegetable stock and bring the mixture to a gentle simmer. Cook for 15-20 minutes until vegetables are tender.
Blend Until Smooth: Let the mixture cool slightly. Transfer to a high-powered blender and blend until smooth and creamy. Adjust consistency with additional stock if needed.
Season & Serve: Season with salt and pepper to taste. Serve warm with optional toppings.