Gather bread, milk, eggs, sugar, vanilla extract, cinnamon, and optional raisins or chocolate chips.
Cube stale bread and place it in a greased baking dish.
Whisk together milk, eggs, sugar, vanilla extract, and cinnamon until well combined.
Pour the custard mixture over the bread, ensuring all pieces are soaked.
Sprinkle raisins or chocolate chips over the bread if desired.
Bake the bread pudding in a preheated oven until golden and set.
Serve warm with a dollop of whipped cream or a drizzle of caramel sauce. Enjoy your delicious bread pudding!