Peel squash and chop into 2-inch squares. In a large bowl, salt and pepper the squash to taste. Add remaining ingredients except coconut and cranberries and toss well to coat. Bake in a casserole dish for about an hour, stirring occasionally.
Sprinkle coconut and cranberries on top just before serving.