01 - Heat the olive oil in a large pot over medium heat. Add the onion and garlic, sauté for 2-3 minutes until softened and fragrant.
02 - Stir in the carrots, celery, potato, and zucchini. Cook for another 5 minutes, stirring occasionally to coat vegetables.
03 - Pour in the vegetable stock, add thyme, salt, and pepper. Bring to a boil, then reduce heat to a simmer.
04 - Cover and cook for 20 minutes, or until all vegetables are tender when pierced with a fork.
05 - Remove from heat. Using an immersion blender, purée the soup until smooth and creamy. Alternatively, leave chunky if preferred.
06 - Stir in the heavy cream and parsley. Warm gently over low heat for 2-3 minutes without boiling.
07 - Taste and adjust seasoning if needed. Ladle into bowls, garnish with extra parsley, and serve hot.