Step 1: Preheat the Oven : Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper.
Step 2: Prepare the Vegetables : Peel and cube the butternut squash into 1-inch pieces. Peel and chop the apples. Roughly chop the onion and peel the garlic cloves.
Step 3: Roast the Ingredients : Spread the squash, apples, onion, and garlic on the prepared baking sheet. Drizzle with olive oil and season with salt, pepper, thyme, cinnamon, and nutmeg. Toss everything together until evenly coated. Roast for 30–35 minutes, flipping halfway, until the squash is tender and golden brown.
Step 4: Blend the Soup : Once roasted, transfer everything to a blender or food processor. Add about half of the vegetable broth. Blend until smooth, adding more broth as needed to reach your desired consistency. (Alternatively, use an immersion blender directly in the pot.)
Step 5: Heat and Adjust : Pour the blended soup into a large pot. Add remaining broth and bring to a gentle simmer over medium heat. Stir in coconut milk or cream and butter, if using. Taste and adjust seasoning — add more salt, pepper, or spice to your liking.
Step 6: Serve Warm : Once heated through and creamy, ladle into bowls and garnish beautifully.