This easy French Toast Casserole is a make-ahead breakfast made with cubes of bread soaked in a rich cinnamon-vanilla custard and topped with a buttery cinnamon crumble. Prep it at least 4 hours or up to 24 hours ahead, then bake and serve warm with maple syrup and berries.

I’ve been making this French Toast Casserole for years, and it’s still one of my favorite breakfasts when I’m feeding family or overnight guests. The bread soaks in a cinnamon-vanilla custard until it’s soft and rich, while a buttery brown sugar crumble bakes into a crisp topping. Best of all, almost all the prep happens ahead of time, so in the morning all you need to do is add the topping and bake.
Why You’ll Love This French Toast Casserole
This make-ahead French Toast Casserole has everything I want in an easy breakfast for holidays, brunch, or overnight guests: simple prep, plenty of servings, and a warm cinnamon flavor everyone loves.
- Make it ahead: Assemble the casserole at least 4 hours or up to 24 hours before baking.
- Soft inside, crisp on top: The bread becomes tender and custardy while the buttery brown sugar crumble turns golden and crisp.
- Perfect for a crowd: One 9×13-inch casserole serves about 12, with no standing at the stove making individual slices of French toast.
- Easy to customize: Serve with maple syrup and berries, or add whipped cream, toasted pecans, cranberries, or other favorite toppings.
- Great for holidays and brunch: Assemble it the night before Christmas, Easter, a family brunch, or whenever you have overnight guests.
- Leftovers reheat well: Refrigerate extra servings and warm them up for an easy breakfast the next day.

How to Make French Toast Casserole
French Toast Casserole is easy to assemble, but it does need time in the refrigerator so the bread can absorb the custard. Most of the work can be done well before you plan to bake it.
- Prepare the bread. Cut the French bread or sourdough into 1-inch cubes and spread them evenly in a buttered 9×13-inch baking dish.
- Make the custard. Whisk together the eggs, whole milk, half-and-half, granulated sugar, brown sugar, vanilla, and cinnamon.
- Soak the bread. Pour the custard evenly over the bread, cover, and refrigerate for at least 4 hours or up to 24 hours.
- Make the crumble topping. Combine the flour, brown sugar, cinnamon, nutmeg, and salt, then cut in the cold butter until crumbly. Refrigerate until needed.
- Add the topping and bake. Sprinkle the crumble over the chilled casserole and bake at 325°F until the custard is set and the top is golden.
- Serve warm. Let the casserole stand for 5–10 minutes, then cut or scoop into servings and add warm maple syrup, berries, or your favorite toppings.
How Long Should French Toast Casserole Soak Before Baking?
French Toast Casserole should refrigerate for at least 4 hours before baking so the bread has enough time to absorb the egg custard. You can also assemble it the night before and refrigerate it for up to 24 hours, making it especially convenient for holiday mornings or brunch.
Best Bread for French Toast Casserole
French bread or sourdough are my favorite choices for French Toast Casserole because they hold their shape while soaking up plenty of custard. Slightly stale bread works especially well because it absorbs the egg mixture without becoming overly soft.
- French bread: A dependable choice with a soft interior and enough structure to hold the custard.
- Sourdough: Adds a little more chew and subtle tang that balances the sweet topping.
- Brioche or challah: Richer and softer, with a more decadent finished texture.
- Slightly stale bread: Ideal for absorbing the custard; this is also a great way to use bread that’s a day or two old.


How to Get a Crispy Crumble Topping
The buttery crumble topping is what gives this casserole its crisp contrast to the soft, custardy bread underneath. For the best texture, keep the butter cold and add the topping just before the casserole goes into the oven.
- Cut cold butter into the flour, brown sugar, cinnamon, nutmeg, and salt until you have pea-size crumbles.
- Keep the prepared topping refrigerated while the casserole soaks.
- Sprinkle it evenly over the casserole immediately before baking.
- For extra crunch, add chopped pecans or walnuts to the crumble.

French Toast Casserole vs. Bread Pudding
French Toast Casserole and bread pudding are very similar because both are made by soaking bread in an egg-and-milk custard before baking. The biggest difference is how they’re typically served and the final texture. French Toast Casserole is generally served for breakfast or brunch and this version has a crisp cinnamon crumble topping, while bread pudding is usually sweeter, softer and served as a dessert.
- For a softer, more custardy texture: Bake for about 45 minutes.
- For a firmer French toast texture: Bake closer to 1 hour, until the custard is fully set and the top is crisp and golden.

Substitutions and Variations
This recipe is easy to adapt depending on the bread, dairy, spices, and toppings you have on hand.
- Milk and cream: Whole milk plus half-and-half gives the casserole a rich but balanced custard. Heavy cream can replace the half-and-half for an even richer result.
- Brown sugar: Light or dark brown sugar both work; dark brown sugar gives the casserole a deeper molasses flavor.
- Spices: Add a little extra cinnamon, or substitute pumpkin pie or apple pie spice for a seasonal variation.
- Berries: Add blueberries or cranberries to the bread before pouring over the custard, or use fresh berries as a topping after baking.

Best Toppings for French Toast Casserole
Serve French Toast Casserole warm with classic maple syrup or set out several toppings and let everyone finish their own serving.
- Warm pure maple syrup
- Fresh blueberries, raspberries, or sliced strawberries
- Melted butter
- Freshly whipped cream
- Toasted or candied pecans
- A light dusting of powdered sugar
Serving Suggestions
This sweet breakfast casserole pairs especially well with something savory or fresh for a complete brunch.
- Buttermilk Syrup – A rich, buttery homemade syrup that’s especially delicious served warm over French toast.
- Sausage Breakfast Casserole – Add a savory egg and sausage casserole when you’re serving a larger brunch.
- Fresh Fruit Salad – A fresh, lighter side to balance the rich French toast.
- Crisp bacon or breakfast sausage
- Scrambled eggs
- Coffee, tea, or fresh orange juice
How to Store and Reheat French Toast Casserole
Leftover French Toast Casserole should be refrigerated once it has cooled. Store it covered in the refrigerator for up to 3 days. The crumble topping will soften somewhat during storage, but the casserole reheats very well.
- To reheat individual servings: Microwave until warmed through for the quickest option.
- To reheat several servings: Cover loosely and warm in a 325°F oven until heated through; uncover toward the end if you’d like to help crisp the topping again.
- To freeze: Cool the baked casserole completely, cut it into individual portions, wrap well, and freeze. Thaw overnight in the refrigerator before reheating.
Whether you’re planning a holiday breakfast, weekend brunch, or simply want something special without spending the morning in the kitchen, this French Toast Casserole is an easy one to come back to. The soft, custardy center and crisp cinnamon crumble make it especially good served warm with maple syrup and fresh berries—and having most of the work done the night before makes it even better.
French Toast Casserole
Ingredients
French Toast:
- Butter, for greasing baking dish
- 1 loaf French bread or sourdough
- 10 large eggs
- 2 cups whole milk
- ½ cup half and half or whipping cream
- ½ cup granulated sugar
- ½ cup brown sugar firmly packed
- 2 Tbsps vanilla extract
- 1 tsp ground cinnamon
Crumble topping:
- ½ cup all-purpose flour
- ½ cup brown sugar firmly packed
- 1 tsp ground cinnamon
- ½ tsp freshly grated nutmeg
- ¼ tsp salt
- ½ cup cold butter cut into pieces
For serving, optional:
- Warm maple syrup
- Fresh blueberries or other berries
- Whipped cream
- Chopped toasted or candied pecans
- Melted butter
Instructions
- Prepare the bread. Generously butter a 9×13-inch baking dish. Cut the bread into 1-inch cubes and spread evenly in the prepared dish.
- Make the custard. In a large bowl, whisk together the eggs, milk, half-and-half, granulated sugar, brown sugar, vanilla, and cinnamon until well combined. Pour evenly over the bread. Cover and refrigerate for at least 4 hours or up to 24 hours.
- Make the crumble topping. In a medium bowl, combine the flour, brown sugar, cinnamon, nutmeg, and salt. Cut in the cold butter with a pastry cutter or fork until the mixture forms pea-size crumbles. Cover and refrigerate until ready to bake.
- Add the topping and bake. Preheat the oven to 325°F. Remove the casserole from the refrigerator and uncover. Sprinkle the crumble evenly over the top. Bake for about 45 minutes for a softer, more custardy texture, or up to 1 hour for a firmer French toast texture with a crisper top.
- Serve. Remove from the oven and let stand for about 5–10 minutes before serving. Cut into squares or scoop into individual servings and serve warm with maple syrup, fresh berries, or other desired toppings.
Equipment
Notes
- Make ahead: The casserole needs to refrigerate for at least 4 hours before baking so the bread can absorb the custard. It can be assembled and refrigerated for up to 24 hours.
- Choose your texture: Bake for about 45 minutes for a softer, more custardy texture similar to bread pudding. Bake closer to 1 hour for a firmer French toast texture and crisper topping.
- Bread options: French bread or sourdough both work well. Slightly stale bread is especially good because it readily absorbs the custard. Brioche or challah can also be used for a richer casserole.
- Add berries: Fresh blueberries, raspberries, or cranberries can be scattered among the bread cubes before adding the custard. Berries can also simply be served on top after baking.
- Add nuts: For extra crunch, mix chopped pecans or walnuts into the crumble topping before baking.
- Storage: Cover leftovers and refrigerate for up to 3 days. The crumble topping will soften somewhat during storage.
- Reheating: Reheat individual servings in the microwave, or warm several servings in a 325°F oven until heated through.
Recipe adapted from my friend Janet, aka JBR.











Easy and wonderful. I am wondering if you have any advice for making it ahead. Would you freeze it raw or freeze it once cooked? Thanks!
Hello Sarah! Either way would work fine but I usually bake it and then after it’s cooled, I cut into individual pieces to wrap in plastic wrap and then place in a freezer bag.
Love this breakfast casserole, but it’s more a dessert type that we’d serve here in the East. I’m going to try this one this one again and invite some of our neighbors over 🙂
I made this over the weekend and it got rave reviews!! Everyone loved it! It was fast and easy to make and very decadent. What little was left over was saved in the fridge and was just as good the next day too. Not soggy like some other recipes I’ve tried. Definitely a keeper!
I used leftover French Bread and stuck to the recipe except added a smidge more cinnamon, and this was wonderful! I made it at night for my hubby to take to work in the very early am, and the house smelled SO DELICIOUS! It was just as good 2 days later when the kids had it for breakfast.
Very yummy! I will probably make this at least twice a month. It was a great way to use up leftover bread. I used whole wheat homemade bread cut into 1.5″x1.5″ cubes. I spread a doubled recipe out on a big sheet pan, and I’m really glad that I did, because the best part of this recipe is the crispy top. It was also nice and puffed kind of like a pastry. My family is already asking for me to make it again 🙂
This recipe was great! we loved it! I added one raisin bagel as part of the loaf of French bread. Turned out as expected-perfect! Thanks Sally for sharing.
I made this for my wife’s birthday tomorrow. CANT WAIT! Do the leftovers (if any) need to go in the fridge or just leave it out? Thanks Sally
Hi Tom, I’m honored that you’re making this for your wife’s birthday. Leftovers should be refrigerated. Happy birthday to her!
Sally this was very comforting! Next time I might double the cinnamon. Loved the recipe!
This was SOOOO GOOD! Could I use coconut milk instead of whole milk and still have it turn out just as yummy?
I’ve never made a breakfast casserole before so this was a whole new experience for me! We loved it! and I can see this becoming a favorite for the family.
Hi Kendra, It’s a favorite in my entire family, too! Thanks for making this and taking the time to comment!
This looks incredible and so fluffy! Have you ever made these as individual servings in muffin tins?
Hi Leslie, Thanks for your nice comment! I’ve never made the casserole as individual servings, but think it would be very easy. You need to be careful to make sure you pour the topping over each muffin tin evenly and watch your baking time which would be significantly shorter. But they’d be adorable!
I made this for my husband this past weekend and we both LOVED it! It reheated so well the next few days, too! It was a hit! Thanks for your awesome recipes!!
Hi Natalie, I agree, it is so delicious reheated. Thanks for taking the time to comment!
Wow! So pretty! I’m gonna try a whole wheat spin on this and I’ll let you know how it works out. Love all your recipes Sally!
Elenor, I LOVE switching in whole wheat bread into recipes like this. You’re going to love it!
Made it several times! Great for our Sunday family breakfast. Getting to Make it the day before cuts out the stress and hassle of trying to make it in time the morning of. As usual, a FABULOUS recipe Sally!
This was so good! I can see this being a favorite in this house it did not take long for it to disappear. It was THE BEST I have made!