
I created this Tres Leches Bread Pudding to bring the rich, almost custardy flavor of tres leches cake into a warm, comforting bread pudding. It’s soaked in three milks, lightly spiced, and finished with whipped cream and fruit for pure indulgence.
Why You’ll Love This Recipe
I love how the bread soaks up vanilla-infused cream and evaporated milk, becoming soft and flavor-packed. Each spoonful is sweet, lightly custardy, and warming—the perfect dessert for cozy evenings or special gatherings when I want something mellow but decadently satisfying.
Ingredients
(Serves about 6–8 people from an 8×8-inch baking dish)
Pudding base
-
4 cups cubed day‑old bread (brioche, challah, or French bread)
-
3 large eggs
-
1 cup (240 ml) whole milk
-
½ cup (120 ml) heavy cream
-
½ cup (120 ml) evaporated milk
-
½ cup (120 ml) sweetened condensed milk
-
½ teaspoon vanilla extract
-
¼ teaspoon ground cinnamon
-
Pinch of salt
Topping
-
1 cup (240 ml) whipped cream, lightly sweetened
-
Optional garnishes: fresh berries, sliced banana, toasted coconut, or chopped nuts
Directions
-
Preheat oven to 350 °F (175 °C) and grease an 8×8‑inch baking dish.
-
Combine the milk mixture: In a bowl, whisk together eggs, milk, heavy cream, evaporated milk, sweetened condensed milk, vanilla, cinnamon, and salt until smooth.
-
Assemble the pudding: I arrange the bread cubes evenly in the baking dish and pour the milk mixture over them. I press the bread down gently so it absorbs as much liquid as possible. Let sit for 10 minutes.
-
Bake for 35–40 minutes, until the center is set but slightly jiggly and edges are golden.
-
Cool completely, then refrigerate for at least 2 hours or overnight so the flavors meld and the pudding becomes moist throughout.
-
Serve topped with whipped cream and any optional fruit or toasted toppings.
Servings and Timing
-
Yields 6–8 servings
-
Prep time: ~15 minutes
-
Bake time: 35–40 minutes
-
Chill time: minimum 2 hours (ideally overnight)
-
Total time: ~3 hours, mostly unattended
Variations
-
I swirl fruit preserves or dulce de leche into the custard before baking for extra richness.
-
I fold in chopped fresh fruits like mango or strawberries before chilling for added texture.
-
I replace heavy cream with coconut milk for a tropical twist.
-
I dust lightly with ground nutmeg or cardamom for fragrant spice.
Storage / Reheating
I store leftovers covered in the refrigerator for up to 3 days. I serve it cold, garnished fresh before eating. If I want it warmed, I gently reheat a portion in the microwave for a few seconds—or enjoy it chilly for maximum creaminess.

FAQs
Can I use stale bread?
Yes—that’s ideal. Day‑old or lightly toasted bread absorbs the milk mix better and yields creamier pudding.
Can I make it ahead for a party?
Absolutely. I bake and chill it a day ahead, then highlight it with whipped cream and fruit just before guests arrive.
Is this very sweet?
It’s moderately sweet thanks to condensed milk. If I prefer less sweetness, I reduce condensed milk slightly or scale back on added whipped cream.
Can I make smaller single servings?
Yes—I divide both mixtures into ramekins and bake for about 20 minutes, then chill individually for mini portions.
Can I freeze this pudding?
I don’t recommend it—the milk mixture can separate. I prefer making it fresh for best texture.
Conclusion
I love making Tres Leches Bread Pudding when I want something creamy, comforting, and just the right balance of sweet and custardy. With simple ingredients and minimal fuss, it feels luxurious and nostalgic—perfect for dessert nights or slow mornings alike. Let me know if you’d like flavor variations or serving suggestions!

Tres Leches Bread Pudding
- Author: Jessica
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 3 hours
- Yield: 6–8 servings
- Category: Dessert
- Method: Baked
- Cuisine: American / Latin‑inspired
- Diet: Vegetarian
Description
Tres Leches Bread Pudding is a comforting, warm dessert made from cubed day‑old bread soaked in three milks and eggs, baked until custardy, then chilled and topped with whipped cream and fresh fruit. It blends the rich flavor of tres leches cake with the homey texture of bread pudding.
Ingredients
4 cups cubed day‑old bread (brioche, challah, or French bread)
3 large eggs
1 cup (240 ml) whole milk
½ cup (120 ml) heavy cream
½ cup (120 ml) evaporated milk
½ cup (120 ml) sweetened condensed milk
½ teaspoon vanilla extract
¼ teaspoon ground cinnamon
Pinch of salt
1 cup (240 ml) whipped cream, lightly sweetened (for topping)
Optional garnishes: fresh berries, sliced banana, toasted coconut, chopped nuts
Instructions
- Preheat oven to 350 °F (175 °C) and grease an 8×8-inch baking dish.
- In a bowl, whisk together eggs, whole milk, heavy cream, evaporated milk, sweetened condensed milk, vanilla, cinnamon, and a pinch of salt until smooth.
- Arrange bread cubes evenly in the baking dish. Pour the milk mixture over them. Gently press the bread down so it absorbs as much liquid as possible. Let sit for 10 minutes.
- Bake for 35–40 minutes, until the center is set but still slightly jiggly and the edges are golden.
- Let cool completely, then refrigerate for at least 2 hours or overnight to allow flavors to meld and pudding to become fully moist.
- Serve chilled, topped with lightly sweetened whipped cream and optional garnishes like fresh fruit or toasted nuts.
Notes
Use day‑old or lightly toasted bread—it absorbs the milk mixture better and yields a creamier texture.
Swirl in fruit preserves or dulce de leche into the custard before baking for added richness.
Fold in chopped mango or strawberries before chilling for a fruity twist.
Use coconut milk instead of heavy cream for a tropical flavor.
Dust with nutmeg or cardamom for extra spice aroma.
For individual servings, divide into ramekins and bake about 20 minutes; chill separately.
Nutrition
- Serving Size: 1 cup serving
- Calories: 320
- Sugar: 32g
- Sodium: 190mg
- Fat: 12g
- Saturated Fat: 7g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 2g
- Protein: 8g
- Cholesterol: 120mg