Prepare the vegetables. Peel and cube the butternut squash into 1-inch pieces (this ensures even cooking). Dice the onion and peel and chop the apple.
Sauté the aromatics. Heat olive oil in a large pot over medium heat. Add the diced onion and cook until translucent, about 3-4 minutes, stirring occasionally to prevent browning.
Add the squash and apple. Add the cubed butternut squash and chopped apple to the pot, stirring to combine with the onions. Cook for 5 minutes, allowing the squash to slightly soften.
Incorporate the spices. Add the curry powder, cinnamon, and nutmeg to the pot. Stir continuously for 30 seconds until the spices become fragrant—this blooms their flavors before adding liquid.
Add liquids and pumpkin. Pour in the vegetable broth and apple cider. Add the pumpkin puree and brown sugar, then stir to combine all ingredients thoroughly.
Simmer until tender. Bring the mixture to a boil, then reduce heat to low and simmer, partially covered, for 20-25 minutes or until the squash is completely tender when pierced with a fork.
Blend until smooth. Remove from heat and let cool slightly. Carefully transfer to a blender in batches (never fill more than halfway) or use an immersion blender to puree until completely smooth.
Finish with cream. Return the pureed soup to the pot over low heat. Stir in the heavy cream, and season with salt and pepper to taste. Heat through for 2-3 minutes without boiling.
Serve with style. Ladle into bowls and garnish with a swirl of cream, a sprinkle of pepitas, and a tiny dusting of cinnamon for that authentic Panera presentation.