01 - Preheat the oven to 400°F. Line a baking sheet with parchment paper for easy cleanup.
02 - In a large bowl, toss the cubed butternut squash and diced apples with 1 tablespoon of olive oil, half of the salt, and a pinch of black pepper. Spread the seasoned vegetables and fruit in a single layer onto the prepared baking sheet.
03 - Roast for 25 to 30 minutes, stirring halfway through the cooking time, until the squash and apples are tender and show slight caramelization.
04 - While the squash and apples roast, heat the remaining 1 tablespoon of olive oil in a large pot over medium heat. Add the chopped onion and cook for approximately 5 minutes until it becomes translucent. Stir in the minced garlic, ground cinnamon, and ground nutmeg, and continue to sauté for 1 minute more until fragrant.
05 - Transfer the roasted squash and apples to the pot with the sautéed aromatics. Pour in the vegetable broth. Bring the mixture to a boil, then reduce the heat and let it simmer gently for 10 minutes to allow the flavors to meld.
06 - Remove the pot from the heat. Using an immersion blender, carefully puree the soup directly in the pot until completely smooth. Alternatively, transfer the soup in batches to a standard blender and process until creamy (exercise caution when blending hot liquids).
07 - Taste the soup and adjust the salt and pepper as needed to achieve your desired flavor. If the soup is too thick, thin it with a little extra vegetable broth or water until it reaches your preferred consistency.
08 - Ladle the hot soup into serving bowls. If desired, swirl a tablespoon of heavy cream or coconut cream into each bowl. Garnish with toasted pumpkin seeds and fresh thyme before serving.