Bread pudding is a baked custard dessert: cubed day-old bread soaked in a spiced egg-and-milk mixture, then baked until the top is golden and the center is set but soft. It takes about 20 minutes to put together and uses ingredients most people already have. That combination — low cost, minimal effort, genuinely good result — is the real reason to make it.
Why this recipe works
Two things matter here. First, the bread has to be stale. Fresh bread stays spongy and doesn’t absorb the custard evenly, which gives you wet pockets and dry patches. Day-old bread has dried out enough to soak up the egg-milk mixture all the way through, so every bite sets the same way in the oven. Second, the ratio of eggs to milk is doing real work: four eggs to three cups of milk creates a custard that firms up without turning rubbery. Go much lower on eggs and the center stays loose; go higher and it gets dense. The cinnamon and nutmeg are there for flavor, but this ratio is what gives the pudding its texture.
Substitutions that actually work
- Bread: French and Italian loaves are the standard, but a plain white sandwich loaf works fine. Avoid anything with a strong flavor — seeded rye or heavily herbed bread will fight the custard.
- Raisins: Skip them entirely if you don’t have them, or swap in dried cranberries or chopped dried apricots. The pudding doesn’t need dried fruit to hold together.
- Whole milk: 2% milk produces a slightly less rich custard but still bakes up well. Avoid skim — the custard can turn watery. A mix of whatever milk you have and a splash of heavy cream also works.
- Granulated sugar: Light brown sugar is a direct swap and adds a mild molasses note that works well with the cinnamon.
- Nutmeg: Pre-ground nutmeg is fine here — skip buying a whole nutmeg just for a quarter teaspoon.
Storage and make-ahead
Leftovers keep in the fridge, covered, for up to 4 days. Reheat individual portions in a 325°F oven for about 10 minutes, or microwave on medium power in 30-second intervals — high heat makes it rubbery. For make-ahead, you can assemble the unbaked pudding the night before: combine everything, transfer to the greased dish, cover tightly with plastic wrap, and refrigerate overnight. Pull it out while the oven preheats and add 5 minutes to the bake time since it’s going in cold. The pudding also freezes reasonably well for up to 2 months; wrap individual portions and thaw overnight in the fridge before reheating.
Mistakes to avoid
- Using bread that’s too fresh: If your bread isn’t at least a day old, spread the cubes on a baking sheet and dry them in a 300°F oven for 10–15 minutes before soaking. Don’t skip this step — it’s the difference between pudding and mush.
- Not pressing the bread into the custard: The bread floats. Push it down firmly and let it sit for at least 5 minutes before transferring to the baking dish, so the custard actually penetrates the cubes rather than pooling at the bottom.
- Overbaking: Pull the pudding when a knife inserted in the center comes out clean but the center still has a very slight jiggle. It continues to set as it cools. A fully firm pudding straight from the oven will be dry once it cools down.
- Skipping the butter on the dish: Custard sticks hard to ungreased bakeware. Be thorough — get the sides and corners, not just the bottom. Skip the garnish of powdered sugar on top — not worth the extra dish.
- Cutting it too soon: Let the pudding rest for at least 10 minutes after it comes out of the oven. Cutting into it immediately causes the custard to run before it has a chance to finish setting.

Traditional Bread Pudding
Equipment
- Oven-safe baking dish
- Mixing Bowls
- Whisk
- Measuring cups and spoons
Ingredients
- 6 cups day-old bread, cubed preferably French or Italian
- 3 cups whole milk room temperature
- 1 cup granulated sugar prefer organic
- 4 large eggs beaten
- 2 teaspoons pure vanilla extract
- 1 teaspoon ground cinnamon
- 0.25 teaspoon nutmeg freshly grated
- 0.5 cup raisins
- 2 tablespoons unsalted butter for greasing dish
Instructions
- Preheat your oven to 350°F (175°C).
- Grease an oven-safe baking dish generously with butter.
- In a large mixing bowl, whisk together the milk, sugar, eggs, vanilla, cinnamon, and nutmeg until well combined.
- Add the cubed bread and raisins to the bowl, pressing gently until the bread is fully soaked in the mixture.
- Transfer the mixture to the prepared baking dish, spreading it evenly.
- Bake in the preheated oven for 45 minutes, or until the top is golden brown and a knife inserted into the center comes out clean.
Notes
- For a richer flavor, consider using half-and-half instead of whole milk.
- To add a boozy twist, soak the raisins in rum for 15 minutes before adding them to the mix.
Nutrition
Common questions
Can I use bread that isn’t stale yet?
Yes — dry the cubed bread in a 300°F oven for 10 to 15 minutes until it feels dry to the touch. Fresh bread holds too much moisture and prevents the custard from soaking in properly.
Do I have to use raisins?
No. Leave them out entirely and the recipe works just fine. If you want something in their place, dried cranberries or chopped dried apricots are easy swaps that won’t change the bake time.
How do I know when it’s done baking?
Insert a knife about an inch from the center — it should come out clean with no wet custard clinging to it. The very center can have a faint jiggle; it will finish setting as the pudding cools.
Can I make this without whole milk?
2% milk works and the difference in the final texture is small. Avoid skim milk, which can make the custard watery — if that’s all you have, add a tablespoon or two of heavy cream to compensate.
Can the whole thing be assembled ahead of time?
Yes — assemble it the night before, cover tightly, and refrigerate. Add about 5 minutes to the bake time the next day since the dish will be cold going into the oven.
Why is my bread pudding soggy in the middle even after the full bake time?
The most common cause is bread that was too fresh and released moisture into the custard instead of absorbing it. It can also happen if the dish is too deep and the heat doesn’t reach the center — use a wider, shallower baking dish next time and check for doneness with a knife rather than relying on time alone.
Try these next
- Luxurious Almond Croissant Bread Pudding
- Southern Maple Bourbon Bread Pudding
- Creamy Cardamom Pistachio Rice Pudding
- Toasted Coconut Custard Pie