Go Back

Tres Leches Bread Pudding

This bread pudding recipe is simple and amazing. Made with creamy, rich vanilla custard, this bread pudding is the perfect way to end your meal. Top with vanilla ice cream or homemade whipped cream. Serve warm or cold, either way it's delicious.

Prep Time 1 hour 15 minutes
Cook Time 50 minutes
Total Time 2 hours 5 minutes


  • butter, for coating the baking pan
  • 375 g/10-12 slices thick day-old bread*
  • 4 large eggs
  • 2 cups (960 ml) heavy cream
  • 1 can (396mL) sweetened condensed milk, set aside ¼ cup to top the bread pudding
  • 1 can (356mL) evaporated milk
  • 2 teaspoons pure vanilla extract
  • ¼ teaspoon ground cinnamon
  • 1-2 Tablespoon orange liqueur **optional


  1. Butter an 8x8 or 9x9-inch pan, and set aside.

  2. Cut bread into 1 ½-inch cubes. Place them evenly in the pan and pat down with your hand or a flat spatula.

  3. In a large bowl, whisk eggs. Add cream, remaining can of condensed milk, can of evaporated milk, and vanilla extract. Add cinnamon and stir. Optional, add orange liqueur (or orange zest) and whisk to combine one last time.

  4. Pour cream mixture over bread mixture in the pan until completely covered and absorbed by the bread. Gently press down the bread cubes to fully cover with custard. It's best to let the bread pudding sit for 1 hour, covered, at room temperature, but if you're in a hurry, you can bake it after letting it sit for at least 10 minutes.

  5. Preheat oven to 325°F/160°C. Bake for 40-50 minutes or until custard is almost set in the middle, but still a little wet. If the top is browning too fast, cover loosely with aluminum foil. Don’t overbake or the bread will be dry. Let the pudding cool slightly, sprinkle with cinnamon for added flavor, and drizzle the reserved ¼ cup of sweetened condensed milk over the top of each slice when serving.

  6. Bread pudding can be served warm or cold, top with a dollop of fresh whipped cream or vanilla ice cream if you'd like! It is best the same day it's made.

Recipe Notes

*For the bread I used brioche. You can use any white bread with great results as well!

**If you love orange flavor, add two tablespoons. If you want a subtle hint, add one. I usually have orange liqueur on hand if I've been making margaritas! If you have an orange on hand instead, you can zest it into the custard as well.