Fruit French Toast Casserole: Easy Overnight Recipe

Updated November 5, 2026

Total time
8 hr 35 min
prep 20 min · cook 45 min
Serves
8
portions as written

Jump to recipe

Fruit French Toast Casserole: Easy Overnight Recipe

Fruit French toast casserole is a baked breakfast dish where thick slices of bread are soaked in a custard of eggs, milk, and vanilla, then layered with fruit and baked until puffy and golden. It works because the bread soaks up the custard overnight, so the inside stays soft and custardy while the top turns crisp. This version uses a mix of berries and a crunchy streusel topping for a balance of sweet and tart, and it feeds a crowd with minimal morning effort.

Ingredients

  • 1 loaf (about 16 oz / 450 g) brioche or challah bread, cut into 1-inch (2.5 cm) cubes
  • 8 large eggs
  • 2 cups (480 ml) whole milk
  • 1/2 cup (120 ml) heavy cream
  • 1/2 cup (100 g) granulated sugar
  • 1 tablespoon (15 ml) vanilla extract
  • 1 teaspoon ground cinnamon
  • 1/4 teaspoon ground nutmeg
  • 1/2 teaspoon salt
  • 1 cup (140 g) fresh or frozen mixed berries (blueberries, raspberries, sliced strawberries)
  • 1 medium apple, peeled and diced (about 1 cup / 150 g)
  • For the streusel topping:
  • 1/2 cup (60 g) all-purpose flour
  • 1/2 cup (100 g) packed brown sugar
  • 1 teaspoon ground cinnamon
  • 1/4 cup (55 g) cold unsalted butter, cut into small pieces
  • 1/2 cup (50 g) chopped pecans or walnuts (optional)

Instructions

  1. Lightly grease a 9×13-inch (23×33 cm) baking dish with butter or nonstick spray.
  2. Place the bread cubes in the prepared dish, spreading them evenly.
  3. In a large bowl, whisk together the eggs, milk, heavy cream, granulated sugar, vanilla, cinnamon, nutmeg, and salt until well combined.
  4. Pour the custard evenly over the bread cubes. Gently press the bread down with a spatula to help it absorb the custard.
  5. Scatter the mixed berries and diced apple over the top, pressing them lightly into the bread.
  6. Cover the dish with plastic wrap or foil and refrigerate for at least 8 hours, or up to 24 hours, to allow the bread to soak.
  7. When ready to bake, preheat the oven to 350°F (175°C). Remove the casserole from the refrigerator and let it sit on the counter while the oven heats.
  8. Make the streusel: In a small bowl, combine the flour, brown sugar, and cinnamon. Cut in the cold butter using a pastry blender or your fingers until the mixture resembles coarse crumbs. Stir in the nuts if using.
  9. Sprinkle the streusel evenly over the casserole.
  10. Bake for 40–45 minutes, until the top is golden and the center is set (a knife inserted in the middle should come out clean). The internal temperature of the egg custard should reach 160°F (71°C) as the safe minimum per USDA FSIS.
  11. Let the casserole rest for 5–10 minutes before slicing and serving.

Tips

  • Bread choice: Brioche, challah, or French bread work best because they are sturdy yet soft. Avoid pre-sliced sandwich bread, which turns mushy.
  • Soaking time: If you’re short on time, you can bake after just 2 hours, but the texture will be less custardy. The full overnight soak is worth it.
  • Fruit: If using frozen berries, do not thaw them first; add them frozen to avoid excess liquid.
  • Don’t overbake: The casserole should be slightly jiggly in the center when you take it out; it will set as it rests. Overbaking dries it out.

Serving Suggestions

Serve warm, dusted with powdered sugar, and with maple syrup on the side. A dollop of whipped cream or a spoonful of yogurt adds richness. It pairs well with crispy bacon or sausage and a fresh fruit salad for a complete brunch spread.

Variations

  • Peach or nectarine: Replace the apple with 1 cup (150 g) sliced peaches or nectarines.
  • Chocolate chip: Add 1/2 cup (90 g) chocolate chips along with the fruit for a dessert-like twist.
  • Vegan: Use a plant-based milk (like oat or almond) and a vegan egg substitute (such as 2 cups of silken tofu blended with 1/4 cup plant milk) and vegan butter in the streusel.
  • Gluten-free: Use gluten-free bread and a gluten-free flour blend for the streusel.

Storage and Reheating

Refrigerate leftovers in an airtight container for up to 4 days. To reheat, microwave individual portions for 1–2 minutes, or bake at 350°F (175°C) for 10–15 minutes until warmed through. This casserole also freezes well; wrap tightly and freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.

Frequently Asked Questions

Can I make this casserole without an overnight soak?
Yes, but the bread won’t absorb as much custard, so the texture will be more like bread pudding with a firmer center. Bake for 35–40 minutes if you skip the soak.

Can I use any fruit?
Almost any fruit works, but avoid very watery fruits like melon or citrus. Peaches, pears, cherries, and berries are all excellent choices.

Why is my casserole soggy in the middle?
It may not have baked long enough, or the bread was too thin and absorbed too much custard. Check the internal temperature and bake until it reaches 160°F (71°C).

Can I use a different type of milk?
Yes, you can substitute whole milk with 2% or a non-dairy milk, but the custard will be less rich. Heavy cream can be replaced with half-and-half or more milk.

How do I prevent the top from burning?
If the streusel is browning too quickly, cover the casserole loosely with foil for the last 10–15 minutes of baking.

Can I make this in advance and bake it the next morning?
Absolutely. That’s the beauty of this recipe. You can assemble it the night before, refrigerate, and bake in the morning. Just add a few extra minutes to the baking time if it’s cold from the fridge.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).