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 thoroughly 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 completely 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, 2-3 minutes. Remove from heat and set aside.
06 - Once vegetables are soft, use an immersion blender (or carefully transfer to a blender in batches) to puree the soup until completely smooth.
07 - Stir in the 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.