Peel, seed, and dice the pumpkin into 1-inch cubes.
In a large stockpot, heat the olive or coconut oil over medium heat.
Saute the fresh pumpkin, onion, minced garlic cloves, carrot, and apple in a Dutch oven or large pot for 5 minutes or until tender. If using canned pumpkin puree, reserve pumpkin until step #5 when adding broth.
Add the salt, sage, and teaspoon ground pepper. Add the garlic powder if not using minced garlic cloves.
Pour in the chicken stock or broth and bring the soup to a boil.
Reduce heat and simmer for 10 minutes or until the pumpkin is fork-tender.
Use an immersion blender to blend until smooth. You can also use a regular blender, working in batches.
Top with cream and freshly chopped parsley if desired and serve.
Store any leftovers in an airtight container in the fridge and reheat as needed.
Notes
You can also use canned full-fat coconut milk if you don’t have coconut cream.