Overnight French Toast Casserole with Cinnamon Streusel
The heavenly combination of creamy custard-soaked bread topped with a sweet, crunchy streusel makes this Overnight French Toast Casserole with Cinnamon Streusel a go-to for any breakfast gathering. Just picture this: a warm, fragrant dish straight from the oven, golden and bubbling with flavors that mingle together in perfect harmony. You can serve it warm, drizzled with maple syrup, or simply enjoy it as is, fresh from the pan. If you’ve ever spent a morning flipping individual slices of French toast, you’ll appreciate the simplicity and ease of this delightful dish.
Table of Contents

This recipe came to me during one of those early Saturday mornings when I wanted something special without the fuss. It’s now a family favorite, perfect for holiday get-togethers or leisurely Sunday brunches. Often, we find ourselves skipping the elaborate breakfasts when rushing out the door. This Overnight French Toast Casserole with Cinnamon Streusel is here to save the day—it’s easy to prepare in advance and is guaranteed to impress everyone who gets a taste!
Why You’ll Love This Recipe
- Simple & Quick: With just 20 minutes of prep, you can get this ready for your cozy morning gathering.
- Irresistible Flavor: The combination of cinnamon, sugars, and warm butter creates an unforgettable taste that dances on your palate.
- Eye-Catching Appeal: The streusel topping adds a beautiful texture and color that will have everyone reaching for seconds.
- Flexible Serving: Perfect for holidays, brunches, or just a sweet treat for breakfast during the week.
- Diet-Friendly Options: Easily adaptable for gluten-free bread or dairy-free ingredients if needed.

Ingredients You’ll Need
- 1 pound loaf of sourdough or French bread: This bread provides a sturdy base that soaks up the custard beautifully. Feel free to use day-old bread for extra flavor.
- 8 large eggs: Eggs create the custard mixture that binds everything together, adding richness and moisture.
- 2 cups (480ml) milk (whole or 2%): Adds creaminess; whole milk is preferred for its richness, but 2% works just fine.
- ½ cup (120ml) heavy whipping cream: For a luscious, creamy texture, the heavy cream enhances the overall flavor.
- ½ cup (104g) granulated sugar: Adds sweetness to the egg mixture; brown sugar can also be used for a deeper flavor profile.
- ¼ cup (36g) packed light brown sugar: This brings a caramel-like taste, perfect for sweetening the casserole.
- 2 tablespoons vanilla extract: Essential for imparting that warm, sweet aroma that makes a breakfast dish feel special.
- 1 ½ teaspoons ground cinnamon: The star of the show! Cinnamon is what gives this dish its warm, comforting flavors.
- ¾ cup (98g) all-purpose flour: Used in the streusel topping for a delightful texture; whole wheat flour can be substituted for a nuttier flavor.
- ¾ cup (169g) packed light brown sugar: This sweetens the streusel and provides a unique texture when baked.
- 2 teaspoons cinnamon: Extra cinnamon in the streusel adds more flavor and compliments the casserole wonderfully.
- ¼ teaspoon salt: Balances the sweetness and enhances all the flavors.
- ½ cup (112g) butter (cut into pieces): Adds richness and moisture to the streusel topping; refrigerated butter works best for a crumbly texture.
How to Make Overnight French Toast Casserole with Cinnamon Streusel
Grease the casserole dish: Begin by greasing a 9 x 13 casserole dish, ensuring that it’s well-coated to prevent sticking. This step is crucial for easy serving later on.
Prepare the bread: Cut the loaf of sourdough or French bread into 1-inch chunks. Scatter the bread evenly across the bottom of the greased casserole dish, creating a cozy base for your custard.
Mix the custard: In a large bowl, whisk together the 8 large eggs, 2 cups of milk, ½ cup of heavy whipping cream, both the ½ cup of granulated sugar and ¼ cup of light brown sugar, 2 tablespoons of vanilla extract, and 1 ½ teaspoons of ground cinnamon. The mixture should be smooth and well-blended.
Soak the bread: Pour the egg mixture evenly over the bread pieces in the casserole dish. Make sure that every little bite of bread is coated with this delicious custard. Cover the dish tightly and refrigerate it for several hours or overnight. This soaking allows the bread to absorb all the flavors beautifully.
Make the streusel topping: For the streusel, combine ¾ cup of all-purpose flour, ¾ cup of packed light brown sugar, 2 teaspoons of cinnamon, and ¼ teaspoon of salt in a separate bowl. Add in the ½ cup of butter (cut into pieces) and use a pastry cutter or your fingers to mix until it resembles a crumbly mixture. Store in the fridge overnight if making in advance.
Bake the casserole: When you’re ready to bake the casserole, preheat your oven to 350ºF. Take the streusel topping out of the fridge and crumble it evenly over the top of the soaked bread mixture, covering as much as you can for that delightful crunch.
Cook to perfection: Bake the casserole for 45 minutes to 1 hour. If you enjoy a softer, more moist texture, aim for the lower end of the baking time. For a firmer result, leave it in the oven a bit longer. You’ll know it’s ready when the edges are golden and it’s fragrant, filling your kitchen with the most delightful aroma!
Serve warm: Once it’s baked to perfection, let it cool slightly for about 5–10 minutes before serving. It pairs wonderfully with syrup, dusted powdered sugar, or fresh fruits like berries or bananas.

Storing & Reheating
This casserole stores wonderfully! At room temperature, it can sit for about two hours. For longer storage, place it in an airtight container in the refrigerator, where it will last up to five days. If you want to enjoy this dish later, you can freeze it for up to three months. When ready to eat, simply reheat slices in the microwave for about 2-3 minutes or in a preheated oven at 350ºF until warmed through. Expect the flavors to soften slightly after freezing, but refreshing it with some fresh fruit or syrup can bring it back to life!
Chef’s Helpful Tips
- Ensure your bread is a day or two old for optimal soaking without becoming mushy.
- Using room-temperature eggs helps your custard mix better; warm eggs make for a smoother texture.
- If you’re short on time, prep the casserole the night before and bake it in the morning.
- Feel free to customize your toppings — think chocolate chips, nuts, or even a sprinkle of nutmeg for an added flavor boost.
- If you prefer a drier texture, extend the baking time by an additional 10 minutes, but keep an eye on it to prevent burning.
Enjoy this delicious breakfast staple that brings joy to any meal!
What other breads can I use?
You can use a variety of bread types for this casserole. Brioche, challah, or even whole wheat bread work beautifully. Just remember, the denser the bread, the better it will hold up to soaking.
Can I make the casserole dairy-free?
Absolutely! To create a dairy-free version, simply substitute the whole milk and heavy cream for almond milk or coconut milk, and use a dairy-free butter alternative in the streusel topping.
How can I serve this dish?
This casserole is extremely versatile! It works wonderfully as a splendid breakfast centerpiece, a scrumptious brunch offering, or even as dessert topped with whipped cream. Pair it with some crispy bacon or fresh fruit for a balanced meal.
Can I prepare this dessert in advance?
Yes! That’s one of the best features of this recipe. You can assemble the entire casserole the night before and simply pop it into the oven in the morning. This makes it a fantastic option for busy mornings or special occasions.
PrintMore Breakfast Recipes
- Gingerbread Pancakes
- Vegan Cinnamon Rolls
- White Mac and Cheese
- Valentine 2 Ingredient Bagel
- Homemade Granola
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 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 delicious breakfast dish that combines layers of bread soaked in a creamy egg mixture, topped with a crunchy cinnamon streusel. Perfect for family gatherings or weekend brunch, it’s easy to prepare and packed with flavor.
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 aside.
- Cut 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, coating all the pieces.
- Cover the casserole and store it in the fridge for several hours or overnight.
- To make the streusel topping, combine the flour, brown sugar, cinnamon, and salt. Add butter and cut into the dry mixture until it all forms a crumble. Refrigerate if desired.
- When ready to bake, preheat the oven to 350ºF.
- Crumble the streusel topping evenly over the top of the casserole.
- Bake for 45 minutes to 1 hour, adjusting for texture preference.
- Serve warm with syrup and desired toppings.
Notes
This casserole can be prepared the night before for easy morning baking.
Adjust the baking time based on your texture preference: shorter for moist, longer for firmer.
Serve with fresh fruit or whipped cream for added flavor.
Nutrition
- Serving Size: 1 slice
- Calories: 330
- Sugar: 18g
- Sodium: 350mg
- Fat: 17g
- Saturated Fat: 10g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 1g
- Protein: 7g
- Cholesterol: 170mg





