In a large pot, heat the coconut oil over medium-low heat.
Add the squash, apple, carrots, and garlic, & sauté for about 5 minutes (until the squash is slightly softened; but don't let it brown!).
Season with spices, and continue to sauté until the spices become fragrant, about 3 more minutes.
Pour in the chicken broth & coconut milk, and bring to a boil.
Reduce the heat & simmer for about 15 minutes, or until all of the veggies are tender (test the carrots since they take longest to cook).
In a blender or food processor, blend the soup in batches until smooth.
Serve the soup hot, & top with crumbled bacon if desired.