Put all ingredients except cream/coconut milk into a saucepan. Cover and bring to a boil. Reduce heat and simmer, uncovered, 40 minutes, or until squash is tender.
Let cool slightly. Puree with hand held immersion blender or transfer to a large bowl. Puree 2 cups of the squash mixture at a time in a blender. Return pureed mixture to pot. Repeat with remaining soup until all is pureed.
Simmer uncovered, for 10 minutes. Stir cream/coconut milk into soup and warm through. Serve hot with some sourdough bread!