French Toast Casserole

Your favorite breakfast dish baked all together in this easy French Toast Casserole. Don't worry this isn't an overnight recipe, it's ready in an hour. 

Course Breakfast, Main Course
Cuisine American, Casserole, French
Keyword breakfast casserole, French Toast Casserole
Prep Time 15 minutes
Cook Time 50 minutes
Total Time 1 hour 5 minutes
Servings 12 servings
Calories 394 kcal
Author Jennie Duncan


  • 1 loaf sourdough (14-16oz)
  • 8 large eggs
  • 2 cup milk
  • 1/2 cup half and half
  • 1/2 cup granulated sugar
  • 1/2 cup brown sugar
  • 1 tablespoon vanilla extract
  • 1 1/2 teaspoon ground cinnamon


  • 1 stick unsalted butter (cold)
  • 1/2 cup all-purpose flour
  • 1/4 teaspoon salt
  • 1/2 cup brown sugar
  • 1 teaspoon ground cinnamon


  1. Preheat oven to 350 degrees F. Prepare a baking dish (9X13) with cooking spray and set aside. Whisk together eggs, milk, half and half, sugar, brown sugar (first 1/2 cup) vanilla, and cinnamon in a large mixing bowl.
  2. Cut bread into bite size pieces and add to bowl with egg mix. Gently mix together until all bread is coated (careful not to crumble bread). Once all bread has absorbed the egg then place it into your prepared baking dish.
  3. For topping place all butter, flour, salt, brown sugar, and cinnamon in a small mixing bowl. Use a fork (or your hands) to mix together well until you form a crumble. Crumble this on top of your casserole.
  4. Bake for 45-50 minutes until cooked through and a toothpick could come out clean.
  5. Optional: serve topped with powdered sugar and syrup.

Recipe Notes

For this recipe, I used sourdough bread. Any thick or heavy bread will work great for this recipe. A simple sandwich bread will fall apart when mixing. 

For my topping, I used a few simple ingredients and mixed it until it felt like sand. I find pinching it with your fingers it the best way to mix. You must use cold butter for this recipe make sure to keep it in the fridge until you are ready to mix and top.

Make Ahead Instructions:

Refrigerate: Mix your casserole and top with crumble. Place plastic wrap over the casserole dish and keep in the fridge overnight. In the morning bake according to directions.

Freezer: Follow the directions and bake your casserole in a freezer safe dish. Allow cooling then top your casserole dish with plastic wrap and foil making sure to have no open areas air could get in.

Leave in the freezer for up to 3 months. When you are ready to serve to remove the casserole the night before and allow it to thaw in the fridge overnight. Bake at 350 for 15-20 minutes or until warm throughout.

Nutrition Facts
French Toast Casserole
Amount Per Serving
Calories 394 Calories from Fat 126
% Daily Value*
Fat 14g22%
Saturated Fat 8g40%
Cholesterol 169mg56%
Sodium 324mg14%
Potassium 197mg6%
Carbohydrates 55g18%
Fiber 1g4%
Sugar 29g32%
Protein 11g22%
Vitamin A 540IU11%
Vitamin C 0.2mg0%
Calcium 116mg12%
Iron 2.4mg13%
* Percent Daily Values are based on a 2000 calorie diet.