I first made this French toast casserole on a sleepy Sunday morning and it immediately became my go-to for feeding a crowd with almost no fuss. It is basically a baked custard soaked into cubes of brioche or challah, finished with bright berries, a dusting of powdered sugar, and a drizzle of maple syrup. If you prefer a fruit-forward version, try the blueberry French toast casserole for a simple swap that adds fresh brightness.
Why you’ll love this dish
This casserole hits the sweet spot when you want something that feels indulgent but is easy to assemble. It stretches well, so it is perfect for family brunches, overnight guests, or a relaxed weekend breakfast. Using brioche or challah gives the finished dish a rich, tender crumb and a golden, custardy interior. It also plays nicely with make-ahead planning since the bread soaks overnight and bakes in one pan, saving time on the morning of your meal.
Step-by-step overview
You’ll cube the bread, whisk a simple custard, pour it over the cubes, and let the mixture soak. Chill for at least an hour or overnight so the bread absorbs the custard. When you bake it, the outside becomes crisp while the inside sets into a soft, pudding-like texture. Finish with fresh berries, powdered sugar, and maple syrup just before serving.
What you’ll need
- 6 slices bread, preferably brioche or challah (stale or day-old works best)
- 4 large eggs
- 2 cups milk (whole milk gives the richest result; 2% or unsweetened plant milk can substitute)
- 1/4 cup granulated sugar (or 3 tablespoons for a less sweet base)
- 1 teaspoon vanilla extract
- 1 teaspoon ground cinnamon
- 1/2 teaspoon salt
- Fresh berries for topping: strawberries, blueberries, raspberries
- Powdered sugar for serving
- Maple syrup for serving
Notes: If you need a dairy-free version, use an unsweetened oat or almond milk and a vegan egg replacer designed for baking. For a heartier chew, swap part of the milk for half-and-half.
Step-by-step instructions
- Preheat the oven to 350°F (175°C). Grease a baking dish with butter or nonstick spray.
- Cut the bread into roughly 1-inch cubes and place them evenly in the prepared dish.
- In a medium bowl, whisk the eggs until combined. Add the milk, sugar, vanilla, cinnamon, and salt. Whisk until smooth.
- Pour the custard over the bread. Press down lightly so the pieces absorb the liquid.
- Cover the dish with plastic wrap and refrigerate for at least 1 hour or overnight for best texture.
- When ready to bake, remove the casserole from the refrigerator and let it sit at room temperature for 10 minutes.
- Bake in the preheated oven for 40 to 45 minutes, until the top is golden and a knife inserted near the center comes out mostly clean.
- Let the casserole rest for 5 minutes before cutting. Serve warm topped with fresh berries, a sprinkle of powdered sugar, and maple syrup.
Best ways to enjoy it
Serve this casserole straight from the oven on a large platter so everyone can help themselves. For a brunch spread, pair it with a simple green salad or a bowl of mixed fruit to cut the sweetness. If you want to emphasize berries, the blueberry version makes a lovely presentation and adds natural tartness. For individual servings, spoon portions into shallow bowls and top with extra berries and a dusting of powdered sugar.
Storage and reheating tips
Store leftovers in an airtight container in the refrigerator for up to 3 to 4 days. To reheat, place slices in a 350°F (175°C) oven for 10 to 12 minutes until warmed through and slightly crisp on top. For a quick microwave option, heat individual portions for 45 to 60 seconds, then crisp them under a hot skillet for 1 minute if you like a crunchy surface. To freeze, wrap cooled portions tightly in plastic wrap and store in a freezer bag for up to 1 month. Thaw overnight in the refrigerator before reheating. Always discard refrigerated leftovers after 4 days for food safety.
Pro chef tips
- Use slightly stale bread. It soaks up custard without becoming soggy.
- Cut the bread into even cubes for uniform baking.
- For a richer custard, replace 1/2 cup of the milk with heavy cream or half-and-half.
- Press the bread gently into the custard before chilling so it absorbs evenly.
- If the top browns too quickly, tent the dish loosely with foil for the last 10 minutes of baking.
- Check doneness with a knife inserted in the center rather than relying on time alone.
Creative twists
- Fruit swaps: use mixed berries, sliced peaches, or thinly sliced apples tossed with a little cinnamon.
- Crunch: sprinkle chopped toasted almonds or pecans on top before baking for texture.
- Streusel topping: combine flour, oats, brown sugar, and cold butter, then crumble over the casserole in the last 10 minutes of baking.
- Vegan option: use plant milk and a commercial egg replacer or a chickpea-flour custard.
- Flavor boosts: add a teaspoon of orange zest to the custard for brightness or a tablespoon of orange juice for a citrus note.
Common questions
How long does it take to make this start to finish?
Hands-on time is about 15 minutes. Chill time is at least 1 hour or overnight. Bake time is 40 to 45 minutes, so plan for roughly 1 hour and 15 minutes total if chilling for an hour.
Can I use a different type of bread?
Yes. Brioche and challah are ideal for richness, but challah alternatives such as a soft white loaf, challah-style rolls, or a sturdy sourdough will work. Avoid very thin sandwich bread as it can disintegrate. Day-old or slightly stale bread soaks without falling apart.
Can I prepare this entirely the night before?
Yes. Assemble the casserole, cover it, and refrigerate overnight. Remove it from the fridge for 10 minutes before baking. This makes it an excellent overnight prep dish for busy mornings.
Is it safe to leave custard-soaked bread in the refrigerator overnight?
Yes, provided it stays refrigerated at or below 40°F (4°C). Cover the dish to prevent absorption of fridge odors. Bake within 24 hours for best quality.
How should I reheat single portions without drying them out?
Warm in the microwave for short intervals, then finish in a hot skillet for 30 to 60 seconds to regain a bit of crispness. Alternatively, reheat in a 350°F (175°C) oven covered with foil for 8 to 10 minutes.
PrintFrench Toast Casserole
A baked custard French toast casserole made with brioche or challah, topped with fresh berries and maple syrup.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 60 minutes
- Yield: 8 servings 1x
- Category: Brunch
- Method: Baking
- Cuisine: French
- Diet: Vegetarian
Ingredients
- 6 slices bread, preferably brioche or challah
- 4 large eggs
- 2 cups milk (whole or 2% or unsweetened plant milk)
- 1/4 cup granulated sugar (or 3 tablespoons for less sweetness)
- 1 teaspoon vanilla extract
- 1 teaspoon ground cinnamon
- 1/2 teaspoon salt
- Fresh berries for topping (strawberries, blueberries, raspberries)
- Powdered sugar for serving
- Maple syrup for serving
Instructions
- Preheat the oven to 350°F (175°C). Grease a baking dish with butter or nonstick spray.
- Cut the bread into roughly 1-inch cubes and place them evenly in the prepared dish.
- Whisk the eggs in a medium bowl until combined. Add the milk, sugar, vanilla, cinnamon, and salt. Whisk until smooth.
- Pour the custard over the bread. Press down lightly so the pieces absorb the liquid.
- Cover the dish with plastic wrap and refrigerate for at least 1 hour or overnight for best texture.
- Remove the casserole from the refrigerator and let it sit at room temperature for 10 minutes.
- Bake in the preheated oven for 40 to 45 minutes, until the top is golden and a knife inserted near the center comes out mostly clean.
- Let the casserole rest for 5 minutes before cutting. Serve warm topped with fresh berries, a sprinkle of powdered sugar, and maple syrup.
Notes
For a dairy-free version, use unsweetened oat or almond milk and a vegan egg replacer. For a richer texture, swap part of the milk for half-and-half.
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 15g
- Sodium: 300mg
- Fat: 12g
- Saturated Fat: 4g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 2g
- Protein: 10g
- Cholesterol: 200mg






