Sauté Aromatics: In a large pot, heat olive oil or butter over medium heat. Add onion and garlic and sauté for 5 minutes until softened.
Cook Apple: Add diced apple and cook for another 3–4 minutes until slightly softened.
Add Pumpkin and Broth: Stir in pumpkin puree and broth. Bring to a gentle simmer over medium heat.
Season: Add cinnamon, nutmeg, ginger, salt, and pepper. Simmer for 15–20 minutes, allowing flavors to meld.
Blend Soup: Use an immersion blender to puree the soup until smooth. Alternatively, carefully transfer to a blender in batches.
Add Cream (Optional): Stir in heavy cream or coconut milk for extra richness. Adjust seasoning as needed.
Serve: Ladle into bowls and garnish with pumpkin seeds, a drizzle of cream, or fresh parsley. Serve warm.