01 - In a large pot, heat olive oil over medium heat. Add diced onion and minced garlic, and sauté for 2 to 3 minutes until fragrant and translucent.
02 - Incorporate carrots, celery, and potato into the pot. Sauté for 5 minutes, stirring occasionally to ensure even cooking.
03 - Stir in diced zucchini, green beans, and peas. Cook for an additional 2 minutes to integrate flavors.
04 - Pour in vegetable broth. Add dried thyme, dried parsley, bay leaf, and season with salt and black pepper to taste. Bring mixture to a boil.
05 - Reduce heat to a gentle simmer. Cook uncovered for 20 to 25 minutes, or until vegetables are tender throughout.
06 - Remove bay leaf. Using an immersion blender or a countertop blender, puree the soup until smooth, or leave partially chunky if preferred.
07 - Stir in heavy cream or coconut milk. Warm gently for 2 to 3 minutes, without boiling. Taste and adjust seasoning as needed.
08 - Ladle soup into serving bowls. Garnish with chopped fresh parsley if desired, and serve immediately.