Golden, buttery croissants soaked in a velvety custard and baked to perfection—that’s what makes this French Toast Casserole with Croissants an absolute standout. Each bite melts in your mouth, bursting with warm vanilla, creamy richness, and a whisper of cinnamon. Topped with a snowy dusting of powdered sugar, it’s a brunch dream come true, offering both elegance and comfort in every spoonful.

This baked croissant French toast is the kind of dish that brings people to the table with excitement. Whether you’re planning a lazy Sunday breakfast, a special holiday brunch, or even an indulgent dessert, this recipe delivers both visual wow factor and crave-worthy flavor. The croissants turn beautifully crisp on top while staying luxuriously soft underneath, soaked in custard and filled with pockets of gooey sweetness.
Ingredients for this French Toast Casserole with Croissants
- 5–6 large croissants, preferably a day or two old
- 5 large eggs
- 1 ¾ cups whole milk
- ½ cup heavy cream
- ⅓ cup granulated sugar
- 2 tablespoons brown sugar
- 1 tablespoon vanilla extract
- ½ teaspoon ground cinnamon
- ¼ teaspoon salt
- Powdered sugar for topping (optional)
- Optional add-ins: fresh berries, chopped nuts, or chocolate chips

Step 1: Prepare the Croissants
Start by slicing the croissants in half lengthwise. If they’re slightly stale, even better—they’ll absorb the custard beautifully without becoming soggy. Arrange the bottom halves in a greased baking dish, covering the base evenly. Set the top halves aside for now.
Step 2: Make the Custard
In a large mixing bowl, whisk together the eggs, whole milk, heavy cream, granulated sugar, brown sugar, vanilla extract, cinnamon, and salt. Mix until the sugars are dissolved and the custard is smooth and well combined. This mixture will infuse the croissants with flavor and give the casserole its creamy texture.
Step 3: Assemble the Layers
Pour half of the custard mixture evenly over the bottom croissant layer, allowing it to soak for a few minutes. Then, place the top halves of the croissants over that layer, creating a slightly stacked, rustic look. Pour the remaining custard over the top, pressing down gently to help the croissants absorb the liquid. Let it sit for 15–20 minutes, or refrigerate overnight for deeper flavor.
Step 4: Bake to Perfection
Preheat your oven to 350°F (175°C). Bake the casserole uncovered for about 35–45 minutes, or until the top is golden brown and the custard is set (a slight jiggle in the center is okay—it’ll firm up as it cools). If the top starts browning too quickly, you can loosely cover it with foil for the last 10 minutes.
Step 5: Serve and Savor
Let the casserole cool for a few minutes before dusting with powdered sugar. Serve warm as is, or with a drizzle of maple syrup, whipped cream, or fresh fruit for extra flair. Every forkful is rich, fluffy, and utterly delightful.
Storage Instructions
If you have leftovers (lucky you!), French Toast Casserole with Croissants stores beautifully. Let the casserole cool completely before covering the dish tightly with plastic wrap or transferring portions into airtight containers.
- Refrigerator: Store in the fridge for up to 4 days.
- Freezer: You can freeze it for up to 2 months. Wrap portions tightly in plastic wrap and foil or place them in a freezer-safe container.
- To Reheat: Warm individual servings in the microwave for 30–60 seconds, or reheat in a 300°F (150°C) oven until warmed through to maintain crispiness on top.
Estimated Nutrition
Per serving (based on 8 servings)
- Calories: ~380
- Protein: 9g
- Fat: 25g
- Saturated Fat: 12g
- Carbohydrates: 28g
- Sugar: 11g
- Fiber: 1g
- Cholesterol: 165mg
- Sodium: 310mg
Note: Nutrition values may vary based on exact ingredients and toppings used.
Frequently Asked Questions
What type of croissants work best?
Day-old or slightly stale croissants are ideal because they soak up the custard better without getting too mushy.
Can I make this casserole ahead of time?
Absolutely! Assemble it the night before and refrigerate overnight. Just pop it in the oven in the morning.
Can I use non-dairy milk?
Yes, you can substitute with almond milk, oat milk, or any plant-based alternative, though the texture might be slightly less rich.
Can I add fruit or chocolate?
Definitely! Blueberries, raspberries, sliced bananas, or chocolate chips make fantastic add-ins.
How do I know when it’s fully baked?
The top should be golden and crisp, and the center should be mostly set with a slight jiggle. A knife inserted in the middle should come out mostly clean.
Is it okay to use mini croissants?
Yes! Mini croissants work just as well—just use enough to cover your baking dish and follow the same layering and soaking process.
What size baking dish should I use?
An 8×8 or 9×9-inch square dish works great. If you’re doubling the recipe, go for a 9×13-inch pan.
Can I serve it cold?
It can be eaten cold, but it’s best enjoyed warm for that melty, cozy texture.

French Toast Casserole with Croissants
- Total Time: 1 hour
- Yield: Serves 6–8
Description
This French Toast Casserole with Croissants is your new favorite comfort food disguised as a gourmet breakfast. Buttery croissants are soaked in a vanilla-scented custard, baked until golden and fluffy, then finished with a generous dusting of powdered sugar. The result? A warm, creamy, slightly crisp dish that’s sweet, satisfying, and visually irresistible. Whether you’re after a quick breakfast idea, an easy brunch recipe, or a cozy dessert, this croissant casserole delivers big flavor with minimal effort.
Perfect for weekend breakfast ideas, holiday gatherings, or make-ahead breakfast options, this recipe brings together rich textures and flavors in one pan. It’s a showstopper that will have your guests asking for seconds—and the recipe!
Ingredients
5–6 large croissants, preferably a day or two old
5 large eggs
1 3/4 cups whole milk
1/2 cup heavy cream
1/3 cup granulated sugar
2 tablespoons brown sugar
1 tablespoon vanilla extract
1/2 teaspoon ground cinnamon
1/4 teaspoon salt
Powdered sugar for topping (optional)
Optional add-ins: fresh berries, chopped nuts, or chocolate chips
Instructions
- Slice croissants in half lengthwise. Arrange the bottom halves in a greased baking dish.
- In a bowl, whisk eggs, milk, cream, both sugars, vanilla, cinnamon, and salt until well combined.
- Pour half of the custard over the bottom croissant layer and let it soak for a few minutes.
- Add the top halves of croissants, then pour the remaining custard over them. Gently press down to help them soak.
- Let sit for 15–20 minutes or refrigerate overnight.
- Preheat oven to 350°F (175°C). Bake uncovered for 35–45 minutes until golden and set.
- Let cool slightly, dust with powdered sugar, and serve warm.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Category: Breakfast