01 - Heat olive oil in a large pot over medium heat. Add the chopped onion, sliced carrot, and minced garlic. Cook for 4 to 5 minutes until softened.
02 - Add the cubed pumpkin to the pot and cook for an additional 3 minutes, stirring occasionally.
03 - Incorporate ground cumin, nutmeg, salt, and black pepper. Cook for 1 minute to release the aromas.
04 - Pour in the vegetable broth. Bring to a boil, then reduce the heat and simmer for 20 minutes until the pumpkin and carrot are tender.
05 - Remove from heat and puree the soup until smooth using an immersion blender or a countertop blender in batches.
06 - Stir in coconut milk or heavy cream. Warm the soup gently for 2 to 3 minutes, then adjust seasoning as needed.
07 - Ladle the soup into bowls and garnish with a swirl of coconut milk or cream and fresh herbs, if desired.