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 (about 2 lbs.)
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 tbsp olive oil
In a large skillet, cook the sausage until it is no longer pink. Drain any grease.
½ lb. Italian sausage
Add the onion and celery to the sausage and cook until softened, about 4-5 minutes.
1 yellow onion, 3 ribs celery
Combine the melted butter, beaten eggs, allspice, nutmeg, thyme, sage, salt, and pepper in a bowl.
½ cup unsalted butter, ¼ tsp ground nutmeg, ¼ tsp ground allspice, 2 large eggs, 12 sprigs fresh sage, 4 sprigs fresh thyme, ½ tsp kosher salt, ½ tsp 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 lb. 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½ cups low-sodium chicken broth
Pour the mixture into the prepared baking pan and spread it out evenly.
Top with nuts and bake for 30-35 minutes, until browned on top.
½ cup chopped walnuts