01 - Heat olive oil in a large pot over medium heat. Add chopped onion and diced carrot; sauté for 3 to 4 minutes until softened.
02 - Incorporate minced garlic and all ground spices including cumin, coriander, cinnamon, ginger, nutmeg, and cayenne pepper. Stir continuously for 1 minute until fragrant.
03 - Add diced pumpkin pieces and cook for an additional 3 minutes, stirring occasionally to combine flavors.
04 - Pour in vegetable broth and bring mixture to a boil. Reduce heat, cover, and simmer for 20 to 25 minutes until pumpkin is very tender.
05 - While soup simmers, heat 1 tablespoon olive oil in a small frying pan. Add pumpkin seeds and toast for 2 to 3 minutes until golden and popping. Remove from heat and set aside.
06 - Remove soup from heat and use an immersion blender or transfer in batches to a blender to purée until smooth.
07 - Stir in coconut milk or cream, season with salt and freshly ground black pepper, and gently reheat if necessary.
08 - Ladle soup into bowls and garnish with toasted pumpkin seeds and fresh herbs as desired.