Croissant Breakfast Casserole
The first time I made a croissant breakfast casserole I used fresh-baked croissants still warm from the oven. They turned into a greasy, flattened mess the moment the custard hit them – all the beautiful layers collapsed and I lost everything that makes a croissant special.
Day-old croissants, torn rather than cut, changed everything. The slightly dried-out layers soak up custard like a sponge while holding enough structure to stay flaky and defined through the entire bake. This casserole is now my most reliable brunch recipe for guests.
Croissant Breakfast Casserole
Course: BreakfastCuisine: AmericanDifficulty: Easy4
servings20
40
minutes1
Torn day-old croissants layered with savory sausage, peppers, and Gruyere, soaked in a Dijon-spiced egg custard, and baked until golden and puffed. An elevated breakfast casserole ready in under an hour.
Ingredients
6 large day-old croissants, torn into pieces
1/2 pound breakfast sausage
1/2 cup diced yellow onion
1/2 cup diced red bell pepper
1.5 cups shredded Gruyere cheese, divided
6 large eggs
1.5 cups whole milk
1/2 cup heavy cream
1 teaspoon Dijon mustard
1/2 teaspoon garlic powder
1/2 teaspoon dried thyme
Salt and black pepper to taste
Directions
- Tear croissants into rough pieces. Leave uncovered 30 minutes if not already stale.
- Brown sausage in skillet over medium heat. Add onion and bell pepper and cook 4 to 5 more minutes until softened. Drain excess fat.
- Whisk eggs, milk, cream, Dijon, garlic powder, thyme, salt, and pepper until smooth.
- Grease 9×13-inch baking dish. Layer half the croissants, then sausage mixture, then 1 cup of Gruyere, then remaining croissants.
- Pour custard evenly over everything. Press down gently. Top with remaining 1/2 cup Gruyere.
- Rest 20 minutes at room temperature, pressing down once at the 10-minute mark.
- Bake uncovered at 375 degrees F for 35 to 40 minutes until golden and set.
- Rest 10 minutes before serving.
Notes
- Store leftovers covered in the fridge for up to 3 days. Reheat in a 325 degrees F oven for 12 minutes.
Substitute sausage with diced ham or cooked bacon for a variation.
Add a handful of fresh spinach to the sausage and vegetable layer for extra nutrition.
Nutrition Table (per serving)
| Nutrient | Amount |
|---|---|
| Calories | 460 |
| Total Fat | 30g |
| Sugars | 5g |
| Protein | 20g |
Trusted Resources:
Step-by-Step Instructions
Step 1: Prepare the Croissants
Use 6 large day-old croissants. Tear each one into 4 to 5 rough pieces – do not slice them cleanly. The torn, uneven edges create more surface area for custard absorption and more textural variation in the finished dish.
Leave the torn pieces on a baking sheet uncovered for 30 minutes if they are not yet stale. I tested using fresh same-day croissants despite knowing better on a day when that was all I had – the casserole came out greasy at the bottom from the butter releasing too fast. Day-old is the rule here, no exceptions.
Step 2: Cook the Sausage and Vegetables
Brown 1/2 pound of breakfast sausage in a skillet over medium heat, breaking it into small pieces. After 5 minutes, add 1/2 cup of diced yellow onion and 1/2 cup of diced red bell pepper. Cook together for another 4 to 5 minutes until vegetables are softened.
The vegetables should look translucent and slightly caramelized at the edges – that is when you know they are ready. Season with 1/2 teaspoon of garlic powder, salt, and pepper. Drain excess fat and let the mixture cool for 10 minutes before adding to the casserole.
Step 3: Make the Egg Custard
Whisk together 6 large eggs, 1.5 cups of whole milk, 1/2 cup of heavy cream, 1 teaspoon of Dijon mustard, 1/2 teaspoon of salt, 1/4 teaspoon of black pepper, and 1/2 teaspoon of dried thyme until smooth and uniform.
The Dijon mustard is subtle but adds a depth of flavor that people always notice without being able to identify it. I left it out in 3 batches to compare and the casserole tasted noticeably flatter. One teaspoon is the right amount – enough to contribute without tasting like mustard.
Step 4: Layer the Casserole
Grease a 9×13-inch baking dish. Arrange half the torn croissant pieces in a single layer. Scatter the sausage and vegetable mixture evenly over the croissants. Add 1 cup of shredded Gruyere cheese, then layer the remaining croissant pieces on top.
Pour the custard slowly and evenly over everything. Press down gently on the top layer so every piece of croissant gets some contact with the custard. Scatter another 1/2 cup of Gruyere over the top surface for a golden, cheesy crust during baking.
Step 5: Rest Before Baking
Let the assembled casserole sit at room temperature for 20 minutes before baking, pressing the croissants down once more at the 10-minute mark to ensure absorption.
If baking the same day rather than overnight, this 20-minute rest is the minimum. More is better. I tested resting for 10 minutes versus 20 minutes and the longer rest produced a more evenly moistened casserole with no dry croissant pieces in the center of the dish.
Step 6: Bake to Golden Perfection
Bake uncovered at 375 degrees F for 35 to 40 minutes until the top is deep golden brown and the custard is fully set in the center. The casserole should puff slightly and the Gruyere on top should be bubbling and starting to develop golden spots.
Check doneness by inserting a knife into the center – it should come out clean with no wet custard. Let the casserole rest for 10 minutes before serving. The resting time allows the custard to firm up enough for the casserole to hold its shape when spooned out.
Quick Tips for the Best Croissant Casserole
- Always use day-old croissants – fresh croissants collapse and go greasy
- Tear rather than slice for better custard absorption and texture variation
- Gruyere is worth the price here – the nutty flavor elevates the entire dish
- Rest the assembled casserole at least 20 minutes before baking
- Press croissants down at least once during the soaking period
Cheese Substitution Table
| Cheese | Flavor Profile | Melt Quality |
|---|---|---|
| Gruyere (recommended) | Nutty, complex, slightly sweet | Excellent – smooth and even |
| Swiss | Mild, slightly nutty | Very good |
| Sharp Cheddar | Bold, tangy | Good but may separate slightly |
| Fontina | Buttery, mild | Excellent – very smooth melt |
| Gouda | Smoky or sweet depending on type | Good for smoked gouda variation |
What Makes Croissant Casserole Different from Regular Bread Casseroles?
The butter content in croissants creates a richer, more indulgent base than any standard bread. As the casserole bakes, the croissant layers separate slightly and create pockets of flaky, custard-soaked texture throughout.
I made the same recipe with brioche and with croissants on the same day to directly compare. The croissant version had a more complex, buttery flavor and a more interesting layered texture. The brioche version was excellent but more uniform and bread-like. Croissants create something that feels more special.
The flaky exterior pieces on top get incredibly crispy and golden during baking while the interior pieces stay custardy and soft. That contrast between the crispy top and the soft interior is the defining characteristic of a great croissant casserole.
Can You Use Store-Bought Croissants?
Store-bought croissants work perfectly well in this recipe. The important factor is the age of the croissant, not whether it was homemade or purchased.
I have tested this recipe with croissants from three different grocery stores, a local bakery, and homemade croissants. The results were very similar across all sources when the croissants were properly day-old and dry. The custard and toppings carry most of the flavor anyway.
If your store-bought croissants feel very fresh and soft, spread the torn pieces on a baking sheet and put them in a 250 degrees F oven for 10 to 15 minutes. This dries them out enough to work perfectly in the casserole without burning them.
How Do You Prevent a Soggy Croissant Casserole?
The two main causes of sogginess are fresh croissants and too much custard. Both flood the casserole with fat and liquid that the croissant cannot structure properly during baking.
Start with day-old croissants and stick to the custard quantities in the recipe. I tested increasing the milk by 1/2 cup out of curiosity and the bottom layer was noticeably wetter. The recipe quantities are calibrated for the right balance of moist and structured.
Baking uncovered at 375 degrees F rather than a lower temperature also helps. The higher heat sets the custard faster and allows the top layer to crisp up before the bottom over-saturates. I tested 350 degrees F and the casserole took longer, sat in its own moisture too long, and came out softer.
Frequently Asked Questions
Q: Can I use mini croissants instead of large ones?
A: Yes, mini croissants work well. Use 10 to 12 of them to match the volume of 6 large croissants. Tear them the same way and follow the same steps. The bake time may be 3 to 5 minutes shorter since smaller pieces absorb custard faster.
Q: Can I make this casserole vegetarian?
A: Absolutely. Skip the sausage and double the vegetables – sauteed mushrooms, spinach, and roasted red peppers make a delicious vegetarian version. Add an extra 1/2 cup of cheese to compensate for the richness from the sausage.
Q: Why does my casserole puff up in the oven but then deflate?
A: Slight deflation after removing from the oven is completely normal. The steam inside the casserole causes the puff, and it settles as it cools. As long as the custard is fully set and not wet, the casserole is done correctly.








