My French Toast Casserole recipe is our favorite make-ahead breakfast for the holidays! Made with simple ingredients and a cinnamon-sugar topping, this easy breakfast is a hit with the whole family.

Looking for more holiday breakfast recipes? Try my Breakfast Casserole, Cinnamon Rolls and Homemade Biscuits!

Pouring syrup onto slice of French toast casserole on a plate.

French Toast Casserole is our favorite make-ahead breakfast

This French toast casserole is my go-to recipe for a holiday breakfast. Since it’s baked in the oven, it simplifies the process of making French Toast (no flipping slices at the stove!). I prep this casserole the night before, then refrigerate it overnight and pop it in the oven in the morning. And wow, does the house smell amazing as it bakes!

My family absolutely loves this French toast casserole. It’s so delicious: custardy, comforting, crisp on the top, slightly sweet but not overly so, and just perfect with a drizzle of maple syrup. I think you’ll love it too!

Very tasty and cooks up exactly as described. I added pecans to mine before cooking and topped my slice with maple syrup at the table.

Angela

Ingredients You’ll Need

French toast casserole ingredients with labels: bread cubes, milk, eggs, cinnamon, brown sugar, salt, maple syrup, butter and vanilla.

What kind of bread is best for French Toast Casserole?

I typically make this with crusty white French bread or whole grain French bread. You can also use challah, brioche or ciabatta. I do not recommend using sandwich bread or other thin-sliced bread.

The key is to use day old bread that has dried out a little, so that it can soak up the egg mixture without getting too mushy.

Kristine’s Tip:

Save leftover French bread in your freezer to use in this recipe. Cut it into 1-inch cubes and store the bread cubes in a gallon-size zip-top bag in your freezer. When the bag is full, use the bread in this French toast casserole recipe. You do not need to thaw the bread cubes before using.

How to Make French Toast Casserole

Place bread cubes in a greased baking dish.

Combine eggs, milk, pure maple syrup, cinnamon, vanilla and salt in a large liquid measuring cup or batter bowl. Whisk until well combined. Pour the mixture evenly over the bread in the dish.

Add topping. Whisk together melted butter, brown sugar and cinnamon. Drizzle evenly over the casserole.

Topping drizzled on unbaked casserole.

Cover and refrigerate overnight. In the morning, bake at 350° F, covered with foil, for 30 minutes. Then uncover and bake for 15-25 minutes more, until the top is lightly browned and the casserole is set. Bake it longer for a more crispy/set casserole and less for a softer French toast bake.

Baked French toast casserole in baking dish sprinkled with powdered sugar.

Serve with fresh fruit, a sprinkle of powdered sugar and maple syrup, or as desired.

Recipe Variations

  • Pecans: I love adding pecans to this casserole! (My kids prefer it without.) To add pecans, scatter about 3/4 cup of chopped pecans over the top of the casserole before adding the topping.
  • Blueberries: Add 1 cup blueberries to the pan with the bread cubes before pouring on the egg mixture.
  • Make it sweeter: As is, this casserole is only slightly sweet, which I find perfect if you plan to serve it with maple syrup. If you want it sweeter, add about 1/2 cup of brown sugar to the egg mixture.
Slice of French toast casserole with maple syrup on a plate.

More Favorite Brunch Recipes

Pouring syrup onto slice of French toast casserole on a plate.
4.95 from 19 ratings

French Toast Casserole

Servings: 8 servings
Prep Time: 20 minutes
Cook Time: 50 minutes
Chilling Time: 8 hours
Total Time: 9 hours 10 minutes
This easy French Toast Casserole has a soft custard soaked center and a crisp cinnamon-sugar topping. This recipe works best when you prep the casserole the night before, refrigerate overnight, and then bake in the morning. (But if you didn't plan ahead, you can chill it for just 30 minutes in the fridge and then bake.) It's our favorite make ahead breakfast for the holidays!

Ingredients

  • 1 loaf day old French bread, or challah, brioche or ciabatta, cut into 1-inch cubes (about 10 cups of bread cubes)
  • 6 large eggs
  • 2 ¼ cups milk, I used whole milk; almond milk also works well
  • 1 tablespoon pure maple syrup, or light brown sugar
  • ½ teaspoon ground cinnamon
  • 2 teaspoons vanilla extract
  • ¼ teaspoon salt

Topping:

  • 4 tablespoons unsalted butter, melted
  • 2 tablespoons light brown sugar, or pure maple syrup
  • 1 teaspoon ground cinnamon

Instructions
 

  • Lightly spray a 9×13-inch baking dish with cooking spray. Place the bread cubes in an even layer in the dish.
  • In a large bowl or large liquid measuring cup or batter bowl, whisk together the eggs, milk, 1 tablespoon pure maple syrup or brown sugar, ½ teaspoon cinnamon, vanilla and salt. Pour the mixture evenly over the bread in the dish.
  • To make the topping: In a small bowl, whisk together the melted butter, 2 tablespoons brown sugar (or maple syrup) and cinnamon. Drizzle evenly over the casserole.
  • At this point, you can refrigerate the casserole overnight (covered) and bake in the morning, or let it rest for at least 30 minutes (in the refrigerator) and then bake right away. (See note below.)
  • When you are ready to bake the casserole, preheat the oven to 350° F. Cover the dish with foil and bake for 30 minutes. Uncover and bake for 15-25 minutes more, until the top is lightly browned and the casserole is set. Serve with fresh fruit and maple syrup, as desired.

Notes

  • I’ve tested this recipe with chilling overnight and with only chilling for 30 minutes before baking. It’s best if you make it the night before, so that the bread can soak up more of the egg mixture. The casserole that baked after only 30 minutes of rest time was a bit eggier on the bottom. (I baked 30 mins covered and about 22 uncovered for both overnight and not).
  • Leftovers reheat well. Reheat in the microwave, or in the oven at 350° F, covered, until warm.
  • I like to save leftover French bread in the freezer to use in this recipe. Cut it into 1-inch cubes and store the bread cubes in a gallon-size zip-top bag in the freezer. When the bag is full, use the bread in this French toast casserole recipe. You do not need to thaw the bread cubes before using.
Recipe Variations:
  • Pecans: I love adding pecans to this casserole, but my kids prefer it without. To add pecans, scatter about 3/4 cup of chopped pecans over the top of the casserole before adding the topping.
  • Blueberries: Add 1 cup blueberries to the pan with the bread cubes before pouring on the egg mixture.
  • Make it sweeter: Add about 1/2 cup of brown sugar to the egg mixture. As is, this casserole is only slightly sweet, which I find perfect if you plan to serve it with maple syrup.
Serving: 1/8 casserole, Calories: 317kcal, Carbohydrates: 39g, Protein: 12g, Fat: 13g, Saturated Fat: 6g, Cholesterol: 162mg, Sodium: 377mg, Fiber: 3g, Sugar: 9g
Nutrition information is an estimate.
Cuisine: American
Course: Breakfast
Tried this recipe?Mention @kristines_kitchen on Instagram or tag #kristineskitchenblog.

I originally shared this recipe in November 2018. Post updated October 2020 and November 2024.

This site contains affiliate links. If you make a purchase through these links, I may receive a small commission, at no extra cost to you. Thank you for supporting Kristine's Kitchen!