Preheat your oven to 400°F (200°C). Spread the cubed butternut squash evenly on a baking sheet, drizzle with olive oil, and toss to coat. Roast for about 25-30 minutes until the squash is tender and slightly caramelized around the edges.
Heat a heavy-bottomed pot over medium heat. Add a splash of olive oil, then sauté the chopped onion until it becomes translucent and fragrant, about 5 minutes. Stir occasionally to prevent browning.
Stir in the minced ginger and cook for another minute, releasing its spicy aroma and infusing the onions with flavor.
Add the roasted squash to the pot and pour in the vegetable broth. Bring the mixture to a gentle simmer, allowing the flavors to meld for about 10 minutes.
Use an immersion blender to carefully blend the soup until smooth, or transfer the mixture to a blender in batches. Be cautious with hot liquids; blend until silky and uniform.
Return the blended soup to the pot if using a stand blender, then stir in the coconut milk, mixing well to combine. Warm the soup gently over low heat, tasting and seasoning with salt and pepper as desired.
Once heated through and well seasoned, ladle the soup into bowls. The soup should have a velvety appearance with a slightly chunky texture from any remaining small bits of squash.
Optional: Garnish with a drizzle of coconut milk, a sprinkle of fresh herbs, or toasted seeds for added texture and presentation. Serve hot and enjoy the warm, comforting flavors.