Cut the squash in half and scoop out the insides with the seeds and stringy stuff. Put the squash cut sides down on a high sided baking tray and fill the tray with ½ an inch of water.
Roast for 45 minutes to 1 hour, or until the squash is very tender.
Remove from the oven and let the squash cool. Scoop out the fleshy bits with a spoon puree in a food processor or blender until smooth. Set aside 1 cup of the puree for the bread.
In a medium size bowl, blend together 1 cup of the squash puree, sugar, the oil, and the eggs.
In a separate bowl, sift together the flour, spices, baking soda, baking powder, and salt. Slowly add this to the squash mixture and mix until no longer lumpy. Stir in the nuts (if you are adding them).
Grease and flour your bread pan and pour in the batter. Generously sprinkle the top of the bread with the coarse sugar. Bake for 45-55 minutes until set. A toothpick inserted into the center of the bread should come out clean.
If you want to make the bread super awesome, you can add a layer of streusel topping.