“You’re telling me we’re having croissants for breakfast? Again?” my teenager asked with a smirk, eyeing the golden-brown casserole cooling on the counter. Honestly, that casserole had become my secret weapon for busy mornings when I want something fancy without the fuss. It all started one chaotic weekend when I had a bag of day-old croissants and zero energy to make anything complicated. I tossed them with eggs, cream, cinnamon, and a splash of vanilla before heading to bed, thinking, “Well, let’s see what happens.” Morning came, and the kitchen smelled like a cozy French bakery. The crusty, buttery croissants had transformed into this custardy, rich French toast casserole that was somehow both indulgent and comforting. Since then, this Ultimate Overnight Croissant French Toast Casserole has been my go-to for weekends, holidays, or any time I want to impress without sweating the small stuff.
Late nights prepping this dish quietly while the rest of the house sleeps, or waking up to the smell — it feels like a little slice of calm and celebration rolled into one. And, let’s face it, croissants make everything better. This isn’t just French toast with a fancy name; it’s a dish that’s worth waking up early for, even if your alarm says otherwise. The buttery layers soak up the custard so well that every bite is a mix of crisp edges and soft, creamy middle. If you’re like me, juggling morning chaos but craving that delicious, bakery-style breakfast at home, this casserole quietly becomes your favorite ritual.
Why You’ll Love This Recipe
After making this Ultimate Overnight Croissant French Toast Casserole a handful of times, I can say it’s one of those recipes that genuinely checks all the boxes. It’s not just tasty — it’s smart cooking at its finest.
- Quick & Easy: The prep takes about 15 minutes, then it bakes itself overnight or in the morning while you get on with your day.
- Simple Ingredients: No exotic shopping list here. You likely have eggs, milk, vanilla, and croissants hanging out in your kitchen.
- Perfect for Weekend Brunch or Holidays: This dish feels special enough for celebrations but easy enough for lazy Sundays.
- Crowd-Pleaser: Every time I serve this, it disappears fast — kids, picky eaters, and guests alike.
- Unbelievably Delicious: The croissants soak up the custard and bake into a fluffy, creamy, golden masterpiece with crisp edges.
What sets this recipe apart? It’s all about the croissants — their flaky, buttery layers soak up the custard better than any regular bread, giving you that dreamy texture. Plus, a touch of cinnamon and vanilla adds warmth without overpowering the buttery richness. It’s like French toast got a cozy, indulgent upgrade. Honestly, it’s the kind of breakfast where you close your eyes after the first bite and just savor the moment. So if you want something that feels like a treat but doesn’t demand hours in the kitchen, this casserole quietly delivers every time.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and a satisfying texture without the fuss. I keep it classic, but there’s plenty of room to customize.
- Day-old croissants (about 6 large or 8 smaller) – Slightly stale is best so they soak up the custard without falling apart. If you find fresh croissants, just let them dry out a bit on the counter.
- Large eggs (6) – Room temperature for best custard texture.
- Whole milk (2 cups / 475 ml) – Or use half-and-half for extra richness.
- Heavy cream (1 cup / 240 ml) – Adds creaminess, but you can swap for more milk if you want to lighten it up.
- Granulated sugar (⅓ cup / 65 grams) – Just enough sweetness to balance the buttery croissants.
- Vanilla extract (2 teaspoons) – Look for pure vanilla for the fullest flavor.
- Ground cinnamon (1 teaspoon) – Brings a warm, cozy note.
- Salt (¼ teaspoon) – Enhances the flavors.
- Butter (2 tablespoons, melted) – For greasing the baking dish and a slight buttery finish.
- Powdered sugar (optional, for dusting) – Adds a touch of sweetness and pretty presentation.
- Maple syrup or fresh berries (optional, for serving) – Because why not make it extra special?
If you want to try a gluten-free twist, almond flour croissants can work, but the texture will be different. For a dairy-free version, swap milk and cream with full-fat coconut milk and use dairy-free butter. I usually go with store-bought croissants for convenience, but if you’re feeling ambitious, homemade buttery croissants take it to another level (though that’s a whole other adventure!).
Equipment Needed
- 9×13-inch baking dish (or similar size) – Glass or ceramic works best for even heat distribution and easy cleanup. I’ve used metal pans too, and they work fine, but watch your baking time closely.
- Mixing bowls – One large for the custard mix and one medium for tossing croissants.
- Whisk – For blending eggs, milk, and spices smoothly.
- Measuring cups and spoons – Accuracy helps keep the custard balanced.
- Rubber spatula – For folding croissants gently without crushing.
- Aluminum foil – To cover the casserole during the initial baking phase (prevents over-browning).
Pro tip: If you don’t have a 9×13 dish, any similar ovenproof dish will do — just adjust baking time. I once used a cast-iron skillet for a slightly crispier edge. Also, greasing the dish well with butter helps prevent sticking and adds flavor. For those on a budget, a basic glass baking dish from any store will do the job perfectly.
Preparation Method

- Prepare your croissants: Tear the day-old croissants into large chunks (about 2-inch pieces). Don’t worry about precision — the rustic look is part of the charm. Toss them gently in a large bowl and set aside.
- Mix the custard: In a medium bowl, whisk together 6 large eggs, 2 cups (475 ml) whole milk, 1 cup (240 ml) heavy cream, ⅓ cup (65 grams) granulated sugar, 2 teaspoons vanilla extract, 1 teaspoon ground cinnamon, and ¼ teaspoon salt until smooth and well combined.
- Combine croissants and custard: Pour the custard over the croissant chunks and gently fold with a spatula to coat all pieces. Let it sit for about 10 minutes so the croissants soak up the custard.
- Grease your baking dish: Use 2 tablespoons melted butter to lightly coat a 9×13-inch baking dish. This helps create those perfect crispy edges.
- Transfer to baking dish: Spread the soaked croissants evenly in the prepared dish, pressing down lightly to compact without squashing.
- Cover and refrigerate: Cover the dish tightly with aluminum foil and refrigerate overnight or for at least 6 hours. This step is key to letting the custard fully soak in and flavors meld.
- Bake: Preheat your oven to 350°F (175°C). Remove foil and bake the casserole for 45-50 minutes, uncovered, until the top is golden brown and the custard is set (a knife inserted in the center should come out clean). If the top browns too fast, tent with foil.
- Rest and serve: Let the casserole cool for 10 minutes before serving. Dust with powdered sugar and drizzle with maple syrup or fresh berries if you like.
During baking, you’ll notice the croissants puff up slightly and the custard turns creamy and custardy inside. The edges crisp up beautifully, while the center stays soft. If the casserole jiggles too much in the middle after baking, give it a few more minutes — patience pays off here!
Cooking Tips & Techniques
Making this Ultimate Overnight Croissant French Toast Casserole is pretty forgiving, but a few things can really help it turn out just right.
- Use day-old croissants: Fresh croissants tend to get mushy rather than custardy. Slightly stale bread soaks up custard better without collapsing.
- Don’t overmix the custard: Whisk enough to combine but avoid whipping air into the eggs, which can make the texture spongy rather than creamy.
- Soak time matters: Letting the croissants sit in custard for 10 minutes before refrigeration improves absorption. Overnight chilling is what really makes the magic happen.
- Cover tightly while chilling: Prevents the casserole from drying out or absorbing fridge odors.
- Watch the baking time: Oven temps vary, so start checking at 40 minutes. A toothpick or knife test works wonders.
- Let it rest: Resting after baking helps the custard set fully and makes slicing cleaner.
- Crispier edges: For more crunch, broil the top for 1-2 minutes at the very end — but watch closely to avoid burning.
Once, I rushed the soak and skipped the overnight step — the texture was off, more soggy than creamy. Lesson learned! Having a reliable, tested method makes this recipe a dependable favorite. Also, multitasking by prepping the night before means you can focus on other dishes (like a hearty potato soup for lunch) or just enjoy your morning without stress.
Variations & Adaptations
If you want to shake things up or accommodate different needs, this casserole is pretty flexible.
- Berry-Infused: Toss in fresh or frozen berries (blueberries, raspberries) with croissants for a fruity surprise. Just be mindful of extra moisture.
- Chocolate Lover’s: Add mini chocolate chips between layers or swirl in Nutella before baking. It pairs so well with buttery croissants!
- Nutty Twist: Sprinkle chopped pecans or walnuts on top before baking for crunch and warmth.
- Dairy-Free: Use coconut milk or almond milk instead of cream and milk, plus vegan butter for greasing. The texture will be slightly different but still delicious.
- Savory Version: Skip the cinnamon and sugar, add cheese, herbs, and cooked bacon or sausage for a breakfast casserole that’s a crowd-pleaser at brunch.
One personal favorite variation is adding a sprinkle of cardamom and orange zest for a fragrant, slightly exotic spin. It’s unexpected but so good. For a quick weekday option, you can prepare a smaller portion in a loaf pan and reduce baking time to 30 minutes. If you love experimenting with textures, try using croissant dough scraps from your baking or bakery haul — they soak up custard just as beautifully.
Serving & Storage Suggestions
This casserole is best served warm, fresh from the oven, with a dusting of powdered sugar or a drizzle of pure maple syrup. Fresh berries on top brighten the richness and add a pop of color. For a special brunch, pair it with crispy bacon or a side of fresh fruit salad to balance the richness.
Leftovers store well in the fridge in an airtight container for up to 3 days. Reheat gently in the oven at 325°F (160°C) for about 10-15 minutes to revive the crispy edges. Microwaving works in a pinch but can make the casserole soggy. You can also freeze portions before baking — just thaw overnight in the fridge and bake as usual, adding a few extra minutes to the bake time.
The flavors actually deepen after a day, making it a great make-ahead option for busy mornings or unexpected guests. This dish pairs beautifully with a cup of coffee or a glass of fresh juice and never fails to make mornings feel a bit more special.
Nutritional Information & Benefits
Per serving (serves 8), this casserole provides approximately:
| Calories | 350-400 kcal |
|---|---|
| Protein | 10-12 grams |
| Carbohydrates | 35-40 grams |
| Fat | 20-25 grams |
| Fiber | 1-2 grams |
While indulgent, this recipe includes protein from eggs and dairy, and the croissants provide satisfying carbs and fat for energy. Using whole milk and cream adds richness, but you can lighten it up with milk alternatives. The cinnamon contributes antioxidants and a subtle blood sugar stabilizing effect.
It’s not a low-calorie dish, but it’s a wholesome, comforting breakfast that feels indulgent without processed ingredients. For those with gluten intolerance, swapping croissants for gluten-free options works well, and nut-based or plant-based milks can accommodate dairy-free diets. Just keep in mind the texture and flavor will shift slightly.
Conclusion
This Ultimate Overnight Croissant French Toast Casserole is one of those rare breakfasts that feels like a treat but comes together with minimal effort. It’s a dish that quietly wins over skeptics, turning simple ingredients into a festive, buttery, custardy masterpiece that’s perfect for any morning you want to slow down and savor. I love how it brings a little calm and celebration into busy weekends, and how it can be adapted to fit your taste or dietary needs without losing its soul.
Whether you stick with the classic version or try a berry or chocolate variation, this casserole never fails to impress and satisfy. If you’ve enjoyed cozy casseroles like the tomato basil tortellini or crave rich, comforting breakfasts, this recipe will quickly become a staple. I’d love to know how you make it your own — feel free to share your twists or questions below. Here’s to many warm, buttery mornings ahead!
FAQs
Can I use fresh croissants for this recipe?
Fresh croissants can work but may result in a soggier casserole. It’s best if they’re slightly stale so they soak up the custard without falling apart.
How long can I refrigerate the casserole before baking?
You can refrigerate it covered for up to 24 hours. Overnight soaking is ideal for the best texture and flavor.
Can I make this casserole gluten-free?
Yes! Use gluten-free croissants or bread alternatives, though the texture may vary slightly.
What’s the best way to reheat leftovers?
Reheat in the oven at 325°F (160°C) for 10-15 minutes to restore crispiness. Avoid microwaving if you want to keep the texture.
Can I prepare this casserole ahead for a crowd?
Absolutely! This recipe scales well and can be doubled. Just bake in a larger dish or multiple pans and adjust baking time accordingly.
Pin This Recipe!

Ultimate Overnight Croissant French Toast Casserole
A rich and indulgent French toast casserole made with buttery croissants soaked overnight in a cinnamon-vanilla custard, perfect for a cozy breakfast or brunch.
- Prep Time: 15 minutes
- Cook Time: 45-50 minutes
- Total Time: 6 hours 55 minutes to overnight (including refrigeration)
- Yield: 8 servings 1x
- Category: Breakfast
- Cuisine: French-inspired
Ingredients
- 6 large day-old croissants (about 6 large or 8 smaller)
- 6 large eggs, room temperature
- 2 cups (475 ml) whole milk or half-and-half
- 1 cup (240 ml) heavy cream
- ⅓ cup (65 grams) granulated sugar
- 2 teaspoons vanilla extract
- 1 teaspoon ground cinnamon
- ¼ teaspoon salt
- 2 tablespoons melted butter (for greasing the baking dish)
- Powdered sugar (optional, for dusting)
- Maple syrup or fresh berries (optional, for serving)
Instructions
- Tear the day-old croissants into large chunks (about 2-inch pieces). Toss gently in a large bowl and set aside.
- In a medium bowl, whisk together eggs, whole milk, heavy cream, granulated sugar, vanilla extract, ground cinnamon, and salt until smooth and well combined.
- Pour the custard over the croissant chunks and gently fold with a spatula to coat all pieces. Let sit for about 10 minutes to soak up the custard.
- Grease a 9×13-inch baking dish with melted butter.
- Spread the soaked croissants evenly in the prepared dish, pressing down lightly to compact without squashing.
- Cover the dish tightly with aluminum foil and refrigerate overnight or for at least 6 hours.
- Preheat oven to 350°F (175°C). Remove foil and bake uncovered for 45-50 minutes until the top is golden brown and custard is set. Tent with foil if browning too fast.
- Let the casserole cool for 10 minutes before serving. Dust with powdered sugar and drizzle with maple syrup or fresh berries if desired.
Notes
Use day-old croissants for best texture; fresh croissants may become soggy. Do not overmix custard to avoid spongy texture. Soak croissants in custard for at least 10 minutes before refrigerating overnight. Cover tightly to prevent drying out. Check baking at 40 minutes and tent with foil if browning too fast. Let rest after baking for cleaner slices. For crispier edges, broil 1-2 minutes at the end but watch closely.
Nutrition
- Serving Size: 1/8th of casserole
- Calories: 350400
- Sugar: 1015
- Sodium: 300400
- Fat: 2025
- Saturated Fat: 1215
- Carbohydrates: 3540
- Fiber: 12
- Protein: 1012
Keywords: overnight casserole, croissant French toast, breakfast casserole, easy brunch recipe, cinnamon vanilla custard, holiday breakfast


