01 - Heat 2 tbsp olive oil in a large pot over medium heat. Add onion and garlic, sauté until translucent, about 3 minutes.
02 - Add carrot, potato, and pumpkin. Cook for 5 minutes, stirring occasionally to prevent sticking.
03 - Sprinkle in cumin and nutmeg. Stir well to coat vegetables evenly with spices.
04 - Pour in vegetable broth. Bring to a boil, then reduce heat and simmer uncovered for 20-25 minutes until vegetables are fork-tender.
05 - While soup simmers, heat 1 tbsp olive oil in a skillet over medium heat. Add pumpkin seeds and toast, stirring frequently, until golden and fragrant, about 2-3 minutes. Remove from heat and set aside.
06 - Once vegetables are soft, use an immersion blender to puree the soup until completely smooth. Alternatively, carefully transfer to a countertop blender in batches.
07 - Stir in heavy cream or coconut milk. Reheat gently without boiling. Season with salt and pepper to taste.
08 - Ladle hot soup into bowls. Top with toasted pumpkin seeds and fresh herbs if desired. Serve immediately.