Preheat the oven to 350°F (180°C). Grease a 9x13 inch baking dish with butter.
In a large bowl, whisk together the milk, condensed milk, eggs, sugar, vanilla extract, cinnamon, and nutmeg.
Add the bread cubes and raisins to the bowl and stir until the bread is fully coated in the milk mixture.
Let the bread mixture sit for 10 minutes, stirring occasionally to make sure all the bread is fully soaked.
Pour the bread mixture into the prepared baking dish, spreading it out evenly.
Bake in the preheated oven for 45-50 minutes, or until the top is golden brown and the center is set.
Let the bread pudding cool for a few minutes before slicing and serving.
Notes
Tips and Tricks
Use stale bread as it absorbs the custard mixture better.Dried fruit like raisins or cranberries can be added to the mixture for a sweet and tangy taste.If you don't have time to let the bread pudding mixture sit for 30 minutes, let it sit for at least 10-15 minutes to ensure the bread soaks up the liquid mixture evenly.If you prefer a firmer bread pudding, use less milk or add more bread to the mixture.