Preheat your oven to 400°F.
Cut the butternut squash in half and remove the seeds.
Brush the cut sides with butter and season with salt and white pepper.
Place the seasoned squash on a baking sheet, cut-side up, and roast for 30-35 minutes, or until tender.
Set it aside to cool slightly.
In a large pot, combine roasted squash, grated ginger, honey, and chicken stock.
Bring the mixture to a simmer over medium heat.
Use an immersion blender to puree the soup until smooth.
If you don't have one, carefully puree in batches using a countertop blender.
Add the heavy cream to the soup and stir well.
Return the soup to a low simmer for 5 minutes before serving.