Bread pudding can be made from wide ranging types of breads such as croissant and panettone, and is mixed with delicious rich mixture of cream, eggs, sugar, butter, vanilla extract, and spices. Moreover, it is often topped with pieces of chocolate, chopped nuts, and fruits (dried and fresh).