Sauté the base: Heat olive oil in a large pot over medium heat. Add onion and cook 4–5 minutes until soft. Stir in garlic and ginger, cook 1 more minute.
Bloom the spices: Add cinnamon, nutmeg, cumin, and paprika. Stir for 30 seconds to release aroma.
Simmer the soup: Add pumpkin purée and broth. Stir and bring to a gentle boil. Reduce heat and simmer for 10–12 minutes.
Blend until creamy: Use an immersion blender (or regular blender in batches) until smooth.
Finish and balance: Stir in coconut milk (or cream), maple syrup, and lemon juice. Taste and adjust salt, pepper, and acid.
Serve warm: Ladle into bowls. Garnish with pumpkin seeds, chives, or a swirl of yogurt.