Preheat oven to 375 degrees. pour a thin layer of water not the bottom of cookie sheet with sides or jelly roll pan. Place the squash cut-side down. Bake 40 minutes.
Cook squash and remove peel. Cut into large squares. Set aside.
Melt butter in large stock pot over medium heat. Add onion, shallots, and garlic and sauté 5 minutes or until tender. Pour the low sodium chicken broth into the pot. Add potatoes and increase heat to bring to a boil. Reduce heat to medium-high and boil for 20 minutes.
Add the squash, stirring until well mixed.
Using a handheld blender, puree the soup until smooth. OR, cool slightly and transfer in batches to food processor and blend until smooth. Return to large pot.
Season the soup with the cayenne pepper, allspice, nutmeg, ginger, and pepper. Add apple cider vinegar, splash of white wine or cooking white wine and water. Stir well and ladle into bowls.