Pre-heat oven to 400 degrees F or 204 degrees Celsius.
Cut your butternut in half, lengthwise. Remove seeds.
Place your butternut squash cut side down on a lined and greased baking sheet. Add about ½ cup of water around the butternut squash. Cook butternut squash for 20 minutes cut side down. (This will speed up the cooking process)
After 20 minutes of baking, carefully turn your butternut squash cut side up in pan. By now most of the water should have evaporated from pan. If not, drain from pan. Add your carrots, onion, garlic and apple to the baking sheet in a single layer with the partially roasted butternut squash.
Drizzle the butternut squash, carrots, onions, garlic and apples with olive oil. Season all of the vegetables with cinnamon, curry and salt and pepper. Toss the vegetables and fruit to get the olive oil all and seasonings distributed. Bake for about 25 – 30 minutes or until fork tender. Remove from oven and set aside to cool.
Scoop the cooled cooked butternut squash out from the skin and add to the food processor. Gently squeeze the end of the garlic to get out the sweet roasted goodness and add to the food processor.. Add the roasted carrots, onions and apples slices into a food processor. Add the vegetable broth or chicken broth and process until smooth.
Transfer the processed butternut squash mixture into a medium saucepan and add fresh ginger. Do not boil. Add coconut milk and stir. Taste and adjust seasonings as desired. If you like it spicier, add more curry powder. Salt and taste to desired preference.
Pour soup into bowls and garnish with a little drizzle of coconut milk, roasted shelled pumpkin seeds and croutons. Enjoy!