While the croutons are toasting, prep the veggies. Peel the butternut squash and cut into cubes. Also, cut the apple into cubes, thinly slice the shallots, and mince the garlic.
Add olive oil to a dutch oven or pot and turn on the heat. Once hot and bubbling, add in the apple, shallots, and garlic. Saute for 3-5 minutes until the apples are starting to caramelize and the shallots are translucent.
Next, add the butternut squash and spices including the dried thyme, dried parsley, salt, and pepper to the pot. Saute together 2-3 minutes to coat the veggies in oil.
Pour in the can of coconut milk and vegetable broth. If desired, set aside 1 Tablespoon of the coconut cream to swirl onto the soup as a garnish later. Then, stir everything together and bring to a boil.
Once boiling, reduce the heat to a simmer, cover the soup with a lid, and let simmer for 15 minutes or until the butternut squash is fully cooked and soft.
Remove the soup from the heat and use an immersion blender to blend the soup ingredients together until smooth. If desired, season with additional salt & pepper at this time.
Serve the soup and top with a swirl of coconut cream and a heaping scoop of the homemade sourdough croutons. Enjoy!