Heat olive oil in a large pot over medium heat. Once oil is simmering, add onion, garlic, and salt to the pot. Stir to combine, and stir occasionally, until onion is translucent, usually takes 6 to 8 minutes.
Add pumpkin, cinnamon, nutmeg, cloves, and pepper. Add in the broth and bring the mixture to a boil, then reduce heat and simmer for about 15 minutes.
Remove the soup from heat and add the coconut milk (and honey, if desired). Use an immersion blender to blend the soup in the pot, or blend it in batches in your blender. Be careful, as it will be hot! Blend the mixture until smooth. Transfer the puréed soup to a bowl for serving.