Sauté Aromatics: Heat oil in a large pot over medium heat. Add chopped onion and sauté until translucent (3-4 mins). Stir in garlic and cook for 30 seconds until fragrant.
Add Pumpkin & Spices: Add pumpkin puree (or fresh pumpkin cubes), broth, cinnamon, nutmeg, salt, and pepper. Stir well.
Simmer: Bring to a boil, then reduce heat and simmer for 20 mins (or until pumpkin is tender if using fresh cubes).
Blend: Use an immersion blender to puree until smooth (or carefully transfer to a blender in batches).
Creamy Finish: Stir in coconut milk (or cream) and maple syrup (if using). Simmer for 2-3 more mins. Adjust seasoning.
Serve: Ladle into bowls, drizzle with cream, and top with roasted pumpkin seeds or croutons.