This peach french toast recipe started as a happy accident at a rented lake house, when a bag of overripe peaches and a day-old brioche loaf turned into the most requested breakfast I have ever made.

Most french toast comes off the pan pale, soggy on the bottom, and weirdly gummy in the middle. This overnight casserole version solves all of that by letting the bread fully absorb the custard while you sleep, then baking at the right temperature to set the interior and caramelize the top.
Coming up: the exact bread and peach prep that keeps every slice structured, the brown sugar topping trick that creates a crackly, caramelized crust, and a make-ahead timeline that makes weekend brunch completely stress-free.
Table of Contents
Why This Overnight Peach French Toast Casserole Works
Baked french toast casseroles have replaced skillet french toast on many brunch tables for a reason. When you cook slices one at a time in a pan, timing is everything. One distraction and a slice goes from golden to overdone. An overnight peach french toast casserole removes that pressure entirely. You assemble it the night before, slide it into the refrigerator, and bake it fresh in the morning with almost zero effort.
The science is straightforward. A long soak, ideally 8 hours overnight, allows the egg and cream custard to travel all the way to the center of thick bread slices. Short soaks leave a dry, dense core that never quite bakes through. By morning, every slice is fully saturated and ready to bake evenly from edge to center.
The peach layer adds something a standard casserole does not have: a jammy, caramelized fruit bottom that bubbles up around the bread as it bakes. When you flip individual servings onto a plate, that peach mixture creates a glossy, golden topping that looks far more impressive than the effort involved.
Choosing the Right Peaches
Fresh peaches at peak ripeness are the ideal choice for this recipe. Look for fruit that yields slightly when you press near the stem and smells sweet and floral at room temperature. A firm, refrigerator-cold peach has almost no flavor and will not release enough juice to create the saucy base you want.
If fresh peaches are not in season, frozen sliced peaches work well. Thaw them completely and drain off the excess liquid before using, or the casserole bottom can become watery. Canned peaches in juice (not syrup) are a decent backup, but reduce the brown sugar in the topping slightly since canned peaches carry extra sweetness.
You can also use this same approach if you love peach-forward baked goods. For another way to use ripe summer peaches at breakfast, check out this peach bread recipe, which uses a similar warm spice profile.
The Brown Sugar Caramel Bottom
The caramelized layer at the base of the baking dish is the detail that separates a good casserole from a great one. You melt butter directly in the dish, stir in brown sugar and cinnamon, and arrange the peach slices on top before adding a single slice of bread. As the casserole bakes, the butter and sugar melt together with the peach juices into a thick, amber caramel sauce. That sauce soaks upward into the bread from below while the top browns from above, giving every bite both a custardy interior and a caramelized, almost crispy surface.
Print
Peach French Toast Recipe: The Overnight Casserole That Wows Every Time
- Total Time: 535 min
- Yield: 5 servings 1x
- Diet: Vegetarian
Description
This overnight peach french toast casserole layers thick brioche slices over a brown sugar and butter base packed with fresh peach slices, then soaks in a vanilla cinnamon custard overnight. It bakes up golden and custardy with a caramelized peach topping that looks impressive and tastes even better. Serve it warm with maple syrup for a breakfast or brunch that feeds a crowd with almost no morning effort.
Ingredients
For the Peach Caramel Base:
3 tablespoons unsalted butter
1/2 cup packed light brown sugar
1/2 teaspoon ground cinnamon
3 medium ripe peaches (about 1 pound, pitted and sliced 1/4 inch thick)
For the Bread and Custard:
1 loaf brioche, challah, or French bread (about 12 ounces, cut into 1-inch slices)
4 large eggs
3/4 cup whole milk
1/4 cup heavy cream
2 tablespoons granulated sugar
1 teaspoon pure vanilla extract
1/2 teaspoon ground cinnamon
1 pinch of salt
For Serving:
Warm maple syrup
Powdered sugar (optional)
Fresh peach slices (optional)
Instructions
1. Preheat the oven to 350 degrees F. Place a 9×13-inch baking dish in the oven for 2 minutes to warm it, then add the butter and let it melt completely. Remove from the oven, stir in the brown sugar and cinnamon until you have a thick paste coating the bottom, then arrange the peach slices in a single overlapping layer over the sugar mixture.
2. Arrange the bread slices upright in the dish, like cards in a deck, fitting them snugly against the peaches and each other. Tuck smaller pieces into any gaps so the dish is tightly packed.
3. In a medium bowl, whisk together the eggs, whole milk, heavy cream, granulated sugar, vanilla extract, cinnamon, and salt until completely smooth with no streaks of egg yolk remaining.
4. Pour the custard slowly and evenly over the bread slices, making sure each piece is well coated. Press down gently on the bread tops to encourage the custard to absorb into every slice.
5. Cover the dish tightly with plastic wrap and refrigerate for at least 8 hours or up to 12 hours. In the morning, remove the casserole from the refrigerator and let it sit on the counter for 20 minutes while the oven preheats to 350 degrees F.
6. Bake uncovered for 40 to 45 minutes, until the top is deep golden brown and the center no longer jiggles when you gently shake the dish. If the top browns too quickly, tent loosely with foil for the final 10 minutes.
7. Remove from the oven and let the casserole rest for 5 minutes. Scoop portions out and invert them onto plates so the caramelized peach layer faces up. Dust with powdered sugar and drizzle with warm maple syrup before serving.
Notes
Store leftovers covered in the refrigerator for up to 3 days. Reheat individual portions at 325 degrees F for 10 minutes or microwave on 50 percent power for 90 seconds. Freeze assembled unbaked casserole wrapped tightly for up to 1 month and thaw overnight in the refrigerator before baking.
Bread tip: Use brioche or challah that is at least one day old. Fresh, soft bread absorbs too much liquid and turns mushy. Slightly stale bread holds its structure through the overnight soak.
Peach tip: If using frozen peaches, thaw and drain them completely before using to prevent a watery caramel base. If using canned peaches in juice, reduce the brown sugar in the base by 1 tablespoon.
Custard ratio: Do not increase the eggs beyond 4 for this size casserole. Too many eggs create a rubbery, dense texture rather than a soft, custardy one.
- Prep Time: 10 min
- Rest Time: 480 min
- Cook Time: 45 min
- Category: Breakfast
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 slice
- Calories: 420 kcal
- Sugar: 28 g
- Sodium: 310 mg
- Fat: 18 g
- Saturated Fat: 9 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 54 g
- Fiber: 2 g
- Protein: 11 g
- Cholesterol: 175 mg
Ingredients for the Best Peach French Toast Bake
Getting the ingredient ratios right is what separates a custard-soaked casserole that slices cleanly from one that collapses into mush. Here is exactly what you need for a casserole that serves five.
For the Peach Caramel Base
- 3 tablespoons unsalted butter
- 1/2 cup packed light brown sugar
- 1/2 teaspoon ground cinnamon
- 3 medium ripe peaches (about 1 pound, pitted and sliced 1/4 inch thick)
For the Bread and Custard
- 1 loaf brioche, challah, or French bread (about 12 ounces, cut into 1-inch slices)
- 4 large eggs
- 3/4 cup whole milk
- 1/4 cup heavy cream
- 2 tablespoons granulated sugar
- 1 teaspoon pure vanilla extract
- 1/2 teaspoon ground cinnamon
- Pinch of salt
For Serving
- Warm maple syrup
- Powdered sugar (optional)
- Fresh peach slices or a dollop of whipped cream
A note on bread: brioche is the top choice here because its rich, buttery crumb soaks up custard without falling apart. Challah is a close second. A sturdy French bread loaf works well if you prefer a slightly chewier texture. Avoid sandwich bread or anything pre-sliced thin, since it turns to paste after an 8-hour soak. If you enjoy exploring different bread variations for french toast, this stuffed french toast recipe is another excellent use of brioche.
| Ingredient | Best Option | Backup Option |
|---|---|---|
| Bread | Brioche or challah | Day-old French bread |
| Dairy | Whole milk + heavy cream | Half-and-half |
| Peaches | Fresh ripe peaches | Thawed frozen peaches |
| Sweetener | Light brown sugar | Dark brown sugar |
Step-by-Step Instructions for Fresh Peach French Toast
Follow these steps carefully and your caramelized peach french toast will come out of the oven with a golden top, a custardy center, and a bubbling peach sauce underneath.
Step 1: Build the Caramel Peach Base
Preheat your oven to 350 degrees F. Place a 9×13-inch baking dish in the oven for about 2 minutes, just long enough to warm it slightly. Add the butter and let it melt completely. Remove the dish from the oven and stir in the brown sugar and cinnamon until combined. You will have a thick, sandy paste coating the bottom of the dish. Arrange the peach slices in a single layer over the brown sugar mixture, slightly overlapping them. Set aside.
Step 2: Layer the Bread
Arrange the bread slices upright in the baking dish, like cards in a deck, nestling them snugly against each other and the peaches. Tuck a few smaller pieces into any gaps. The bread should fit tightly, since it will absorb liquid and compact slightly during the soak.
Step 3: Make and Pour the Custard
In a medium bowl or large measuring cup, whisk together the eggs, milk, heavy cream, granulated sugar, vanilla extract, cinnamon, and salt until completely smooth. No yellow streaks of egg should remain. Pour the custard slowly and evenly over the bread slices, making sure each piece gets coated. Press down gently on the tops of the bread slices with your hand to encourage absorption.
Step 4: Refrigerate Overnight
Cover the dish tightly with plastic wrap and refrigerate for at least 8 hours, or up to 12 hours. Do not skip or shorten this step. The long rest is what produces that tender, custardy center. In the morning, pull the casserole from the refrigerator while the oven preheats to let it take the chill off slightly, about 20 minutes on the counter.
Step 5: Bake to Golden
Bake uncovered at 350 degrees F for 40 to 45 minutes. The casserole is done when the top is deep golden brown, the center no longer jiggles when you shake the dish gently, and the edges smell like warm caramel and vanilla. If the top browns too quickly before the center is set, tent loosely with foil for the final 10 minutes.
Step 6: Rest and Serve
Let the casserole rest for 5 minutes before serving. Run a spatula along the edges, then scoop portions out and invert them onto plates so the caramelized peach side faces up. Dust with powdered sugar and drizzle with warm maple syrup. The peach layer will be glossy, sticky, and deeply golden, like the top of a peaches and cream cake pulled straight from the oven.
Make-Ahead Tips, Variations, and Storage
One of the best things about this easy peach french toast recipe is how well it fits into a busy schedule. The overnight soak is built into the design, so the actual active cooking time is only about 10 minutes the night before and 5 minutes in the morning before it goes into the oven.
Make-Ahead Options
The assembled casserole keeps in the refrigerator for up to 12 hours without any loss of quality. If you want to prep even further ahead, you can freeze the assembled, unbaked casserole tightly wrapped in plastic and foil for up to one month. Thaw it in the refrigerator overnight and bake as directed, adding about 5 extra minutes to the bake time since it will be colder than a standard overnight soak.
Leftovers reheat well. Cover individual portions loosely with a damp paper towel and microwave on 50 percent power for 90 seconds, or reheat slices in a 325 degree F oven for about 10 minutes until warmed through. The caramel bottom softens a bit but the flavor stays excellent.
Variations Worth Trying
- Peaches and cream french toast: Add 4 ounces of softened cream cheese, cut into small cubes, tucked between the bread slices before pouring the custard. It melts into pockets of creamy richness as the casserole bakes.
- Overnight peach french toast casserole with jam: Spread a thin layer of peach jam over the bread slices before pouring the custard for an extra layer of concentrated peach flavor.
- Spiced version: Add 1/4 teaspoon ground cardamom and a pinch of nutmeg to the custard alongside the cinnamon.
- Individual portions: Use a deep muffin tin or individual ramekins. Reduce bake time to 22 to 25 minutes and check for doneness by pressing the center, which should spring back slightly.
Scaling the Recipe
This recipe serves five generously. To feed a crowd, double everything and use two baking dishes side by side on the same oven rack, rotating them halfway through baking for even browning. If you love the concept of a prepared-ahead breakfast bake, you might also enjoy this make ahead banana bread breakfast casserole for another stress-free morning option.
Storing Leftovers
- Refrigerator: Cover the baking dish with plastic wrap and store for up to 3 days.
- Freezer: Wrap individual portions in plastic, then foil, and freeze for up to 1 month.
- Reheating from frozen: Thaw overnight in the refrigerator, then reheat at 325 degrees F for 15 minutes.
Frequently Asked Questions
What is the most common mistake in making French toast?
The most common mistake is using bread that is too fresh and too thin. Soft, fresh sandwich bread collapses when soaked and produces a mushy texture. Use thick-cut, slightly stale brioche, challah, or French bread that can hold its structure through a long custard soak and retain a tender but defined crumb after baking.
What is the secret to good French toast?
The secret is a balanced custard ratio and enough soak time. You want approximately one egg for every quarter cup of dairy. Too many eggs create a rubbery, scrambled-egg texture. Too much milk and the toast turns pale and steams instead of browning. For a baked casserole, the overnight rest ensures full saturation so every bite bakes evenly.
What bread should I use for peach french toast?
Brioche is the top choice because its high butter and egg content gives it a rich flavor and a sturdy crumb that holds up beautifully through an overnight soak. Challah is a close alternative with a slightly less sweet profile. A thick-cut bakery French bread loaf works well if you prefer a chewier, less rich result. Avoid thin sandwich bread entirely.
How long should you soak French toast?
For a stovetop slice, 30 to 60 seconds per side in the custard is enough. For a baked casserole like this peach french toast recipe, the minimum soak is 4 hours, but 8 hours overnight gives the best result. The extended soak allows the custard to reach the very center of thick bread slices, so the finished casserole is custardy all the way through rather than dry in the middle.
—
Conclusion
There is something genuinely satisfying about assembling this peach french toast recipe the night before and waking up to a kitchen that already smells like warm vanilla and caramelized sugar before you have even turned on the oven. That lake house accident turned into a recipe my friends and family now request every stone fruit season, and after making it yourself, you will understand why.
Give it a try this weekend. Assemble it on Friday night and bake it Saturday morning for a slow, relaxed start to the day that feels far more special than the effort involved.
For more recipes like this peach french toast recipe, follow us on Facebook and Pinterest for cozy brunch casserole inspiration.





