Preheat oven to 350°F. Grease a 9x13-inch baking pan and set aside.
Peel the butternut squash with a peeler and place the whole peeled squash on a microwave-safe plate. Place in the microwave for 5 minutes until the squash is softened. Allow to cool.
1 butternut squash
With a large knife cut the squash in half. Remove the seeds with a spoon, then cut the squash into small 1-inch cubes.
Coat the butternut squash with the olive oil and place on a foil-lined baking sheet. Bake until softened, approximately 10-15 minutes. Poke with a fork to check for tenderness and continue baking (if needed) until tender.
1 tablespoon olive oil
In a large skillet, cook the sausage until it is no longer pink. Drain any grease.
½ pound Italian sausage
Add the onion and celery to the sausage and cook until softened, about 4-5 minutes.
1 yellow onion, 3 ribs celery
In a separate bowl, combine the melted butter, beaten eggs, allspice, nutmeg, thyme, sage, salt, and pepper.
½ cup unsalted butter, ¼ teaspoon ground nutmeg, ¼ teaspoon ground allspice, 2 large eggs, 12 sprigs fresh sage, 4 sprigs fresh thyme, ½ teaspoon kosher salt, ½ teaspoon ground black pepper
Remove the squash from the oven, and place it in a large bowl. Add the meat and stir to combine.
Add the dried bread cubes and gently stir to combine.
1 pound Italian bread
Pour the butter mixture over the squash and stir. Pour broth over the bread just enough to completely moisten it without soaking (you might not use all of the broth).
2½ cup low-sodium chicken broth
Pour the mixture into the prepared baking pan and spread it oit evenly.
Top with nuts and bake for 30-35 minutes, until browned on top.
½ cup chopped walnuts