Heat a stock pot or Dutch oven over medium heat and add the butter.
2 tablespoons butter
Once the butter is melted, add the honeynut squash and season with salt and pepper.
6 cups honeynut squash, 1/2 teaspoon salt, 1/4 teaspoon pepper
Cook, stirring occasionally, until the honeynut squash starts to soften and caramelize, about 10-15 minutes.
Add the garlic and onion. Continue cooking for about 5 minutes longer.
4 cloves garlic, 1 small onion
Stir in the cinnamon, ginger and allspice to coat the honeynut squash.
1 1/2 teaspoons ground cinnamon, 1 teaspoon ground ginger, 1/4 teaspoon ground allspice
Pour in the vegetable stock and raise the heat to bring to a boil. Reduce to simmer and continue to cook until the squash is extremely tender, about 10-15 minutes.
3 cups vegetable stock
Transfer the soup to a countertop blender and process until smooth. You can use an immersion blender in the pot instead, if you have one.
Add the cream and blend once more to combine well.
1/2 cup heavy cream
Return to the pot to warm through.
Taste and season with additional salt and pepper, if needed.
Serve as is, or garnish with a drizzle of cream, fresh herbs, chopped apples and/or pepitas, if desired.