Overnight French Toast Casserole with Cinnamon Streusel is the perfect solution for anyone craving a warm, comforting breakfast without all the fuss of making individual servings. This delectable dish combines soft, buttery bread soaked in a rich custard, topped with a crunchy cinnamon streusel that adds the perfect textural contrast. The best part? It’s all made ahead of time, giving you a lazy morning to savor every bite. Your house will smell divine as it bakes, and your loved ones will feel lucky to wake up to such a feast.

Having first made this Overnight French Toast Casserole for a family brunch, I was amazed by how easy it was to combine simple ingredients into something truly special. It’s become a staple for holidays, gatherings, and lazy Sunday breakfasts. Whether you have guests over or want to treat your family, this dish guarantees smiles all around. Trust me when I say that you’ll want to keep this recipe close at hand—everyone will be asking for it again!
Table of Contents
Why You’ll Love This Recipe
- Simple & Quick: With just 20 minutes of prep time, this casserole is a breeze to assemble!
- Irresistible Flavor: The creamy custard, warm cinnamon, and crunchy streusel create a perfectly balanced taste.
- Eye-Catching Appeal: The golden, bubbly top, adorned with a sprinkle of powdered sugar, makes it the star of any breakfast table!
- Flexible Serving: Perfect for brunches, holidays, or even a cozy family breakfast any day of the week.
- Diet-Friendly Options: Easily adjustable for gluten-free diets by using gluten-free bread and non-dairy milk.

Ingredients You’ll Need
- 1 pound loaf of sourdough or French bread: This bread provides a delightful texture and flavor. Stale bread works best, so day-old bread is perfect!
- 8 large eggs: Eggs create a custardy base that holds everything together while adding richness.
- 2 cups (480ml) milk (whole or 2%): Whole milk yields a creamier texture, but 2% is great too!
- ½ cup (120ml) heavy whipping cream: This adds richness and creaminess; half-and-half is a good substitute if needed.
- ½ cup (104g) granulated sugar: A touch of sweetness enhances the flavors of the dish.
- ¼ cup (36g) packed light brown sugar: Brown sugar adds a hint of caramel flavor that complements the cinnamon.
- 2 tablespoons vanilla extract: Pure vanilla elevates the flavor profile; avoid imitation for the best results.
- 1 ½ teaspoons ground cinnamon: Cinnamon is the star of this recipe—feel free to adjust according to your preference!
- ¾ cup (98g) all-purpose flour: This is used in the streusel topping to create that delicious crunch.
- ¾ cup (169g) packed light brown sugar: Adds sweetness and depth to the topping.
- 2 teaspoons cinnamon: More cinnamon in the streusel amplifies the warm flavors.
- ¼ teaspoon salt: A pinch of salt balances the sweetness.
- ½ cup (112g) butter (cut into pieces): Cold butter mixed into the streusel creates a delightful crumble.
How to Make Overnight French Toast Casserole with Cinnamon Streusel
Grease the Dish: Begin by greasing a 9 x 13 casserole dish with butter or cooking spray. This ensures that nothing sticks while baking, making cleanup a breeze.
Prepare the Bread: Cut the loaf of sourdough or French bread into 1-inch chunks. Spread the chunks evenly across the bottom of your greased casserole dish, creating a sturdy base.
Whisk Together Custard: In a large bowl, whisk together 8 large eggs, 2 cups (480ml) milk, ½ cup (120ml) heavy whipping cream, ½ cup (104g) granulated sugar, ¼ cup (36g) packed light brown sugar, 2 tablespoons vanilla extract, and 1 ½ teaspoons ground cinnamon. Make sure everything is fully combined for a uniform custard.
Pour Custard Over Bread: Pour your custard mixture evenly over the bread. Give it a gentle push with a spatula to ensure every piece of bread is well coated. This step is important for a flavorful and moist casserole.
Cover and Chill: Cover the casserole with plastic wrap and refrigerate it for several hours or overnight. This soaking time allows the bread to absorb all those delicious flavors.
Make the Streusel: When ready to bake, whisk together ¾ cup (98g) all-purpose flour, ¾ cup (169g) packed light brown sugar, 2 teaspoons cinnamon, and ¼ teaspoon salt in a mixing bowl. Cut in ½ cup (112g) cold butter until the mixture resembles crumbs. You can prepare this mixture ahead and store it in the fridge overnight if desired.
Preheat the Oven: Preheat your oven to 350ºF (175ºC). A properly preheated oven is crucial for even baking.
Top with Streusel: When you’re ready to bake, crumble the streusel topping evenly over the casserole, ensuring as much of the surface is covered as possible. This will give you that delightful texture contrast.
Bake to Perfection: Bake the casserole for 45 minutes to an hour. If you prefer a softer, more custardy texture, check it at the 45-minute mark. For a firmer texture, leave it in for the full hour. It’s done when golden brown and bubbling around the edges.
Serve Warm: Once baking is complete, allow it to cool slightly before slicing. Serve it warm with maple syrup, powdered sugar, or fresh fruit for added flavor. Each bite is a comforting treat.

Storing & Reheating
To store leftover Overnight French Toast Casserole, cover it tightly with plastic wrap or foil and keep it in the refrigerator for up to 3 days. If you want to freeze it, wrap individual slices in plastic before placing them in an airtight container or freezer bag, where they’ll stay fresh for up to 3 months. To reheat, simply bake in a preheated oven at 350ºF (175ºC) for about 20 minutes or until warmed through. The texture may become slightly firmer after freezing, but a drizzle of syrup or a dusting of powdered sugar can refresh it beautifully.
Chef’s Helpful Tips
- Ensure your bread is stale for the best results. Fresh bread can become too soggy and won’t hold its shape.
- Use room temperature eggs for better emulsification with the milk and cream, resulting in a smoother custard.
- If you want a caramelized top, broil the casserole for the last few minutes of baking; just keep an eye on it to avoid burning.
- For added flavor, incorporate chopped nuts or dried fruits into the streusel topping before baking.
- Make it easier on yourself by prepping this casserole a day in advance; just bake it in the morning when you’re ready!
Overnight French Toast Casserole with Cinnamon Streusel is not just a breakfast dish; it’s a reason to gather your loved ones around the table and enjoy the simple pleasures of life. The ease of preparation combined with the joy of sharing such a delicious meal makes it a worthwhile addition to any recipe collection. The blend of flavors and textures offers an experience worth savoring. I encourage you to put your own spin on it—perhaps a sprinkle of nutmeg, a dash of orange zest, or even some chocolate chips? There’s no wrong way to enjoy this dish. I can’t wait for you to try this recipe, and I’m sure it will quickly become a family favorite!
Recipe FAQs
Can I use a different type of bread for this casserole?
Absolutely! While sourdough or French bread is recommended for its texture, you can experiment with brioche, challah, or even whole wheat bread. Just keep in mind that different types of bread can affect the overall flavor and texture.
Can I make this casserole dairy-free?
Yes! Swap whole milk and heavy cream for dairy-free alternatives like almond or oat milk and coconut cream. You can also use vegan butter for the streusel topping to keep it entirely dairy-free.
How can I make the casserole even sweeter?
If you have a sweet tooth, feel free to add more granulated sugar or brown sugar to the custard mixture. Additionally, serving it with fresh berries or whipped cream can enhance the sweetness.
How do I know when the casserole is done baking?
The casserole is ready when it’s puffed up, golden brown, and bubbly around the edges. A toothpick inserted in the center should come out clean or with a few moist crumbs for a custardy texture. Just be careful not to overbake!
PrintMore Breakfast Recipes
Recipe Card

Overnight French Toast Casserole with Cinnamon Streusel
- Prep Time: 20 minutes
- Cook Time: 55 minutes
- Total Time: 1 hour 15 minutes
- Yield: 10 servings 1x
- Category: Breakfast
- Method: Baking
- Cuisine: American
Description
This Overnight French Toast Casserole with Cinnamon Streusel is a delightful dish that combines the satisfying flavors of bread, eggs, and a rich topping. It’s easy to prepare, making it an ideal choice for brunch or breakfast gatherings. The crispy streusel adds a touch of sweetness, and you can customize it with your favorite toppings!
Ingredients
- 1 pound loaf of sourdough or french bread
- 8 large eggs
- 2 cups (480ml) milk (whole or 2%)
- ½ cup (120ml) heavy whipping cream
- ½ cup (104g) granulated sugar
- ¼ cup (36g) packed light brown sugar
- 2 tablespoons vanilla extract
- 1 ½ teaspoons ground cinnamon
- ¾ cup (98g) all-purpose flour
- ¾ cup (169g) packed light brown sugar
- 2 teaspoons cinnamon
- ¼ teaspoon salt
- ½ cup (112g) butter (cut into pieces)
Instructions
- Grease a 9 x 13 casserole dish and set it aside.
- Cut the bread into 1-inch chunks and spread them evenly in the bottom of the casserole dish.
- In a large bowl, whisk together the eggs, milk, cream, both sugars, vanilla, and cinnamon. Pour the mixture evenly over the bread, ensuring all pieces are coated.
- Cover the casserole and refrigerate for several hours or overnight.
- For the streusel topping, combine the flour, brown sugar, cinnamon, and salt. Add butter and mix until crumbled. Store in the refrigerator overnight if desired.
- Preheat the oven to 350ºF when ready to bake.
- Crumble the streusel topping evenly over the casserole, covering as much as possible.
- Bake for 45 minutes to an hour. A shorter bake time results in a softer texture, while a longer bake provides a firmer result.
- Serve warm with syrup and other toppings like powdered sugar or fresh fruit.
Notes
For best results, allow the casserole to rest overnight in the fridge before baking.
Feel free to customize the toppings with fresh fruit or flavored syrups for added flair.
Nutrition
- Serving Size: 1 serving
- Calories: 300
- Sugar: 16g
- Sodium: 200mg
- Fat: 15g
- Saturated Fat: 8g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 36g
- Fiber: 1g
- Protein: 8g
- Cholesterol: 120mg

