This tres leches French toast casserole has all the rich flavor of the classic dessert, but in the form of a sweet breakfast bake. Perfect for any special occasion brunch, but easy enough to make just because!

Tres leches french toast casserole garnished with berries.

Making traditional French toast is easy, but French toast casseroles are even easier! 

When you make apple French toast casserole or this tres leches French toast casserole, there’s no need to dip each slice of bread in custard, and you also don’t need to stand at the stove to flip and cook each piece of toast individually. This makes French toast casserole a good choice when you’re cooking for a crowd.

And this tres leches French toast recipe is sure to impress your guests, too. Rather than a traditional custard, the French toast is baked with a rich combination of heavy cream, condensed milk, and evaporated milk. Cinnamon and vanilla infuse the trio of milks with flavor, and fresh berries are the perfect finishing touch!

About this tres leches French toast casserole

To match the rich custard, we start this tres leches French toast with an enriched bread—namely, challah or brioche. (If you want to get fancy, chocolate babka would be delicious too.) These breads are made with egg and a little more butter and sugar than your standard loaf, which means they’re flavorful, rich, and tender.

Combine the bread and custard in a baking dish, pop in the oven for 20 short minutes, and you’ve got a decadent breakfast perfect for a festive brunch! Serve the tres leches French toast with your favorite berries and a dusting of powdered sugar. You also can’t go wrong with strawberry sauce, blueberry sauce, or chocolate sauce.

Three plates of french toast casserole with berries.

What you need

  • For the custard – Sweetened condensed milk, evaporated milk, heavy cream, ground cinnamon, vanilla extract, kosher salt, eggs 
  • For the casserole – Challah or brioche, blueberries, strawberries. Of course the berries are optional, but we love the fresh contrast the berries provide.
Ingredients needed for recipe, including three types of milk.

How to make it

Prepare. Preheat your oven to 350°F and coat a baking dish with cooking spray.

Make the custard. Whisk the condensed milk, evaporated milk, heavy cream, cinnamon, vanilla, and salt in a large bowl. Reserve ½ cup of the milk mixture, then whisk the beaten eggs into the large bowl to make the custard.

Custard mixture being combined.

Assemble. Layer the bread in the bottom of the baking dish, then pour the egg mixture over the bread. Press the bread into the custard to make sure it’s fully coated.

Custard being poured over bread.

Bake. Place the casserole in the oven and bake for 20 minutes, or until the bread is lightly browned and the custard is set.

Casserole topped with berries.

Finish. Garnish each serving with the reserved tres leches mixture and fresh berries. Sprinkle with powdered sugar, if desired.

Fork with french toast casserole on it.

FAQs

What are the three kinds of milk in tres leches?

The three milks in tres leches are evaporated milk, condensed milk, and either heavy cream or whole milk.

What is tres leches flavor?

The flavor of tres leches is rich, sweet, and creamy thanks to all that dairy. Vanilla and cinnamon are typically added to tres leches desserts, too.

How to make this tres leches French toast casserole your own

This tres leches French toast casserole is perfect as-is, but here are some ideas to help you make it your own:

Make Ahead Ideas

You can assemble this tres leches French toast casserole the night before, but be sure to use stale bread or dry it out first. This will keep it from getting too soggy in the refrigerator.

Storage Suggestions

Cover the casserole dish tightly or transfer leftovers to an airtight container. Store tres leches French toast in the refrigerator for up to 5 days or in the freezer for up to 2 months.

Reheating Tips

Tres leches French toast casserole can be reheated in the microwave or in a 350ºF oven until it’s warmed through.

More dessert-for-breakfast recipes

Tres leches french toast casserole garnished with berries.

Get the Recipe: Tres Leches French Toast Casserole

This tres leches French toast casserole has all the rich flavor of the classic dessert, but in the form of a sweet breakfast bake. Perfect for any special occasion brunch, but easy enough to make just because!
5 from 3 rating

Ingredients

  • 1 cup sweetened condensed milk
  • ¾ cup evaporated milk
  • ¾ cup heavy cream
  • 1 teaspoon ground cinnamon
  • 1 teaspoon vanilla extract
  • ½ teaspoon kosher salt
  • 4 large eggs
  • 1 large loaf challah or brioche
  • ½ cup fresh blueberries
  • ½ cup fresh strawberries

Instructions

  • Heat the oven to 350°F and spray a 2 quart pan with cooking spray.
  • Cut bread into 1 inch thick slices.
  • Combine the sweetened condensed milk, evaporated milk, heavy cream, cinnamon, vanilla and salt together in a bowl. Reserve ½ cup of the mixture for later. Beat the eggs and add them to the big bowl of sauce, not to the reserved ½ cup.
  • Layer the challah bread in the pan and pour the egg mixture over the bread, making sure to cover all the bread.
  • Place in the oven and bake for 20 minutes, until lightly browned and the eggs are completely cooked.
  • Serve the french toast with the remaining milk, blueberries and strawberries.

Notes

  • You can assemble this tres leches French toast casserole the night before, but be sure to use stale bread or dry it out first. This will keep it from getting too soggy in the refrigerator.
  • Storage: Cover the casserole dish tightly or transfer leftovers to an airtight container. Store tres leches French toast in the refrigerator for up to 5 days or in the freezer for up to 2 months. Reheat in the microwave or in a 350ºF oven until it’s warmed through.
Calories: 364kcal, Carbohydrates: 35g, Protein: 11g, Fat: 21g, Saturated Fat: 12g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 6g, Trans Fat: 0.01g, Cholesterol: 170mg, Sodium: 343mg, Potassium: 385mg, Fiber: 1g, Sugar: 34g, Vitamin A: 819IU, Vitamin C: 10mg, Calcium: 271mg, Iron: 1mg