Christmas pudding is a traditional English dessert that is traditionally eaten on Christmas Day. It is a steamed pudding made with dried fruits, nuts, spices, and brandy or other spirits. It is often served with custard or cream, and it is believed to have originated in the 14th century.