I make this French toast casserole whenever the family needs a breakfast that feels special without demanding a whole morning. It’s basically cubes of rich bread bathed in a vanilla-cinnamon custard, chilled so the flavors sink in, and then baked until golden and pillowy. If you like a fruit-forward finish, try the Blueberry French Toast Casserole for a bright, slightly tart counterpoint to the sweet custard.
What makes this recipe special
This casserole converts one loaf of bread into a crowd-pleasing breakfast with almost no active cooking time. It’s great for:
- Feeding a hungry family or a weekend brunch crowd.
- Using day-old French or challah bread so nothing goes to waste.
- Making ahead: assemble the night before and bake in the morning, which saves time and stress.
The texture is creamy inside and slightly crisp on top, and you can dress it up with syrup, fresh berries, or a dusting of powdered sugar.
Preparing French Toast Casserole
Quick overview before you start: cube the bread and put it in a greased 9×13 pan, whisk together the eggs, milk, cream, sugar, vanilla, cinnamon, and salt, pour the custard over the bread and press it down so the pieces soak, then chill for a few hours or overnight before baking. Expect about 10 minutes active prep, 2+ hours soaking, and 45 to 50 minutes in the oven. This approach ensures even custarding and a tender center.
What you’ll need
- 1 loaf bread (French or challah) — day-old is best so it soaks without turning mushy.
- 8 large eggs
- 2 cups milk (use whole milk for richness; 2% works too)
- 1 cup heavy cream (for silkiness; swap for more milk for a lighter version)
- 3/4 cup granulated sugar (maple syrup or brown sugar can be used for deeper flavor)
- 2 teaspoons vanilla extract
- 1 teaspoon ground cinnamon
- 1/4 teaspoon salt
- Syrup, berries, or powdered sugar for serving
Notes on substitutions: use a sturdy gluten-free loaf if needed, and swap the dairy for unsweetened non-dairy milk plus a tablespoon of extra fat (like coconut cream) to mimic the richness.
Step-by-step instructions
- Preheat the oven to 350°F (175°C). Grease a 9×13 inch baking dish with butter or nonstick spray.
- Cut the bread into roughly 1-inch cubes. Place them in the prepared dish in an even layer.
- In a medium bowl, whisk the eggs until smooth. Add the milk, heavy cream, sugar, vanilla, cinnamon, and salt. Whisk until fully combined.
- Pour the egg mixture evenly over the bread cubes. Press down gently with your hands or a spatula so the bread soaks up the custard.
- Cover the dish tightly and refrigerate for at least 2 hours, or up to overnight for best flavor and texture.
- Remove the casserole from the fridge and bake in the preheated oven for 45 to 50 minutes, until the top is golden and the center is set (a knife inserted in the center should come out mostly clean).
- Let it rest for 5 minutes, then serve warm with syrup, a scattering of berries, or a dusting of powdered sugar.
Best ways to enjoy it
Serve squares straight from the pan while warm. Try these pairing ideas:
- Classic: warm maple syrup and a handful of mixed berries.
- A citrus lift: serve with orange segments and a light sprinkle of powdered sugar.
- For a brunch spread: add a simple green salad, roasted potatoes, and espresso or tea.
If you want a fruity variation, pair slices with the blueberry-topped twist available in the Blueberry French Toast Casserole for extra color and tartness.
Storage and reheating tips
- Refrigerate leftover baked casserole in an airtight container for up to 3 to 4 days.
- Reheat single portions in the microwave for 30 to 60 seconds, or warm in a 350°F oven for 10 to 12 minutes to restore some crispness.
- To freeze: cut into portions, wrap tightly in plastic wrap and foil, and freeze for up to 2 months. Thaw overnight in the fridge and reheat as above.
Food safety note: keep the assembled casserole refrigerated before baking and bake within 24 hours for best quality.
Pro chef tips
- Use slightly stale bread so it soaks up custard without collapsing. If your loaf is very fresh, dry the cubes on a baking sheet at 250°F for 10 minutes.
- Press the bread into the custard gently but firmly to help seeds of flavor sink into every cube.
- If the top browns too quickly, tent loosely with foil during the last 10 minutes.
- For a crunchy finish, sprinkle a light streusel of brown sugar, flour, and cold butter over the casserole before baking.
Creative twists
- Nutty: add chopped toasted pecans or walnuts on top before baking for texture.
- Spiced: add 1/4 teaspoon ground nutmeg or cardamom to the custard for warm spice notes.
- Sweet swap: replace half the granulated sugar with brown sugar for caramel tones.
- Dairy-free: use full-fat coconut milk plus a splash of nondairy creamer in place of cream for richness.
Common questions
How long does this take from start to finish?
Active prep is about 10 minutes. You need at least 2 hours of refrigeration for soaking, though overnight gives the best texture. Bake time is 45 to 50 minutes. Plan for roughly 3 hours including chilling time, or make it the night before and bake in the morning.
Can I assemble this the night before?
Yes. Cover and refrigerate for up to 24 hours before baking. Longer than that can affect texture and safety, so bake within that window.
Can I make it gluten-free or dairy-free?
Yes. Use a sturdy gluten-free loaf and swap milk and cream for full-fat unsweetened non-dairy alternatives. Add a tablespoon of extra fat like coconut cream to mimic the richness of heavy cream.
How do I know when it is done baking?
The top should be golden and the center set. A knife or toothpick inserted into the middle should come out mostly clean with a touch of moist crumbs, not runny custard.
Can I freeze the casserole before or after baking?
You can freeze after baking. Cut into portions, wrap well, and freeze up to 2 months. Thaw overnight in the fridge before reheating. Freezing the assembled, unbaked casserole is possible but less reliable for texture; if you do, bake from partially thawed, increasing bake time as needed.
PrintFrench Toast Casserole
A delicious and easy French toast casserole made with day-old bread, soaked in a vanilla-cinnamon custard and baked until golden.
- Prep Time: 10 minutes
- Cook Time: 50 minutes
- Total Time: 60 minutes
- Yield: 8 servings 1x
- Category: Breakfast
- Method: Baking
- Cuisine: French
- Diet: Vegetarian
Ingredients
- 1 loaf bread (French or challah)
- 8 large eggs
- 2 cups milk (whole or 2%)
- 1 cup heavy cream
- 3/4 cup granulated sugar
- 2 teaspoons vanilla extract
- 1 teaspoon ground cinnamon
- 1/4 teaspoon salt
- Syrup, berries, or powdered sugar for serving
Instructions
- Preheat the oven to 350°F (175°C) and grease a 9×13 inch baking dish.
- Cut the bread into roughly 1-inch cubes and place them in the prepared dish.
- In a medium bowl, whisk the eggs until smooth. Add the milk, cream, sugar, vanilla, cinnamon, and salt, and whisk until fully combined.
- Pour the egg mixture evenly over the bread cubes and gently press down to soak.
- Cover the dish and refrigerate for at least 2 hours or overnight.
- Remove from the fridge and bake for 45 to 50 minutes until golden and set.
- Let it rest for 5 minutes before serving warm with syrup or toppings.
Notes
Use slightly stale bread for best results. Can be made gluten-free or dairy-free with proper substitutions.
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 20g
- Sodium: 300mg
- Fat: 18g
- Saturated Fat: 10g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 2g
- Protein: 12g
- Cholesterol: 250mg








