French Toast Casserole Recipe You’ll Never Forget
This French Toast Casserole Recipe layers custard-soaked brioche under a crunchy cinnamon pecan streusel. It is custardy in the middle, crisp on top, and easy to assemble ahead for a crowd.
My first attempts were disappointing. The bread soaked up too much liquid and turned gummy, the center stayed wet, and the topping slid into the custard and disappeared. After six test bakes, I fixed it with three changes: drying the bread cubes in the oven, pressing the cubes down gently with a spatula, and baking the dish covered for the first half.
What makes this version different is the texture. Toasted bread cubes absorb the custard evenly, a short covered bake sets the middle, and a cold butter streusel stays crunchy on top. It assembles in 25 minutes the night before. My mother in law, who is picky about brunch, ate two squares and asked for the pan.
Table of Contents
Why You’ll Love This French Toast Casserole Recipe
- Custardy center and crisp top from toasted bread cubes and a cold butter streusel
- Make ahead friendly, since you assemble it the night before and bake it in the morning
- Warm, balanced flavor, with brown sugar, cinnamon, nutmeg, and a little maple syrup
- Easy to serve a crowd, with 10 generous squares from one 9 by 13 inch dish
- Freezer friendly, so leftovers become quick weekday breakfasts
- Easy to customize, with blueberries, apples, chocolate, or a cream cheese layer
Quick Information
- Prep Time: 25 minutes
- Toast Time: 15 minutes
- Soak Time: At least 4 hours, or overnight
- Cook Time: 50 to 55 minutes
- Rest Time: 10 minutes
- Total Time: About 6 hours 25 minutes, mostly hands off
- Servings: 10
- Difficulty: Easy
- Calories: 480 per serving
- Important Tool: A 9 by 13 inch baking dish
- Best For: Holiday brunch, Christmas morning, overnight guests, baby showers, or weekend breakfasts
- Course: Breakfast
- Cuisine: American
- Category: Breakfast
Allow about 6 hours 25 minutes with the minimum four-hour soak, including bread cooling, the pre-bake rest, and the final rest. An overnight soak extends the total.
Nutrition Information
- Calories: 480
- Protein: 12g
- Carbohydrates: 50g
- Fat: 25g
- Fiber: 2g
- Sugar: 25g
- Sodium: 350mg
- Serving Size: 1 square (about 1/10 of the casserole), without syrup
- Servings Per Recipe: 10
This French toast casserole is a rich brunch dish, with most of the calories coming from the bread, butter, cream, and sugar. A smaller square with fresh berries makes a lighter portion, and skipping the streusel reduces the calories per square.
Nutrition information is an estimate calculated from standard ingredient values and will vary based on specific brands and portion sizes used.
Ingredients
For the Bread
- 1 loaf (16 ounces, 450g) brioche or challah, cut into 1 inch cubes, about 10 cups
- 1 tablespoon unsalted butter, for greasing the dish
For the Custard
- 8 large eggs, at room temperature
- 2 cups (480ml) whole milk
- 1/2 cup (120ml) heavy cream
- 1/2 cup (100g) packed light brown sugar
- 2 tablespoons (30ml) pure maple syrup
- 2 teaspoons alcohol free vanilla extract
- 1 1/2 teaspoons ground cinnamon
- 1/4 teaspoon ground nutmeg
- 1/2 teaspoon fine salt
For the Pecan Streusel
- 1/2 cup (62g) all purpose flour
- 1/2 cup (100g) packed light brown sugar
- 1 teaspoon ground cinnamon
- 1/4 teaspoon fine salt
- 4 tablespoons (57g) cold unsalted butter, cubed
- 3/4 cup (85g) chopped pecans
For Serving
- Warm maple syrup
- Powdered sugar, for dusting
- Fresh berries
Ingredient Notes: Use a rich, eggy bread such as brioche or challah, since it soaks up custard without falling apart. I tested this with Trader Joe’s brioche and Kerrygold butter, and both gave a tender, buttery result. Use whole milk and heavy cream, since low fat dairy makes a thinner, less custardy bake.
Tip: Buy the bread a day or two early and leave it out on the counter. Stale bread soaks up more custard and holds its shape better than fresh.

Equipment Needed
- 9 by 13 inch baking dish: bakes the casserole in an even layer
- Rimmed baking sheets: toast the bread cubes in a single layer
- Large whisk: blends the custard until smooth and pale
- Silicone spatula: presses the bread into the custard without crushing it
- Aluminum foil: traps steam so the middle sets before the top browns
- Instant read thermometer: confirms the center reaches 165°F
Practical Tip: Cut the bread into 1 inch cubes, not tiny pieces. Large cubes keep their shape and give you distinct, custardy bites.
Preparation
Heat the oven to 300°F (150°C) and set two rimmed baking sheets on the counter. Cut the bread into 1 inch cubes, and grease the baking dish well, including the corners.
Set the eggs on the counter for 30 minutes. Measure the custard ingredients, chop the pecans, and cube the cold butter for the streusel and keep it in the fridge.
Step by Step Instructions
1. Toast the bread
Spread the cubes on two baking sheets and bake at 300°F for 15 minutes, until dry and lightly toasted, then cool for 10 minutes. The cubes should feel crisp on the outside and still soft inside.
2. Whisk the custard
Whisk the eggs, milk, cream, brown sugar, maple syrup, vanilla, cinnamon, nutmeg, and salt for 1 minute, until smooth with no streaks of yolk or lumps of sugar.
3. Soak the bread
Place the cooled cubes in the greased dish, pour the custard evenly over the top, and press the bread gently into the liquid with a spatula. Cover tightly with plastic wrap and refrigerate for at least 4 hours or overnight.
Chef’s Note: Press the bread down gently again after one hour so the top cubes absorb custard too.
4. Make the streusel
Whisk the flour, brown sugar, cinnamon, and salt, then cut in the cold butter until the mixture looks like coarse crumbs with some pea sized pieces, and stir in the pecans. Cover and refrigerate until baking.
Chef’s Note: Keep the streusel covered in the refrigerator until the uncovered stage of baking.
5. Rest and preheat
Take the dish out of the fridge for 30 minutes while the oven heats to 350°F (175°C). Use a baking dish rated for this temperature change and follow its manufacturer’s instructions; a short counter rest does not guarantee glass is safe from thermal shock.
6. Bake covered
Remove the plastic wrap, cover the dish with foil, and bake at 350°F for 25 minutes, until the edges look set and the center is still loose.
7. Uncover, top, and finish
Remove the foil, sprinkle on the streusel, and bake for 25 to 30 minutes more, until the top is deep golden, a knife in the center comes out clean, and the middle reads 165°F. Rest for 10 minutes, then dust with powdered sugar and serve with warm maple syrup.
Chef’s Note: Check the center with a thermometer, then let the casserole rest before cutting.
Expert Tips & Tricks
- Toast the bread first. Dry cubes act like sponges, so they drink in the custard evenly instead of dissolving into mush.
- Learn from my mistake. My first casserole used soft, fresh bread straight from the bag, and the whole pan turned into a gummy, dense bread pudding. Toasting the cubes fixed it.
- Press the bread down. Pushing the cubes into the custard helps every piece soak, so you do not get dry bread on top and a wet layer below.
- Add the streusel late. Streusel that goes on at the start sinks into the custard, and adding it after the covered bake keeps it crunchy.
- Make ahead. Assemble the dish up to 24 hours ahead and keep the streusel in a separate container, then bake in the morning.
- Cover loosely when storing. A loose tent keeps the topping crisp, since plastic wrap pressed on it traps steam.
- Save time. Use day old bread, and prepare the streusel while the bread toasts, so assembly takes only 15 minutes.
Common Mistakes & Troubleshooting
Gummy or soggy bread: Fresh, soft bread or too much custard turns the cubes to mush. Toast the bread, measure the liquid, and soak for no more than 24 hours. If it is already gummy, bake it uncovered 10 minutes longer and serve it in bowls with extra syrup.
Wet, raw center: A cold dish, a deep layer, or underbaking leaves the middle loose. Rest the dish for 30 minutes before baking and test the center with a thermometer for 165°F. If it is still wet, re cover the dish and bake 10 more minutes.
Dry or tough casserole: Overbaking, low fat dairy, or too little custard dries out the bread. Use whole milk and cream, and pull the dish when the center reaches 165°F. Serve dry squares with warm syrup and a spoonful of whipped cream.
Streusel sinks or burns: Adding it too early or baking too hot makes it sink or darken. I put the streusel on at the start in my first batch, and it turned into a sticky layer. Add it for the uncovered bake, and tent with foil if it darkens early.
Bland flavor: Underseasoned custard and a short soak leave the casserole tasting like plain bread. Use the full measure of cinnamon, vanilla, and salt, and soak at least 4 hours. A pinch of flaky salt and warm syrup at the table fixes a flat pan.
Storage Instructions
- Room Temperature: Do not leave the casserole out longer than 2 hours.
- Refrigerator: Store covered for up to 4 days.
- Freezer: Freeze baked squares, wrapped individually, for up to 2 months, or freeze the assembled, unbaked casserole without the streusel for up to 1 month. Thaw it overnight in the fridge before baking.
- Reheating: Microwave a square for 45 to 60 seconds, or warm covered at 350°F for 12 to 15 minutes, until it reaches 165°F.
- Make Ahead: Assemble the casserole up to 24 hours ahead and keep the streusel separate.
- My storage tip: I cut leftovers into squares and freeze them flat, so I can warm one in the toaster oven for a quick weekday breakfast.
Variations & Substitutions
- Warm spiced version: Add 1/4 teaspoon ground ginger and 1/4 teaspoon cardamom to the custard.
- Mild, kid friendly version: Skip the nutmeg and pecans, and fold 1/2 cup of mini chocolate chips into the bread.
- Vegetarian version: The recipe is already vegetarian, with no gelatin or meat ingredients.
- Gluten free version: Use a sturdy gluten free loaf, toast it for 20 minutes, and use a 1:1 gluten free flour in the streusel.
- Dairy free version: Use oat milk and canned coconut cream in place of the milk and cream, and plant based butter in the streusel.
- Fruit version: Fold in 1 1/2 cups of fresh blueberries, or 2 diced apples sautéed in butter and cinnamon.
- Other substitutions: Add 1 tablespoon of orange zest, layer in 4 ounces of cream cheese cubes, or swap the pecans for walnuts.
Serving Suggestions
French toast casserole is best served warm, with maple syrup and something fresh.
- Garnishes: Powdered sugar, fresh berries, whipped cream, or toasted pecans
- Sauces: Warm maple syrup, berry compote, or a drizzle of caramel
- Savory sides: Beef sausage, turkey bacon, or scrambled eggs for a balanced plate
- Drinks: Hot coffee, fresh orange juice, or a silky matcha latte for a creamy morning pairing
- Fresh sides: Serve beside a fresh and colorful fruit bowl to cut the richness
- Holiday spread: Round out the table with an Apple Pie for a sweet finish
- Meal combinations: Explore more breakfast recipes for other easy mornings
Meal Prep Tip: I assemble the casserole the night before a holiday and keep the streusel in a jar, so on the morning I only need to preheat the oven and bake.
Frequently Asked Questions
How long can I leave the assembled casserole in the fridge?
Up to 24 hours is the sweet spot. After that, the bread breaks down into a dense, gummy layer that bakes up heavy. Cover the dish tightly with plastic wrap, press the cubes down once after 1 hour, and keep the streusel in a separate jar in the fridge until baking. If your plans change, freeze the assembled dish instead, and thaw it in the fridge overnight. This keeps your French toast casserole fluffy and custardy.
Why does my French toast casserole taste eggy?
An eggy taste usually means too many eggs for the amount of bread, or prolonged overbaking, which can make the custard rubbery. Stick to 8 eggs for about 10 cups of bread, and pull the dish when a knife in the center comes out clean and the middle reads 165°F. Season generously with vanilla, cinnamon, and a half teaspoon of salt. A rest of 10 minutes finishes setting the custard gently.
Can I use sandwich bread, sourdough, or day old baguette?
Yes, any sturdy bread works, as long as it is dry. For sandwich bread, use 14 slices and cut down the milk to 1 3/4 cups, since soft slices absorb fast. Sourdough adds a pleasant tang that balances the sweet custard, and a day old baguette gives a chewier bite. Toast every type at 300°F for 15 minutes first. Brioche and challah give the richest, most tender French toast casserole, but all of these will bake up golden and custardy.
How long do I bake it in an 8 inch dish or ramekins?
For an 8 by 8 inch dish with a half batch, bake covered at 350°F for 25 minutes, then uncovered for 15 to 20 more. For a half batch divided among six 8 ounce ramekins, set them on a baking sheet and bake covered for 15 minutes, then uncovered for 15. In every dish, the custard is done when the top is puffed and golden, a knife in the center comes out clean, and the middle reads 165°F. Rest for 10 minutes before serving.
Is French toast casserole the same as bread pudding?
They are close cousins, but not the same. Both soak bread in an egg custard and bake it, yet French toast casserole uses less liquid, so the cubes stay distinct and the top turns crisp under a streusel. Bread pudding uses more custard, often with raisins, and bakes into a soft, spoonable dessert. Think of French toast casserole as a breakfast dish that tastes like French toast, and bread pudding as a pudding that happens to use bread.
Conclusion
The best French toast casserole is the one that rests in the fridge while you sleep. By morning the bread has soaked up every drop of custard, and all you have to do is slide the dish into the oven and pour the coffee.
I baked this for a family Christmas brunch last year, and the pan was scraped clean before the fruit bowl came around. My brother, who usually skips breakfast, went back for a second square and asked if I could make another for New Year’s Day.
Make it once as written, then play with the toppings. Blueberries, apples, or a swirl of cream cheese make this French toast casserole feel new each season.
For more easy breakfast recipes like this one, follow along on Pinterest at MyRecipesDiary.
Fluffy French Toast Casserole
Ingredients
Equipment
Method
- Spread the cubes on two baking sheets and bake at 300°F for 15 minutes, until dry and lightly toasted, then cool for 10 minutes. The cubes should feel crisp on the outside and still soft inside.
- Whisk the eggs, milk, cream, brown sugar, maple syrup, vanilla, cinnamon, nutmeg, and salt for 1 minute, until smooth with no streaks of yolk or lumps of sugar.
- Place the cooled cubes in the greased dish, pour the custard evenly over the top, and press the bread gently into the liquid with a spatula. Cover tightly with plastic wrap and refrigerate for at least 4 hours or overnight.
- Whisk the flour, brown sugar, cinnamon, and salt, then cut in the cold butter until the mixture looks like coarse crumbs with some pea sized pieces, and stir in the pecans. Cover and refrigerate until baking.
- Take the dish out of the fridge for 30 minutes while the oven heats to 350°F (175°C). Use a baking dish rated for this temperature change and follow its manufacturer’s instructions; a short counter rest does not guarantee glass is safe from thermal shock.
- Remove the plastic wrap, cover the dish with foil, and bake at 350°F for 25 minutes, until the edges look set and the center is still loose.
- Remove the foil, sprinkle on the streusel, and bake for 25 to 30 minutes more, until the top is deep golden, a knife in the center comes out clean, and the middle reads 165°F. Rest for 10 minutes, then dust with powdered sugar and serve with warm maple syrup.
Notes
- Use brioche or challah for the richest texture.
- Assemble up to 24 hours ahead and keep the streusel separate.
- Rest the casserole for 10 minutes so the squares hold together.
