01 - Heat olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion and sliced carrot, and sauté until softened, about 5-7 minutes. Add the minced garlic and cook for another minute until fragrant.
02 - Stir in the pumpkin puree, chicken or vegetable broth, ground cumin, and ground nutmeg. Bring to a gentle simmer, then reduce heat to low and cook for 12-15 minutes, allowing the flavors to meld.
03 - Carefully transfer the soup to a blender, or use an immersion blender directly in the pot, and blend until perfectly smooth. Return the blended soup to the pot if necessary. Stir in the heavy cream or coconut milk and warm gently over low heat, ensuring it does not boil.
04 - While the soup is warming, melt the butter or heat the oil in a small skillet over medium heat. Add the pepitas and a pinch of salt. Toast, stirring frequently, until they are fragrant and begin to pop, about 3-5 minutes. Remove from heat immediately to prevent burning.
05 - Ladle the hot soup into bowls and generously garnish with the toasted pepitas. Serve immediately.