Cut butternut squash, lengthwise, and place cut side face down in large glass baking pan with 1-1½" of water in the bottom and bake in oven for 45-55 min or until soft. You can bake the butternut squash the day before or several hours before making this soup to allow the butternut squash to cool off.
In a large pot, add coconut oil (or butter), chopped onion, apple, and garlic and cook for approximately 8 minutes on low heat, then turn the burner off.
After the butternut squash is baked, let it cool off for at least 15 minutes, if you did not bake the squash in advance.
Scoop all of the butternut squash out of the peel and add it to the the large pot with the vegetables (or directly into a blender if you do not have a hand immersion blender).
Blend and Puree Soup
If you are using a hand immersion blender, add all of the vegetable (or chicken bone) broth, spices and sea salt to the pot. Blend until pureed and smooth.
If you are using a blender: Add all of the remaining vegetables, spices, sea salt, and 3 cups of vegetable broth (or chicken bone broth) to the blender and blend until pureed and smoothThen pour the soup into the large pot and add remaining vegetable broth (or chicken bone broth) and coconut milk and stir well.
Cook on low to medium heat for a few minutes until the soup is heated to your preferred temperature and serve.