In a large pot, heat oil over medium-high heat. Add onions and saute until translucent, stirring frequently.
Add the cooked onions, squash, carrots, vegetable broth, apple cider(juice) and spices to a 5 quart pan.
Cover and cook over medium heat until the squash is fork tender. (20-30 minutes)
Remove from the heat and add pumpkin puree, butter, cream cheese and brown sugar. Puree with a hand (stick) blender or in batches in a normal blender. Blend until very smooth.
Add the puree back to the pan and cook over medium heat for 10 minutes more stirring occasionally.
Serve in bowls topped with toasted pumpkin seeds or two tablespoons heavy cream or coconut milk or a sprinkle of ground cinnamon.