In a large pot, heat the olive oil over medium heat. Add the chopped onion and sauté until translucent, about 5 minutes.
Add the minced garlic and sauté for another minute until fragrant.
Stir in the diced pumpkin, vegetable broth, ground cumin, ground ginger, and ground cinnamon. Season with salt and pepper.
Bring the mixture to a boil, then reduce the heat to low and simmer for about 20 minutes, or until the pumpkin is tender.
Remove the pot from heat and use a blender or immersion blender to puree the soup until smooth.
Return the blended soup to the pot and stir in the coconut milk. Heat over low until warmed through.
Taste and adjust seasoning if necessary. Serve hot, garnishing with fresh parsley or pumpkin seeds if desired.
For a spicier kick, consider adding a pinch of cayenne pepper or a dash of hot sauce when cooking.
This soup can be made ahead of time and stored in the refrigerator for up to 3 days or frozen for longer storage. Reheat gently on the stove.
Consider serving with crusty bread for a complete meal.