Preheat your oven to 400°F (200°C). Drizzle the butternut squash halves with olive oil, season with salt and pepper, and place them on a rimmed baking sheet, cut side down.
Roast for about 45 minutes or until the flesh of the squash is tender and easily pierced with a fork. Remove from the oven and let cool slightly. Scoop out the flesh and set it aside.
In a large pot or Dutch oven, heat a little olive oil over medium heat.Add the diced onion, minced garlic, and grated ginger. Sauté until they become fragrant and the onion turns translucent.
Stir in the curry powder and cook for a couple of minutes to release its flavors.
Add the roasted butternut squash to the pot and pour in the vegetable stock or chicken broth.Use an immersion blender or transfer the mixture to a stand blender or food processor to blend until smooth. Return the blended soup to the pot.
Stir in the coconut milk, maple syrup, and a squeeze of lemon juice. This will give your soup a delightful, creamy texture and a touch of sweetness. Season with salt and black pepper to taste.
Let the soup simmer on low heat for a few more minutes to meld the flavors.Ladle the creamy roasted butternut squash soup into bowls, garnish with fresh herbs, and add your preferred toppings. Pair this soup with our delicious easy sourdough flatbread recipe