Make-Ahead Overnight French Toast Casserole: Easy 7-Ingredient Recipe

Posted on

Marina Dennis

Make-Ahead Overnight French Toast Casserole - featured image

I still remember the morning everything changed. It was a Saturday in late November, the kind of morning where the sky is gray by 7 AM and the cold seeps through the windowpanes like it has a personal vendetta against warmth. I had promised my kids we’d go to that famous pancake spot downtown, the one with the line around the block and the waiters who look like they’d rather be anywhere else. We were running late. The kids were hangry. I was stressed. And then I looked at the clock: 7:15 AM.

It was impossible. We’d never make it.

So I did what any desperate parent does: I looked in the pantry, found a stale loaf of bread, some eggs, milk, and a jar of cinnamon, and I threw something together in about ten minutes. I didn’t expect much. I expected soggy bread and disappointment. But ten minutes later, the smell of cinnamon and butter drifted through the house, and my husband wandered in, rubbing his eyes, asking if I’d made coffee. I told him I’d made something better.

That was the day I discovered that Make-Ahead Overnight French Toast Casserole with Cinnamon Streusel isn’t just a recipe—it’s a superpower. It’s the difference between a chaotic, rushed morning and a slow, cozy breakfast where you actually get to sit at the table with your family. I’ve made this casserole probably fifty times since that gray Saturday. I’ve made it for holidays, for weekend guests, for sick days when I just wanted to bring someone a warm plate without turning on a stove, and for lazy Sundays when I wanted to feel like a professional pastry chef without the effort.

Here’s the thing about this dish: it’s deceptively simple. You don’t need fancy techniques. You don’t need to whisk egg whites to stiff peaks or temper chocolate. You just need to layer, pour, and wait. The magic happens while you sleep. The bread soaks up the custard, the edges get crispy and caramelized, and that cinnamon streusel topping? It turns into crunchy, buttery little islands of joy. It’s the kind of breakfast that makes people stop talking and just eat. And honestly? It’s easier than making a batch of pumpkin spice cinnamon rolls, which is saying something.

Why You’ll Love This Recipe

There are a lot of reasons I keep coming back to this casserole, but if you’re on the fence, let me convince you. This isn’t just “okay” breakfast food. This is the kind of food that gets requests.

It’s the Ultimate Time-Saver — Seriously. The active time is maybe 15 minutes. The rest is done by the refrigerator while you’re sleeping. If you can throw bread in a dish and pour liquid over it, you can make this. I’ve prepped this the night before, gone to bed, and woken up to a fully baked breakfast ready to serve. It’s changed our weekend routine completely.

It Feeds a Crowd (Without Breaking the Bank) — I’ve served this to twelve people for a holiday brunch, and it cost me less than $10 to make. Bread is cheap. Eggs are cheap. Milk is cheap. Compared to ordering breakfast at a restaurant or buying overpriced pastries, this is a steal. And it tastes better than anything from a diner.

The Texture is Unbeatable — This is where the overnight soak comes in. Because the bread sits in the custard, it doesn’t get mushy like you might fear. It gets tender and rich, almost like a bread pudding, but with the structure of french toast. And that streusel? It stays crunchy even after baking. You get that contrast between the soft, custardy center and the crisp, buttery top. It’s addictive.

It’s Forgiving — Ran out of brioche? Use challah. Use stale croissants? Even better. Used up the last of the heavy cream? Whole milk works fine. This recipe is incredibly flexible. I’ve made it with different types of bread, different fruits, different nuts, and it always turns out delicious. It’s perfect for using up leftover bread that’s been sitting in the bag for a few days.

Leftovers Are Better — I don’t know about you, but I love leftovers. And this casserole actually tastes better the next day. The flavors meld together overnight in the fridge, and it reheats beautifully. I often make double batches on weekends so I can have breakfast for lunch on Monday.

This is my go-to when I want to feel like a hero in the kitchen but don’t want to spend the entire morning standing over a griddle. It’s reliable, it’s delicious, and it makes everyone happy. Even the picky eaters. (And yes, even my husband, who still can’t believe I figured it out in one panic-induced morning.)

Ingredients You’ll Need

One of the best parts about this recipe is the simplicity. You probably have most of these ingredients already. I’m not asking you to go to three different stores for exotic spices. This is pantry-friendly comfort food.

For the Bread Base

Brioche or Challah Bread (1 loaf, about 16-20 ounces / 450-550g) — This is crucial. You want a rich, eggy bread that can soak up liquid without falling apart. Brioche is my absolute favorite because it’s buttery and sweet. Challah is a close second. Avoid thin sandwich bread—it will turn to paste. You want thick slices or chunks. If your bread is fresh, let it sit out overnight to stale slightly. Stale bread absorbs custard better than fresh, soft bread.

Butter (3 tablespoons / 45g) — For greasing the baking dish. Unsalted is fine, but if you have salted butter, use it and just reduce the salt in the custard slightly.

For the Custard

Make-Ahead Overnight French Toast Casserole preparation steps

Eggs (4 large / about 200g without shells) — Room temperature eggs mix into the custard more evenly. Don’t skip this—cold eggs can sometimes cause the mixture to separate slightly.

Heavy Cream (1 cup / 240ml) — This gives the casserole that rich, creamy texture. If you want a lighter version, you can use half-and-half, but it won’t be as luxuriously rich. Whole milk works too, but again, it’s less decadent.

Whole Milk (1 cup / 240ml) — I use whole milk to balance the heavy cream. Skim milk will make it too thin and watery.

Maple Syrup (¼ cup / 60ml) — Real maple syrup, not the pancake syrup stuff. It adds a deep, caramel-like sweetness that pairs perfectly with cinnamon. If you don’t have maple syrup, brown sugar works, but the flavor profile changes slightly.

Vanilla Extract (2 teaspoons / 10ml) — Pure vanilla, please. I know it’s tempting to use imitation, but in a recipe this simple, the vanilla shines. It adds that classic french toast aroma.

Cinnamon (1 teaspoon / 2g) — Ground cinnamon. Don’t use sticks—you can’t mix them into the custard. I use a good quality cinnamon for a strong, warm flavor.

Nutmeg (¼ teaspoon / pinch) — Freshly grated nutmeg is best, but pre-ground works fine. It adds a subtle warmth that you don’t necessarily taste on its own but makes the cinnamon pop.

Salt (¼ teaspoon / 1.5g) — Just a pinch to balance the sweetness. It sounds counterintuitive in a sweet dish, but salt enhances flavor.

For the Cinnamon Streusel Topping

All-Purpose Flour (½ cup / 60g) — Standard flour. No need for cake flour or bread flour here.

Light Brown Sugar (⅓ cup / 40g) — Packed. Brown sugar gives that molasses-rich flavor that white sugar can’t match. It also helps the topping get slightly sticky and caramelized.

Granulated Sugar (2 tablespoons / 25g) — Adds crunch. The mix of brown and white sugar creates a better texture than just one or the other.

Cinnamon (1 teaspoon / 2g) — More cinnamon for the topping. Yes, it’s a cinnamon lover’s dream.

Cold Butter (3 tablespoons / 45g, cubed) — This is the secret to a good streusel. The butter must be cold. If it’s melted, you’ll just have wet dough. Cold butter creates little pockets of flakiness and crunch.

Optional: Pecans or Walnuts (¼ cup / 30g, chopped) — I love adding nuts for extra crunch and flavor. Toast them lightly in a pan before adding for even better taste. If your family is nut-free, skip this.

Equipment Needed

You don’t need anything fancy for this. Here’s what I actually use, along with some alternatives.

9×13 Inch Baking Dish — A standard glass or ceramic baking dish works best. I prefer Pyrex because I can see the bottom browning. Metal pans work too, but they might brown the edges faster. Avoid dark non-stick pans if you can—they tend to over-brown.

Large Mixing Bowl — You need something big enough to whisk the eggs, cream, milk, and syrup together. A 4-quart bowl is ideal. If yours is too small, the mixture might overflow when you pour it.

Whisk — A standard balloon whisk is perfect. You need to beat the eggs thoroughly to avoid chunks of egg white in your custard.

Fork or Pastry Cutter — For making the streusel. A fork is easier and gives a nice crumbly texture. A pastry cutter works too, but it’s not necessary.

Sharp Knife — To cube the bread if you’re buying a whole loaf. If you’re buying pre-sliced bread, you can just tear it into chunks.

Measuring Cups and Spoons — Standard stuff. Precision matters a bit more here than in some recipes, so try to be accurate with the liquids.

Aluminum Foil — Optional, but helpful. If the top is browning too quickly while the center is still set, you can tent the dish with foil.

How to Make It: Step-by-Step

Alright, let’s make this! It’s incredibly straightforward. I’m walking you through exactly how I do it, including the little tricks I’ve picked up over the years.

Step 1: Prep the Bread (5 minutes)

Start by preheating your oven to 350°F (175°C). Grease your 9×13 inch baking dish with butter. If your bread is fresh and soft, tear it into 1-inch chunks. Don’t bother with perfect cubes—rough tears create more surface area for the custard to soak into. If your bread is already stale or you have day-old brioche, you can skip the tearing and just use slices, but chunking it gives better texture. Arrange the bread pieces in a single, even layer in the bottom of the greased dish. It doesn’t need to be perfect—just cover the bottom.

Step 2: Make the Custard (3 minutes)

In your large mixing bowl, crack the eggs. Whisk them vigorously until they’re fully beaten. Then add the heavy cream, whole milk, maple syrup, vanilla extract, ground cinnamon, nutmeg, and salt. Whisk again until everything is completely combined and smooth. You want a uniform, pale yellow liquid. No streaks of egg white or vanilla. This usually takes about 30 seconds of whisking.

Step 3: Pour and Soak (2 minutes)

Pour the custard mixture evenly over the bread. Use a spatula to press down on the bread gently, making sure every piece gets coated. You want the bread to absorb as much liquid as possible. If you have large gaps, press the bread down more. Let it sit for 5 minutes. This gives the bread time to start absorbing the custard. If you’re making this ahead, cover the dish with plastic wrap and refrigerate now. If you’re baking immediately, move to the next step.

Step 4: Make the Streusel (3 minutes)

In a small bowl, combine the flour, brown sugar, granulated sugar, and cinnamon. Add the cold, cubed butter. Use a fork or your fingers to mix the butter into the dry ingredients until you have a crumbly, sandy texture. You want small clumps, not a paste. If you have nuts, fold them in now. The streusel should look like wet sand that holds together when you squeeze it.

Step 5: Top and Bake (45-50 minutes)

If you’ve been refrigerating the casserole overnight, take it out now and let it sit at room temperature for 15 minutes while the oven heats up. Sprinkle the streusel topping evenly over the bread. It should cover most of the surface. Bake in the preheated oven for 45-50 minutes. The top should be golden brown and crispy, and the center should be set (not jiggly). If the top is browning too fast, tent it loosely with aluminum foil after 30 minutes.

Step 6: Rest and Serve (10 minutes)

Remove the casserole from the oven and let it rest for 10 minutes before serving. This is important—it allows the custard to set further and makes it easier to cut. Serve warm, topped with extra maple syrup if you like. It’s also great with a side of fresh berries or sliced bananas.

Expert Tips & Tricks

Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.

Use Stale Bread

This is the #1 tip. Fresh bread will turn into mush. If you’re making this the night before, use day-old bread. If you’re using fresh bread, tear it up and leave it on the counter for a few hours to dry out. Stale bread acts like a sponge, absorbing the custard without disintegrating.

Don’t Skip the Rest Time

I know it’s tempting to cut into it straight out of the oven. But the 10-minute rest is crucial. The custard continues to set as it cools. If you cut it too soon, it might be soupy. Patience pays off.

Cold Butter for Streusel

Make sure your butter for the topping is cold. If it’s warm, it will melt into the flour and you’ll lose the crunchy texture. I even keep my butter in the fridge until the last minute. Some people freeze their butter for 5 minutes before using—it helps.

Check for Doneness

The center should be set, not jiggly. If you shake the dish gently, the edges should be firm, and the center should have a slight jiggle, like a firm gelatin. If it’s liquid, it needs more time. If it’s completely solid and dry, it might be overbaked.

Customize Your Custard

This is a blank canvas. Add orange zest to the custard for a bright flavor. Add a splash of bourbon or rum for an adult version. Add chopped apples or pears on top of the bread before pouring the custard for a more pie-like flavor.

Variations & Substitutions

Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.

Blueberry Lemon

Toss 1 cup of fresh or frozen blueberries into the bread layer before pouring the custard. Add the zest of one lemon to the custard mixture. It’s bright, tart, and absolutely delicious.

Apple Cinnamon

Sauté 2 diced apples with a tablespoon of butter and cinnamon until slightly softened, then layer them with the bread. Add a pinch of cardamom to the custard. It tastes like apple pie for breakfast.

Peanut Butter Cup

Drizzle ¼ cup of peanut butter into the custard mixture. Add chopped peanuts to the streusel. It’s rich, savory-sweet, and incredibly satisfying.

Gluten-Free

Use gluten-free bread. Most brioche-style gluten-free breads work well. Just make sure it’s sturdy enough to hold the custard. You might need to let it soak a bit longer.

Dairy-Free

Use coconut milk or almond milk instead of dairy milk and cream. Use dairy-free butter for the streusel. The flavor will be slightly different, but still tasty.

Vegan

Use flax eggs (2 tablespoons ground flaxseed mixed with 6 tablespoons water, let sit for 5 minutes). Use coconut cream and maple syrup. Use vegan butter. It’s surprisingly good.

Serving & Storage

How to Serve:

I usually serve this straight from the baking dish at the table—it looks rustic and stays warm. But here are other ways I’ve enjoyed it:

Side Dishes:

  • Fresh berries (strawberries, raspberries, blueberries)
  • Sliced bananas
  • Bacon or sausage links (if you want a savory contrast)
  • A simple green salad (yes, really—cuts the richness)

Toppings Bar:

When I have guests, I put out: extra maple syrup, powdered sugar, fresh fruit, whipped cream, and chopped nuts. Everyone customizes their bowl.

Storage Instructions:

Refrigerator:

Store leftovers in an airtight container or cover the dish tightly with plastic wrap for up to 3 days. The flavors actually get better after a day.

Reheating:

Best method: Reheat individual portions in the microwave for 1-2 minutes. Or reheat the whole dish in the oven at 350°F for 15-20 minutes, covered with foil, until warm.

Freezing:

You can freeze this casserole! Assemble it completely (without baking), cover tightly with plastic wrap and foil, and freeze for up to 2 months. Thaw in the fridge overnight, then bake as directed. You might need to add 5-10 minutes to the baking time since it’s starting cold.

Nutrition Information

I’m not a nutritionist, but here’s the breakdown if you’re tracking. These are estimates per serving (based on 9 servings).

Nutrient Amount
Calories 380
Protein 9g
Carbs 42g
Fiber 1g
Sugar 22g
Fat 20g
Saturated Fat 11g
Cholesterol 110mg
Sodium 250mg

What’s Good:

  • Decent protein from eggs and dairy
  • Calcium from the milk and cream
  • Easy to modify for dietary needs (see variations)

What to Know:

  • Higher in calories and sugar due to bread, cream, and syrup
  • Contains gluten and dairy
  • It’s a treat, not a health food. Enjoy in moderation.

My Take:

Look, this is breakfast comfort food. It’s not a diet recipe. But it’s way better than store-bought pastries, and you know exactly what’s in it. When I want to make it lighter, I use less syrup and add more fruit. But usually? I just enjoy it as a special weekend treat.

Final Thoughts

So that’s my Make-Ahead Overnight French Toast Casserole with Cinnamon Streusel! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.

This has saved our mornings more times than I can count. It’s my answer to “what’s for breakfast” when I want to feel fancy but don’t want to spend hours in the kitchen. My kids are happy, my husband’s happy, and I’m happy because I’m not stressed about cooking.

Make it yours! Try different fruits, swap in your favorite nuts, adjust the sweetness. The best recipes are the ones you adapt to your family’s tastes. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen.

Happy cooking! And I hope your kitchen smells half as good as mine does right now.

Frequently Asked Questions

Can I use sandwich bread?

You can, but the texture won’t be as good. Sandwich bread is too thin and soft, so it will turn mushy. If you must use it, use thick-cut bread and let it stale out for a few hours. Brioche or challah is much better.

Can I make this the morning of?

Yes! Just skip the overnight soak. Let the bread sit in the custard for 15-20 minutes before baking. You might need to add 5-10 minutes to the baking time since the bread won’t be as saturated.

Why is my casserole soggy?

This usually happens if the bread was too fresh or if you didn’t let it rest after baking. Make sure to use stale bread and let the casserole rest for 10 minutes before cutting. Also, ensure your oven is at the correct temperature.

Can I freeze this after baking?

Yes, but the texture might change slightly. The streusel topping might lose some crunch. It’s best to freeze it unbaked. If you freeze it baked, reheat it in the oven to restore crispiness.

What’s the best bread for this?

Brioche is my favorite because it’s rich and buttery. Challah is a close second. You can also use croissants for a flakier texture, or day-old bagels for a chewier bite. Just avoid soft, fresh sandwich bread.

Can I add fruit?

Absolutely! Blueberries, raspberries, chopped apples, or sliced peaches all work great. Toss the fruit with a little flour before adding it to prevent sinking. It adds moisture, so you might need to add a splash more milk to the custard.

How do I reheat leftovers?

Microwave individual portions for 1-2 minutes. For the whole dish, reheat in the oven at 350°F for 15-20 minutes, covered with foil. The microwave is faster but might make the streusel slightly soft.

Pin This Recipe!

Make-Ahead Overnight French Toast Casserole recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Make-Ahead Overnight French Toast Casserole - featured image

Make-Ahead Overnight French Toast Casserole with Cinnamon Streusel


  • Author: Lisa
  • Total Time: 60 minutes (plus overnight soaking time)
  • Yield: 9 servings 1x

Description

A simple, forgiving breakfast casserole that soaks overnight for maximum flavor. Featuring rich brioche or challah bread, a creamy custard, and a crunchy cinnamon streusel topping, this dish is perfect for feeding a crowd or enjoying lazy weekend mornings.


Ingredients

Scale
  • 1 loaf (16-20 oz / 450-550g) Brioche or Challah bread, torn into 1-inch chunks
  • 3 tablespoons (45g) Butter, for greasing the dish
  • 4 large Eggs, room temperature
  • 1 cup (240ml) Heavy Cream
  • 1 cup (240ml) Whole Milk
  • ¼ cup (60ml) Maple Syrup
  • 2 teaspoons (10ml) Vanilla Extract
  • 1 teaspoon (2g) Ground Cinnamon
  • ¼ teaspoon (pinch) Nutmeg
  • ¼ teaspoon (1.5g) Salt
  • ½ cup (60g) All-Purpose Flour (for streusel)
  • ⅓ cup (40g) Light Brown Sugar, packed (for streusel)
  • 2 tablespoons (25g) Granulated Sugar (for streusel)
  • 1 teaspoon (2g) Ground Cinnamon (for streusel)
  • 3 tablespoons (45g) Cold Butter, cubed (for streusel)
  • ¼ cup (30g) Pecans or Walnuts, chopped (optional)

Instructions

  1. Preheat oven to 350°F (175°C). Grease a 9×13 inch baking dish with 3 tablespoons of butter.
  2. Tear the bread into 1-inch chunks and arrange them in a single, even layer in the bottom of the greased dish.
  3. In a large mixing bowl, whisk the eggs vigorously until beaten. Add heavy cream, whole milk, maple syrup, vanilla extract, 1 teaspoon cinnamon, nutmeg, and salt. Whisk until smooth and uniform.
  4. Pour the custard mixture evenly over the bread. Use a spatula to gently press down on the bread to ensure it absorbs the liquid. Let sit for 5 minutes.
  5. For the streusel: In a small bowl, combine flour, brown sugar, granulated sugar, and 1 teaspoon cinnamon. Add the cold, cubed butter and mix with a fork or fingers until the texture resembles wet sand with small clumps. Fold in nuts if using.
  6. Sprinkle the streusel topping evenly over the bread. If making ahead, cover and refrigerate overnight. If baking immediately, proceed to next step.
  7. Bake for 45-50 minutes until the top is golden brown and crispy, and the center is set (not jiggly). If browning too fast, tent with foil after 30 minutes.
  8. Remove from oven and let rest for 10 minutes before serving to allow the custard to set further.

Notes

Use stale bread for best results; fresh bread will turn mushy. Ensure butter for the streusel is cold to maintain crunch. Let the casserole rest for 10 minutes after baking to allow the custard to set. Can be made gluten-free by using GF bread and flour, or dairy-free/vegan by substituting plant-based milks, cream, and butter.

  • Prep Time: 15 minutes
  • Cook Time: 45-50 minutes
  • Category: Breakfast
  • Cuisine: American

Nutrition

  • Serving Size: 1 slice
  • Calories: 380
  • Sugar: 22
  • Sodium: 250
  • Fat: 20
  • Saturated Fat: 11
  • Carbohydrates: 42
  • Fiber: 1
  • Protein: 9

Keywords: french toast casserole, overnight breakfast, make-ahead recipe, cinnamon streusel, brioche bread, holiday brunch, easy breakfast, family breakfast

You might also like these recipes

Leave a Comment

Recipe rating