This post may contain affiliate links. This blog generates income via ads.
Add an extra layer of decadence to breakfast with this sweet and simple croissant French toast bake! Ready in less than an hour, it’s full of flaky croissant pieces, rich custard, and sweet vanilla. Top with a sprinkle of powdered sugar, freshly whipped cream, and berries for a truly show-stopping breakfast recipe!

The flaky, French pastries get new life from a rich custard in a hands-off breakfast casserole that is ready in no time! As a bonus – it can be prepped the night before to be made the next day!
Ingredients for Baked French Toast Casserole

This is one of those breakfast recipes that seems fancy, but is really easy, effortless, and endlessly forgiving! It is quite decadent and definitely a great option for a holiday brunch, but is easy enough that if the craving strikes, it could be made on a weekday thanks to an overnight soaking option!

How to make a Croissant French Toast Bake
This is just a brief overview, find detailed instructions in the recipe card below!






How to store leftover croissants
The best way to save croissants for a later date is to place in a freezer-safe ziptop bag, squeeze out all the air, and freeze!
When ready to make the French toast bake, remove the croissants from the freezer a day in advance to thaw in the refrigerator.

And then enjoy this croissant French toast bake whenever the craving strikes!
Croissant French Toast Bake
Equipment
- 9x13 baking pan
- Silicone Pastry Brush
- Large Measuring Cup
- Whisk
Ingredients
- 2 pounds croissants, day old and torn into large pieces (about 12 - 18 croissants, depending on the size)
- 8 large eggs
- 2 cups whole milk
- 1 cup heavy cream
- 8 tablespoon unsalted butter, melted and divided
- ¾ cup sugar
- 1 tsp. vanilla extract
- 1 tsp. kosher salt
- 1 tsp. ground cinnamon
Instructions
- Preheat oven to 350 degrees.
- In a large measuring cup, whisk together the eggs, milk, heavy cream, 6 tablespoon of the melted butter, sugar, vanilla extract, salt, and cinnamon until smooth. Set aside.
- Using a pastry brush, spread the remaining 2 tablespoon of the melted butter over the bottom and sides of a 9x13 baking pan. Add the torn croissant pieces.
- Evenly pour the custard over the croissant pieces. Press down slightly with hands to ensure the custard is being soaked into all the bread pieces. Toss gently, if desired, taking care not to tear up the croissant pieces too much
- Bake in preheated oven for 45 - 60 minutes, or until edges are deeply golden brown and center is set. A shorter bake time will produce a croissant bake that's more gooey in the center.
- Remove from oven and allow to stand for 10 minutes before serving with freshly whipped cream, powdered sugar, and fresh berries.
To Prepare the Casserole the Night Before
- Prepare the casserole as directed above through adding the custard to the croissant pieces. Cover with plastic wrap and refrigerate overnight. In the morning, remove from the fridge and remove plastic while you preheat the oven to 350 degrees. Bake the casserole in preheated oven 45 - 60 minutes, or until edges are deeply golden brown and center is set.
Nutrition

Peg says
My butter completely harden up when I added it in. Should the milk and cream be at room temp before adding it or is it something else?
Amanda Gajdosik says
Hi Peg,
Thank you so much for pointing this out! I have been meaning to edit the recipe to state this as you're right, the butter hardens because of cold dairy. Noting in the recipe card for future readers!
Thanks,
Amanda
Carol says
Can 1% milk be used vs. whole milk?
Thx
Amanda Gajdosik says
Hi Carol,
Yes I think it could be done. The custard won't be as rich and creamy and you might risk it separating, just because of the lower fat content, but if it's what you have on hand I say go for it!
Good luck!
Amanda
Sarah says
New years brunch was cancelled due to Covid so we had an entire package of Costco croissants hanging around.
The recipe was easy and delicious but our croissants weighed 1.75 lbs and we ended up with an extra 8x8 pans worth of croissant pieces so weight isn’t a helpful measurement here. I would’ve saved the last few whole if I had known.
Amanda Gajdosik says
Hi Sarah,
I (and many friends and family) have always had great success with using the weighted measurement of croissants. I'm going to remake this recipe ASAP and report back. Initially, my only thought is that your croissants weren't mixed enough or pressed down in the pan enough. But again, I'm going to remake and see what my results are!
Thanks,
Amanda
Gina says
I divided this recipe in half. Used a glass baking dish with 6 cut up croissants. I just halved the rest of the ingredients. I actually tossed all the ingredients together in a big bowl first to really incorporate the custard mixture all around the croissants then I put in the baking dish. I baked for 1 hour and it came out nice and brown on top and soft on the inside. I would definitely make again. My husband said it was mushy but I totally disagree. It was soft just how it should be.
Amanda Gajdosik says
Glad these modifications worked out for you, Gina! Thank you for rating and reviewing 🙂
Amanda
Amanda Gajdosik says
Hi again Sarah,
I've just finished my retest of the recipe and 2 pounds of leftover croissants fit perfectly in my 9x13 pan. I even weighed them out using my kitchen scale to be certain. I want to be sure you pressed down on the croissant pieces after pouring the custard over the top? That's really a key part of making sure everything fits snuggly into the pan and bakes beautifully! In making the recipe this time I also filmed it so I can edit a video and upload it to provide even clearer instructions to my readers.
I hope this helped 🙂
Diane says
I bought 12 large croissants from Costco that weighed 1 lb 12 oz and it too many for my 9x13 pan (which I measured). I would have had to really mash them down and compress them together, but I figured if I did that it wouldn't allow the custard to soak in.
Amanda Gajdosik says
Hi Diane!
Actually, that amount of croissants and that size pan *does* work. I just made this dish twice in two weeks and each time I used two pounds of croissants (weighed to make sure) and while they are kind of piled into the pan to begin with, sort of like a mountain of croissants, pouring the custard over the top and gently pressing down does indeed work and does allow them to fit in the 9x13 pan. And the custard soaks in beautifully!
If you watch the video I uploaded for the recipe I am making this recipe exactly as stated in the card - 2 pounds of croissants in a 9x13 pan.
If your adjustments worked for you I’m glad, but I promise I’ve tested this recipe so many times and the measurements are accurate 🙂
Happy baking!
Amanda
Babs says
About how many large croissants (Costco) is 2 pounds?
Amanda Gajdosik says
Hi Babs,
I'm not sure actually. I've never been to Costco or had their croissants, unfortunately. That's why I have the measurement in weight, as it's more universal. I would suggest checking the package to see what the weight is (even a quick google search) and also consider picking up a kitchen scale. 🙂 They're so handy for so many things and are very affordable!
Amee says
Does day old mean that I just leave the croissants out of the package overnight ?
Amanda Gajdosik says
Hi Amee, day-old simply means a day after the croissants are made. Croissants have such a high fat content that they really only taste their freshest the day they are made and they start to go stale after less than 24 hours (very similar to doughnuts!). You can leave them out of the package to speed up the process, but it isn't totally necessary.
Beverly Bennifield says
Can you add sausage and bacon
Amanda says
I'm sure you could - though I've never made it that way! Make sure they are fully cooked, drained, cooled, and diced into bite-sized pieces before adding! Thanks, Beverly 🙂
Amanda says
Thank you Bernadine! I appreciate it!
Bernadine says
Of course 🙂
chalkandcheesetravels says
Wow 👏 this sounds delicious i am going to make this this weekend
Amanda says
Oh I sure hope you enjoy it! It's delicious!