Christmas puddings are a traditional dessert that is served on Christmas Day. They are made from dried fruits and nuts, which are soaked in brandy or rum for several weeks. The pudding is then steamed or boiled in a cloth and served with brandy butter or custard.