Heat oil in a large pot over medium-high heat, add onion, and cook until soft, about 2 minutes.
Add garlic, celery, and stir and cook until fragrant.
Add potato, carrot, zucchini, basil, parsley, thyme, and stir.
Add vegetable broth, coconut milk, pumpkin puree. Bring soup to a boil, then reduce heat and simmer for 20 minutes or until it has reached the desired thickness.
Add cayenne pepper and salt to taste. Serve