Peel and chop all the veggies into medium/small pieces. Use a very sharp knife for cutting the sweet potato and for peeling and cutting the butternut squash.
Heat a medium pot over medium heat. Once hot add the cooking oil of your choice. Add onions and garlic and fry until translucent. Add butternut squash, sweet potatoes and ginger and roast for a couple of minutes. Stir occasionally.
Add bone broth, cover with a lid and bring the broth to a boil. Reduce the heat to low, and simmer until the squash and sweet potatoes are very soft, about 20 to 30 minutes.
Puree the soup with an immersion blender or large blender until smooth. Depending on the size of your blender you might have to do this in batches.
Once pureed pour the soup back into the pot and add half the amount of coconut milk. If you would like the soup to be less thick, add the rest.
Season with cinnamon and salt and pepper to your liking.
Serve hot, Enjoy!
Add additional coconut milk if the soup is too thick.
Make larger portions of this soup, your guest are going to want more 🙂