Imagine waking up to the smell of warm bread soaked in a rich custard, baked until golden and bursting with delicious raisins! Yep, that’s this French Toast Casserole. It’s comfort breakfast at its finest, with soft, tender bread cubes and crisp edges mixing together into one irresistible morning treat. Perfect for weekends, brunches with friends, or holiday mornings when you want something effortless yet unforgettable.

Piece of fresh toast casserole on a white serving plate with toppings.
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Photo of Olivia in her kitchen, founder of Primavera Kitchen

Olivia’s Personal Note

There’s something so comforting about pulling a French toast casserole out of the oven on a chilly morning.

The warm spices, the golden top, that cozy holiday aroma. It feels like such a treat without leaving you weighed down.

For special mornings, especially during the holidays, I love serving it with crispy air fryer bacon, fresh fruit salad, and even little yogurt parfaits. It turns breakfast into a sweet, simple celebration. And when I cut it into squares and drizzle maple syrup on top (sometimes with raisins or a little Chantilly cream!), it honestly feels like a hug on a plate.

These are the little moments that I look forward to every Christmas morning. Slow mornings, good food, and being with the people I love.

Key Ingredients

All ingredients and their amounts are listed in the recipe card at the bottom of this post.

Bread: I’ve tested this recipe with brioche, challah, French bread, and sourdough bread. All work beautifully. Brioche and challah make the casserole extra soft and custardy, while sourdough gives it a slightly tangy flavor and a sturdier texture. Use whatever you love or have on hand.

Eggs: The eggs get whisked with the milk mixture and soaked into the bread cubes, creating that rich, custard-like texture. I’ve tried using fewer eggs, and the casserole didn’t set as nicely — the full amount gives the best structure and creaminess.

Almond Milk (or Milk of Choice): I’ve made this casserole with almond milk, whole milk, and oat milk, and all of them worked well. Almond milk keeps it lighter, while whole milk makes it extra creamy. This recipe is very flexible depending on your dietary needs.

Coconut Sugar: I love using coconut sugar because it gives a caramel-like flavor similar to brown sugar. I’ve tried regular granulated sugar and brown sugar in this recipe as well and both work, but coconut sugar adds deeper, molasses-like notes that make the casserole extra cozy.

Raisins: I’ve tested this recipe with golden raisins and regular raisins, and the sun-dried raisins add the best pop of natural sweetness and chewy texture. They stay plump and hold their flavor beautifully after baking.

Ingredients for French toast casserole arranged on a white countertop.

Instructions

Cube bread:

  • Grease a 9×13-inch casserole dish with a little bit of butter, oil, or nonstick cooking spray and set it aside. If you don’t have a casserole dish, you can use a pan that goes in the oven.
  • Cut bread into bite-sized pieces and place cubes in your prepared casserole dish.
Left: brioche bread cut into strips. Right: brioche bread cut into cubes.

Prepare batter and assemble:

  • Measure eggs, almond milk, vanilla, and coconut sugar into a medium bowl and whisk vigorously until ingredients are well combined.
  • Pour egg mixture evenly over bread cubes and sprinkle raisins on top.
Left: whisking egg mixture. Right: brioche cubes and raisins in a casserole dish.

Refrigerate:

  • Cover your casserole dish with plastic wrap and place it in the refrigerator.
  • Allow your casserole to chill for at least 4 hours, or overnight! Note: bread cubes need adequate time to soak up the custard, and if it doesn’t fully absorb, you could end up with scrambled egg pieces in your casserole.
Assembled casserole covered in plastic wrap.

Bake and serve:

  • Remove the casserole from the refrigerator and preheat your oven to 350°F.
  • Once the oven comes to temperature, bake your casserole for 40-50 minutes until golden brown. Note: Be sure to check it at the 40-minute mark, as ovens vary and we don’t want the top to get too dark.
  • Remove this beautiful baked French toast casserole from the oven and sprinkle generously with powdered sugar. Serve warm with all of your favorite toppings like maple syrup, Chantilly cream, and extra raisins!

Olivia’s Recipe Tips

Layer bread, don’t toss it:
Pour custard slowly over the bread in the baking dish to avoid mushy spots or crushed cubes.

Use the jiggle test:
Center should jiggle slightly (like cheesecake) — a foolproof doneness cue.

Rest 10 minutes before serving:
It sets the custard and gives you cleaner slices.

Bake uncovered, then cover if needed
If your breakfast casserole is browning too quickly, cover it with foil for the last 15 minutes.

Add a fresh finish:
Chantilly, orange zest, a little cinnamon on top, fresh berries or warm maple butter brighten and balance the richness.

Whole baked french toast casserole with whipped topping and powdered sugar.

French Toast Casserole with Raisins

4 from 16 votes
Author: Olivia Ribas
Servings8 people
Prep Time10 minutes
Cook Time40 minutes
Total Time50 minutes
Imagine waking up to the smell of warm bread soaked in a rich custard, baked until golden and bursting with delicious raisins. Yep, that’s this French Toast Casserole. It’s comfort breakfast at its finest, with soft, tender bread cubes and crisp edges mixing together into one irresistible morning treat. Perfect for weekends, brunches with friends, or holiday mornings when you want something effortless yet unforgettable.
Save this recipe
Enter your email and we’ll send it to you. Plus, you’ll get recipes & tips every week!

Ingredients 
 

Instructions 

  • Prepare a baking dish (9×13 inch) by greasing it with some butter.
  • Cut brioche bread into bite-sized cubes and place them in your prepared casserole dish.
    Left: brioche bread cut into strips. Right: brioche bread cut into cubes.
  • In a large bowl, combine eggs, almond milk, vanilla extract, and coconut sugar. Whisk and mix everything well. Pour custard over bread cubes.
    Left: whisking egg mixture. Right: brioche cubes and raisins in a casserole dish.
  • Top casserole with raisins and cover your baking dish with saran wrap. Refrigerate for four hours, or overnight. The bread needs time to adsorb the custard. Don’t skip this part, otherwise you may end up with bits of scrambled egg after baking.
    Assembled casserole covered in plastic wrap.
  • Remove casserole from the refrigerator and preheat the oven to 350°F. Bake for 40-50 minutes. Please, check at the 40-minute mark. Remove from the oven, sprinkle with powdered sugar.
    Overhead view of a French toast casserole in a baking dish.
  • Cut it into squares and serve with maple syrup, raisins, and Chantilly cream on top. Enjoy!
    A piece of casserole with whipped topping on a small white plate.

Notes

  • Give bread cubes at least 4 hours (or overnight) to absorb custard.
  • To store: Cool completely and cover your baking dish with plastic wrap. Refrigerate up to 3 days. 
  • To freeze: Cut your bake into pieces and cloak each in plastic wrap. Freeze for up to 3 months.
  • To reheat: Reheat in the microwave until warmed through. You can also bake at 350°F for 10-15 minutes.
 

Nutrition

Serving: 1/8, Calories: 425kcal, Carbohydrates: 57g, Protein: 13g, Fat: 16g, Cholesterol: 231mg, Sodium: 377mg, Potassium: 383mg, Fiber: 2g, Sugar: 31g

Nutrition information is automatically calculated, so should only be used as an approximation.

Did You Make This?

Follow @primaverakitchen on Instagram, snap a photo, and tag it #primaverakitchen. We’d love to see your recreation.

Olivia Ribas

Welcome

Hi, I'm Olivia


I’m so happy you’re here!! For the last 12 years, I’ve been sharing easy, quick, and family-friendly recipes like chicken, salmon, ground meat and pork chops (total reader favorites!), perfect for stress-free weeknight dinners made with fresh, seasonal ingredients.

Explore More

4 from 16 votes (14 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Rate This Recipe:




This site uses Akismet to reduce spam. Learn how your comment data is processed.

4 Comments

  1. Nicole says:

    Amazing and easy! Delicious 🤤 can’t wait to make it again!

    1. Olivia Ribas says:

      Awesome!

  2. Nadya says:

    Love it! Thanks

    1. Olivia Ribas says:

      You’re very welcome!