
I have a deeply held, slightly controversial belief: a stale croissant is not a tragedy. It’s an opportunity. It was this exact thought, at 7 AM with a box of past-their-prime pastries from the local bakery, that led to what my family now demands every holiday morning. This Croissant Casserole is everything you love about French toast, but elevated to a buttery, flaky, impossibly luxurious level. It’s the recipe that turned my husband, a formerly steadfast pancakes-only man, into a brunch convert. It feels fancy, but I’ll let you in on a secret—it’s arguably easier than the traditional bread version.
Quick Look
| Prep | Cook | Total | Feeds | Level |
|---|---|---|---|---|
| 20 mins | 35-40 mins | 1 hr | 6-8 people | Easy |
Why You’ll Love This Recipe
- The croissants create incredible buttery, rich layers and a gorgeous, crisp-top-to-soft-bottom texture that regular bread just can’t match.
- It’s the ultimate way to use up leftover or day-old croissants, transforming them into something even more magnificent.
- You can go sweet or savory with the same basic method. I’m giving you the sweet version here, but I’ll tell you how to pivot.
Grab These
- The Star of the Show:
- 6 large, day-old croissants, torn into large (about 1.5-inch) pieces
- The Custard:
- 4 large eggs
- 1 cup whole milk
- 1 cup heavy cream
- 1/3 cup granulated sugar
- 1 teaspoon vanilla extract (use the real stuff)
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon kosher salt
- The Cream Cheese “Surprise”:
- 4 oz cream cheese, softened and cut into tiny cubes
- The Topping:
- 1/4 cup all-purpose flour
- 1/4 cup packed light brown sugar
- 1/4 cup cold unsalted butter, cubed
- 1/2 cup chopped pecans or walnuts (optional, but highly recommended)
Let’s Make It
First, preheat your oven to 350°F (175°C) and grab a 9×9 or equivalent 2-quart baking dish. Butter it well. Now, take your torn croissant pieces and place them in a large bowl. They are delicate, so be gentle. You want big, craggy pieces, not fine crumbs—this is key for that amazing texture.
In a separate bowl, whisk together the eggs, milk, cream, granulated sugar, vanilla, cinnamon, and salt. Pour this heavenly mixture over the croissant pieces. Now, use a spatula and fold everything together gently. You’re not stirring a batter; you’re just encouraging every piece to get coated. Let this sit for about 10 minutes, folding once or twice, so the croissants can start drinking up the custard.
Now, transfer half of the mixture to your prepared baking dish. Scatter the little cubes of cream cheese all over the top. This is my favorite part. When it bakes, these little pockets melt into creamy, tangy surprises. Top with the remaining croissant mixture.
Time for the crumble! In a small bowl, combine the flour and brown sugar. Add the cold, cubed butter. Using your fingertips, pinch and rub the butter into the flour mixture until it resembles coarse, wet sand with some pea-sized bits remaining. Stir in the nuts if you’re using them. Sprinkle this glorious topping evenly over the entire casserole.
Bake for 35-40 minutes, until the top is deep golden brown, the custard is set, and the edges are bubbly. Let it rest for at least 10 minutes before serving. It will be puffed up and glorious, and it needs a moment to settle into itself.
Nutritional Facts (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | ~ 520 kcal |
| Protein | 10g |
| Carbohydrates | 38g |
| Fat | 37g |
| Fiber | 1g |
| Sugar | 22g |
| Note: Values are estimates |
Variations & Add-Ins
- Berry Bliss: Fold in 1 cup of fresh or frozen blueberries, raspberries, or a mix with the croissant pieces. If using frozen, don’t thaw them first.
- Chocolate Chip Morning: A heaping 1/2 cup of semi-sweet chocolate chips folded in will make this the most popular breakfast in your house. Forever.
- Savory Switch-Up: Omit the sugar, cinnamon, and vanilla. Add 1 cup of diced ham, 1/2 cup of shredded Gruyère, and 2 tablespoons of chopped chives to the custard. Top with just cheese and black pepper. It’s incredible.
Serving Ideas
This is sublime all on its own, but a dusting of powdered sugar and a drizzle of pure maple syrup never hurt anybody. For a real showstopper, serve with a big bowl of fresh mixed berries and a dollop of whipped cream. It’s basically dessert for breakfast, and I stand by that 100%.
Storage & Reheating
Best served day-of, but leftovers will keep covered in the fridge for 2 days. Reheat individual portions in a toaster oven or a regular oven at 325°F until warm to restore some of that crispness. The microwave will make the topping soft.
My Two Cents
Don’t skimp on the “day-old” part! Fresh croissants are too soft and will turn to mush. You want them slightly stale and firm so they can stand up to the custard without completely disintegrating. If your croissants are very fresh, you can tear them and toast them on a baking sheet at 300°F for 10 minutes to dry them out first.
You Asked, I’m Answering
“Can I prepare this the night before?”
You can, but because croissants are so delicate, I recommend assembling it completely except for the crumble topping. Make the topping and store it in a separate bag in the fridge. In the morning, sprinkle it on and bake. This keeps the topping crisp.
“My cream cheese sank to the bottom!”
That’s okay! It still tastes amazing. To help it stay suspended, make sure you’re using full-fat cream cheese that’s cold when you cube it, and try to tuck the cubes into the middle layer a bit rather than just laying them on top.
“Can I use almond milk?”
You can, but the result will be less rich. The fat in the whole milk and heavy cream is part of what makes this so luscious. If you do substitute, I’d use half almond milk and half canned coconut milk for better body.