01 - Preheat the oven to 400°F. Line a baking sheet with parchment paper.
02 - Toss the cubed butternut squash and apples with 1 tablespoon olive oil, half the salt, and a pinch of pepper. Spread in a single layer on the prepared sheet.
03 - Roast for 25–30 minutes, stirring halfway, until tender and lightly caramelized.
04 - Meanwhile, in a large pot, heat the remaining 1 tablespoon olive oil over medium heat. Add the onion and cook 5 minutes until translucent. Add garlic, cinnamon, and nutmeg, and sauté 1 minute more.
05 - Add the roasted squash and apples to the pot. Pour in the vegetable broth. Bring to a boil, then lower heat and simmer for 10 minutes.
06 - Remove from heat. Using an immersion blender (or in batches with a blender), puree the soup until smooth.
07 - Taste and adjust salt and pepper as needed. If desired, thin with extra broth or water.
08 - Ladle into bowls. Swirl with cream or coconut cream and garnish with pumpkin seeds and fresh thyme, if using.