Indian Pudding is a delicious rich caramelly cornmeal pudding. A Colonial American interpretation of English Hasty Pudding.