To a large saucepan over medium heat add olive oil, shallot and garlic. Cook for 2-3 minutes, or until slightly browned and translucent.
Add remaining ingredients, including the pumpkin puree, and bring to a simmer.
Transfer soup mixture to a blender or use an immersion blender to puree the soup. Pour mixture back into pot and continue cooking over medium-low heat for 5-10 minutes. Season to taste depending on preference. Garnish with extra cream and roasted pumpkin seeds.
If you decide to use fresh pumpkin, start by cutting your sugar pumpkins in half and removing the seeds. Brush the cut sides with olive oil and bake 35-40 minutes at 350°F until tender. Allow to cool and then scoop out the flesh. Place in a food processor or blender and puree until smooth.