Step 1: Sauté Aromatics : In a large pot, heat butter or olive oil over medium heat. Add chopped onion and sauté for 3–4 minutes until translucent. Add garlic and cook for 1–2 minutes until fragrant.
Step 2: Add Pumpkin and Broth : Stir in pumpkin puree, broth, cinnamon, nutmeg, salt, and pepper. Bring the mixture to a simmer and cook for 15–20 minutes, stirring occasionally, allowing flavors to meld.
Step 3: Blend the Soup : Use an immersion blender to puree the soup until smooth. Alternatively, transfer soup in batches to a countertop blender. Stir in cream or coconut milk if using, and adjust seasoning as needed.
Step 4: Toast Pumpkin Seeds (Optional) : In a small skillet, toast pumpkin seeds over medium heat for 2–3 minutes until golden and aromatic. Sprinkle on top of the soup for added texture and flavor.
Step 5: Serve : Ladle the soup into bowls. Garnish with toasted pumpkin seeds, fresh herbs, croutons, or a drizzle of cream. Serve hot.