English Christmas pudding is a traditional English dessert made with flour, bread crumbs, butter, sugar, eggs, and a fruit filling. It is usually cooked long before Christmas and can be stored for over a year. According to a description by Agatha Christie, the pudding is prepared weeks in advance and tastes better the longer it is stored cold. Traditionally, families would gather to stir the pudding and make wishes as part of making the dessert.