National Indian Pudding Day is celebrated on November 13th of each year. Like many food holidays, the staff at National Whatever Day were unable to discover the origins of National Indian Pudding Day.
Indian pudding is a dessert made of cornmeal boiled with scaled milk, sweetened with molasses, and cooked slowly until thickened, then backed until set. It is most typically served with hard sauce, ice cream or whipped cream, heavy cream, or cider sauce. It may also be sliced and eaten cold as a breakfast dish. (Wise Geek)