Preheat oven to 400 degrees.
Cut squash in half lengthwise. Place cut sides down in a baking dish filled with about an inch of water. Bake 25-30 minutes or until barely tender. Remove from oven and pour off any remaining water.
While squash is baking, mix the remaining ingredients in a medium bowl. I think it is easiest to combine everything but the spinach and then work that in last.
Allow squash to cool for a few minutes. Then cut in half lengthwise again. Stuff the recessed area with the spinach mixture and bake for an additional 15 minutes or until the squash is tender and the topping is just starting to brown.
Remove from oven and sprinkle with additional Parmesan, if desired.