Sauté Aromatics – Heat oil/butter in a large pot over medium heat. Add chopped onion and cook until soft (3-4 mins). Stir in garlic and cook for 30 seconds until fragrant.
Add Pumpkin & Spices – Pour in 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 minutes (or until pumpkin is tender if using fresh cubes).
Blend – Use an immersion blender to puree until smooth (or transfer to a blender in batches).
Add Cream – Stir in coconut milk/heavy cream and simmer for another 2-3 minutes. Adjust seasoning if needed.
Serve – Ladle into bowls, garnish with a drizzle of cream, croutons, or pumpkin seeds.