In a medium cooking pot, heat olive oil over medium heat until sizzling hot. Add onion and sauté until soft and translucent, about 4 minutes.
Add garlic and ginger and cook until fragrant, about 1 minute.
Stir in curry powder and garam masala, and keep stirring for about 15 seconds.
Pour in vegetable stock, coconut milk, and pumpkin puree. Stir to combine, and bring to a boil.
Reduce the heat to low, cover, and simmer for 20 minutes. Season with salt and pepper, to taste.
Use an immersion blender and puree the soup until smooth (if needed). You can also transfer the soup to a food processor or upright blender to puree.
Serve soup with a drizzle of coconut milk and a sprinkle toasted pumpkin seeds and fresh cilantro on top, if desired.
