In New England, Indian Pudding is as essential a part of Thanksgiving dinner as Pumpkin or Squash Pie. Great stuff, if you like the flavor of molasses. It's not just for Thanksgiving.
It's called "Indian" because it is made with corn (maize) meal - the staple food of North American Indians. It's easy to forget that they were not mainly hunter-gatherers, but farmers with 100-acre fields. Farmers, with their main amusement being killing, raping, and torturing members of neighboring tribes. A cultural thing.
Simple rustic ingredients. No sugar? You use molasses. No flour? You use corn meal. The only trick is to make sure it is neither too firm nor too runny. Serve warm with ice cream or whipped cream.
Here's a bit of the history of this dessert, with a good recipe.