Preheat your oven to 425°F |220°C. Line a large baking sheet with foil or parchment paper.
Cut the squash in half and scoop out the seeds. Place the squash, cut side down, on the sheet and arrange garlic heads under the squash. Drizzle with 2-3 tablespoons of olive oil. Roast for 45-50 minutes or until you can easily pierce the flesh with a knife. Scoop out the squash and remove roasted garlic cloves from their skins. Set aside.
Heat the remaining oil in a large soup pot and add the diced onions. Saute over medium-low heat until softened, about 5 minutes. Add the apple and cook for 10 minutes.
Add the seasonings, squash, roasted garlic and broth. Bring to a simmer, cover and cook until the apples are tender, about 10-14 minutes.
Remove from the heat. Using a hand blender or food processor with a slotted spoon, blend until smoothly pureed.
Transfer back into the pot and heat on low. Stir in coconut milk and let simmer for 5-10 minutes. Adjust salt and pepper to your liking.
Garnish with herbs, sunflower and pumpkin seeds.
Serve and enjoy!