01 - Heat olive oil in a large pot over medium heat. Add chopped onion and cook for 3 to 4 minutes until softened.
02 - Stir in minced garlic and chopped carrot, cooking for 2 more minutes with frequent stirring.
03 - Add curry powder, ground cumin, and ground ginger. Cook for 1 minute until the spices release their aroma.
04 - Add cubed pumpkin to the pot, stirring thoroughly to coat with the spice mixture.
05 - Pour in vegetable broth. Bring mixture to a boil, then reduce heat and simmer uncovered for 20 to 25 minutes until pumpkin and carrot are tender.
06 - Remove pot from heat. Puree the contents with an immersion blender until smooth, or blend in batches using a countertop blender.
07 - Stir in coconut milk and season with salt and pepper to taste. Reheat gently without boiling if necessary.
08 - Ladle soup into bowls and garnish with fresh coriander leaves, toasted pumpkin seeds, and a swirl of coconut milk if desired.