Berry French toast casserole is a cozy, make-ahead breakfast that’s perfect for slow mornings or brunch with friends. It’s made with cubes of soft bread soaked in a sweet vanilla custard and loaded with juicy berries. After baking, it comes out golden on top and custardy in the center—basically everything I love about French toast but in an easy, oven-baked version.
Why You’ll Love This Recipe
I love this recipe because it’s simple, beautiful, and feeds a crowd without much effort. The berries add a burst of flavor and color, and the soft, eggy bread holds everything together without getting soggy. I can assemble it the night before and pop it in the oven in the morning, which makes hosting brunch a lot less stressful.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
-
Day-old brioche, challah, or French bread, cut into cubes
-
Mixed berries (fresh or frozen—like blueberries, raspberries, strawberries)
-
Eggs
-
Milk (or half-and-half for a richer version)
-
Heavy cream (optional for extra richness)
-
Granulated sugar
-
Vanilla extract
-
Ground cinnamon
-
Salt
-
Butter (for greasing the baking dish and optional topping)
-
Powdered sugar and maple syrup, for serving
Directions
-
I start by greasing a 9×13-inch baking dish with butter.
-
I add half of the bread cubes to the dish, sprinkle on half the berries, then repeat with the remaining bread and berries.
-
In a large bowl, I whisk together the eggs, milk, cream (if using), sugar, vanilla, cinnamon, and a pinch of salt.
-
I pour the custard mixture evenly over the bread and berries, pressing gently to make sure everything gets soaked.
-
I cover the dish with foil and refrigerate it for at least 2 hours—or overnight if I’m prepping ahead.
-
When I’m ready to bake, I preheat the oven to 350°F (175°C).
-
I bake the casserole covered for 30 minutes, then uncover and bake another 20–25 minutes, until the top is golden and the center is set.
-
I let it rest for a few minutes before dusting with powdered sugar and serving with maple syrup.
Servings and timing
This recipe makes about 8 servings.
Prep time: 15 minutes
Chill time: 2 hours to overnight
Bake time: 50–55 minutes
Total time: about 1 hour active, longer with chill
Variations
Sometimes I add a cream cheese swirl by dotting small pieces of softened cream cheese between the layers. I’ve also swapped the berries for sliced bananas and added chocolate chips for a fun twist. If I want to make it dairy-free, I use almond or oat milk and skip the cream. For a nutty crunch, I top it with slivered almonds or pecans before baking.
storage/reheating
I store leftovers in the fridge, covered, for up to 3 days. To reheat, I warm individual slices in the microwave or pop the dish back into the oven at 325°F until heated through. It also freezes well—I wrap portions tightly and reheat in the oven from frozen.
FAQs
Can I use frozen berries?
Yes, I use them straight from the freezer—no need to thaw. They release juice as they bake and add great flavor.
What’s the best bread for this casserole?
I prefer brioche or challah for richness, but French bread or sandwich bread works too. Day-old bread holds up best.
Do I have to chill it overnight?
Chilling overnight gives the bread time to absorb the custard fully, but if I’m short on time, I let it soak for at least 30 minutes before baking.
Can I make this dairy-free?
Yes, I use non-dairy milk like almond or oat milk and skip the cream. I also use oil or vegan butter to grease the dish.
How do I know it’s done baking?
The top should be golden, and the center should feel set when gently pressed. If unsure, I check that the custard is no longer liquid in the middle.
Conclusion
Berry French toast casserole is my go-to for an easy, impressive breakfast that’s bursting with flavor. It’s soft, sweet, and packed with berries in every bite. Whether I’m serving a crowd or just making something special for the weekend, this recipe never lets me down—and it always disappears fast.
PrintBerry French Toast Casserole
Berry French toast casserole is a cozy, make-ahead breakfast bake made with soft bread, sweet vanilla custard, and juicy berries. It’s perfect for brunch, holidays, or feeding a crowd with ease and flavor.
- Prep Time: 15 minutes
- Cook Time: 55 minutes
- Total Time: 1 hour 10 minutes (plus chill time)
- Yield: 8 servings
- Category: Breakfast
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 1 loaf day-old brioche, challah, or French bread, cut into 1-inch cubes
- 2–3 cups mixed berries (fresh or frozen: blueberries, raspberries, strawberries)
- 6 large eggs
- 1 1/2 cups milk (or half-and-half)
- 1/2 cup heavy cream (optional)
- 1/2 cup granulated sugar
- 2 teaspoons vanilla extract
- 1 teaspoon ground cinnamon
- 1/4 teaspoon salt
- Butter (for greasing baking dish and optional topping)
- Powdered sugar and maple syrup, for serving
Instructions
- Grease a 9×13-inch baking dish with butter.
- Add half the bread cubes to the dish, then sprinkle with half the berries. Repeat with remaining bread and berries.
- In a large bowl, whisk together eggs, milk, cream (if using), sugar, vanilla, cinnamon, and salt.
- Pour the custard evenly over the bread and berries. Gently press to ensure all bread is soaked.
- Cover with foil and refrigerate for at least 2 hours or overnight.
- When ready to bake, preheat oven to 350°F (175°C).
- Bake covered for 30 minutes. Uncover and bake an additional 20–25 minutes, until golden and set in the center.
- Let rest for 5–10 minutes before serving. Dust with powdered sugar and serve with maple syrup.
Notes
- Use frozen berries straight from the freezer—no need to thaw.
- Dot softened cream cheese between layers for a richer twist.
- Top with slivered almonds or pecans for added crunch.
- Make it dairy-free with almond/oat milk and vegan butter.
- Wrap and freeze leftovers in individual portions for easy reheating.
Nutrition
- Serving Size: 1 slice
- Calories: 320
- Sugar: 14g
- Sodium: 290mg
- Fat: 13g
- Saturated Fat: 6g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 2g
- Protein: 9g
- Cholesterol: 155mg
