Preheat oven to 400°F.
Place prepared butternut squash, carrot, apple and onion on a baking sheet.
Drizzle with olive oil.
Season with salt and pepper.
Place pan in preheated oven. Roast until the vegetables are tender and slightly caramelized, about 30 - 40 minutes.
Remove from oven and place roasted vegetables in a large cooking pot.
Add pumpkin purée, vegetable broth and apple cider. Stir briefly to combine.
Place pot over medium heat and bring mixture to a simmer.
While simmering, use an immersion blender to purée the soup until smooth. (If you don't have an immersion blender, remove from heat and allow to cool to warm. Then carefully transfer the soup in batches to a blender and blend until smooth. Return to pot and bring back to a simmer.)
Add cinnamon, nutmeg and ground ginger. Whisk to combine.
Taste. Add salt and pepper, to taste. Adjust other spices to your preference.
Simmer soup for an additional 10 - 15 minutes to allow the flavors meld.
Stir in the heavy cream. Allow the soup simmer for an additional 5 minutes.
Ladle the soup into bowls.
Sprinkle with a few pepitas.
Garnish with a drizzle of cream, a sprinkle of cinnamon or any other way you like, if desired.
Serve hot.