Christmas pudding is a traditional Christmas dessert that originated in the United Kingdom. It's a rich, dense, fruit-filled pudding made with dried fruits, spices, and sometimes nuts, that's soaked in brandy or rum for several days or weeks before being steamed or boiled. Christmas pudding is often served with brandy butter or custard, and it's typically made in a large pudding bowl and then divided into individual servings. It's a delicious and decadent way to end a festive Christmas meal.