Today, November 13, 2013, is National Indian Pudding Day. Indian pudding is a traditional New England dessert, "a cold-weather classic". Seventeenth-century English colonists brought hasty pudding to North America and transformed it completely. Lacking wheat, they substituted cornmeal, a grain they learned to cultivate from the indigenous peoples, which led to the new name Indian pudding, derived from their name for cornmeal, Indian meal.