The moment this bake hits the oven, the kitchen fills with the scent of warm cinnamon and caramelizing peaches. It’s the kind of breakfast that feels like a weekend treat but comes together with almost no hands-on work. The bread turns golden on the edges, the custard sets into a soft, creamy center, and every spoonful brings a piece of sweet, tender peach.

The Right Bread Makes All the Difference
I use day-old brioche or challah for this bake. Fresh bread is too soft and will collapse into a soggy mess. Day-old bread has a firmer crumb that soaks up the custard slowly and evenly, holding its shape during baking. If your bread is still fresh, cut it into cubes and spread them on a baking sheet in a 300°F oven for 5–7 minutes to dry them out slightly. Let them cool before assembling.
My Custard Ratio
The custard is where technique matters. I keep the ratio at 1 cup liquid per 2 large eggs. For this 9×13 dish, that means 1½ cups whole milk and 8 eggs. This creates a custard that’s rich but not heavy, and it sets firmly without being rubbery. Whisk the eggs and milk together until completely smooth – no streaks of white remaining. A pinch of salt sharpens the sweetness without making it salty.
Why Whole Milk?
Whole milk gives the custard a creamy texture and helps the bake brown properly. Lower-fat milks contain more water, which can make the bake weep liquid as it cools. If you need a dairy-free option, oat milk is the closest substitute because of its similar fat content and consistency.
Prepping the Peaches
Ripe but firm peaches work best. They should yield slightly when pressed but not be mushy. Slice them into ½-inch wedges – thick enough to hold their shape during baking, thin enough to soften and release their juices. If your peaches are very ripe, reduce the sugar in the custard by 1 tablespoon to balance the natural sweetness.
Assembling and Soaking
Layer half the bread, then half the peaches, then the remaining bread, and finally the rest of the peaches. This way the fruit is distributed evenly and doesn’t all sink to the bottom. Pour the custard slowly and evenly over the entire dish. Then gently press down on the bread with a spatula – every cube should look moistened. Cover tightly with foil and refrigerate for at least 1 hour, but overnight (up to 12 hours) is ideal. The longer soak allows the custard to penetrate every cube, resulting in a uniform, tender texture.
Baking for the Perfect Finish
Bake covered at 350°F for 25 minutes. This steams the center and cooks the custard gently. Then remove the foil and bake for another 15–20 minutes. Watch for the top to turn a deep golden brown – the edges will caramelize and pull away from the dish slightly. To test for doneness, insert a knife near the center; it should come out clean, not wet. If the top is browning too quickly but the center is still jiggly, cover loosely with foil for the last 10 minutes.
Common Mistake to Avoid
Don’t skip the rest time after baking. Letting the dish sit for 5 minutes on a wire rack allows the custard to finish setting. Cutting into it immediately will release steam and turn the slices into a puddle. Patience here pays off with clean, beautiful servings.
Make It Your Own
This recipe is a great base. Swap peaches for nectarines, plums, or a mix of berries in summer. Add a handful of chopped pecans or walnuts to the topping for crunch. For a deeper spice profile, add ¼ teaspoon of cardamom or ginger to the custard. The method stays the same – just adjust the fruit and spices to what you have on hand.
Takeaway
A peach French toast bake that’s creamy inside, caramelized on the edges, and packed with real peach flavor. The key is day-old bread, the right custard ratio, and a patient overnight soak. Make it ahead, bake it in the morning, and serve it warm. That’s a breakfast worth waking up for.
Frequently Asked Questions
Can I use canned or frozen peaches instead of fresh?
Yes. If using canned peaches, drain them well and reduce the sugar in the custard by 1 tablespoon. For frozen peaches, thaw them first, pat dry with paper towels to remove excess moisture, and proceed as directed. Fresh peaches give the best texture, but frozen work fine in a pinch.
Why did my French toast bake turn out soggy?
Soggy results usually come from two mistakes: using fresh, soft bread that soaks up too much liquid, or not letting the custard soak long enough for even absorption. I recommend day-old brioche or challah – it’s sturdy enough to hold the custard without turning to mush. Also, always press the bread down gently after pouring the custard so every cube gets coated.
Can I make this dairy-free or gluten-free?
Absolutely. For dairy-free, swap whole milk for oat milk or unsweetened almond milk, and use melted coconut oil or a neutral oil instead of butter. For gluten-free, choose a sturdy gluten-free bread (like a brioche-style loaf) and let it sit out overnight to dry slightly. The texture will be a bit different, but the flavor will still be great. Always consult a qualified professional for personal dietary decisions.

Peach French Toast Bake
Ingredients
Equipment
Method
- Grease a 9x13-inch baking dish with the melted butter. Arrange half the bread cubes in an even layer. Scatter half the peach slices over the bread. Top with remaining bread cubes and then the rest of the peaches.
- In a medium bowl, whisk together the eggs, milk, granulated sugar, vanilla, cinnamon, nutmeg, and salt until smooth and the sugar is dissolved.
- Pour the custard evenly over the bread and peaches. Gently press down on the bread with a spatula so every cube absorbs the liquid. Cover tightly with foil and refrigerate for at least 1 hour, or overnight (up to 12 hours).
- When ready to bake, preheat the oven to 350°F (175°C). Remove the dish from the fridge while the oven heats.
- Sprinkle the brown sugar evenly over the top. Bake covered with foil for 25 minutes. Remove the foil and bake another 15–20 minutes, until the top is golden brown and the custard is set – a knife inserted near the center should come out clean.
- Let the bake rest on a wire rack for 5 minutes before serving. The edges will pull away from the dish slightly. Spoon into bowls and serve warm.