01 - Preheat your 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 measured salt, and a pinch of black pepper. Arrange them in a single layer on the prepared baking sheet.
03 - Roast the squash and apples for 25 to 30 minutes, ensuring to stir them halfway through, until they are tender and slightly caramelized.
04 - While the squash and apples are roasting, heat the remaining 1 tablespoon of olive oil in a large pot or Dutch oven 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, then continue to sauté for 1 minute more until fragrant.
05 - Transfer the roasted squash and apples into 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 directly in the pot, or carefully transferring the soup in batches to a standard blender, puree the soup until it achieves a smooth and creamy consistency.
07 - Taste the soup and adjust the seasoning with additional salt and pepper as needed. If a thinner consistency is desired, incorporate a small amount of extra vegetable broth or water.
08 - Ladle the hot soup into individual bowls. If desired, swirl in a tablespoon of heavy cream or coconut cream and garnish with toasted pumpkin seeds and fresh thyme before serving.