Flaky on top, custardy in the middle, cheesy all the way through β and you can throw the whole thing together the night before. This is the brunch recipe that makes everyone quiet at the table, in the best possible way.
Okay, so I made this on a Sunday morning when I had leftover croissants sitting on the counter and zero motivation to do anything complicated. I wasn’t expecting much β honestly, I just didn’t want them to go to waste. But when this came out of the oven? Flaky on top, custardy in the middle, cheesy all the way through… yeah. It immediately became a permanent part of my brunch rotation.
This croissant breakfast casserole is the kind of dish that makes people think you spent your whole morning in the kitchen. You didn’t. You can actually throw it together the night before, let it sit in the fridge, and just slide it into the oven when you wake up. That alone makes it one of my favorite easy brunch recipes for holidays, weekends, or honestly any time I have people over.
It’s got sausage, eggs, melty cheese, and buttery croissants soaked in a rich, creamy egg custard. Every bite feels warm and indulgent without being over the top. It’s the kind of food that makes everyone quiet at the table β in a good way.
If you’ve been looking for a make-ahead breakfast that works for a crowd without stressing you out, this is it. Trust me on this one.
Why You’ll Love This Recipe
- No complicated steps β just layer, pour, bake. Done.
- Make it the night before β perfect for holiday mornings or lazy weekends
- Feeds a crowd β fills a 9×13 pan easily, great for 8β10 people
- Incredibly satisfying β creamy egg bake meets flaky croissant = perfect combo
- Customizable β swap the sausage, change up the cheese, add veggies
- Kid-approved β my family demolished this in under 20 minutes
Step-by-Step Instructions
-
1Cook the sausage. In a large skillet over medium heat, cook the breakfast sausage, breaking it up as it cooks. Drain any excess fat and set aside to cool slightly.

-
2Prep your baking dish. Lightly grease a 9×13 baking dish with butter or cooking spray.

-
3Layer the croissants. Tear or cut your croissants into roughly 2-inch chunks and spread them evenly in the baking dish. Don’t press them down β you want them a little airy so they soak up the custard nicely.

-
4Add the sausage and cheese. Scatter the cooked sausage evenly over the croissant pieces. Sprinkle 1 cup of the cheddar and all of the mozzarella over the top.

-
5Make the egg custard. In a large bowl, whisk together the eggs, milk, heavy cream, garlic powder, onion powder, salt, pepper, and Dijon mustard (if using) until smooth and well combined.

-
6Pour and press. Pour the egg mixture evenly over the casserole. Gently press the croissants down with a spatula so they start to absorb the custard. Sprinkle the remaining Β½ cup of cheddar on top.π‘ Really press those croissants down so they’re partially submerged β this creates the signature custardy interior instead of dry patches.

-
7Rest (overnight or 30 minutes minimum). Cover with plastic wrap and refrigerate overnight, or let sit at room temperature for at least 30 minutes before baking. The longer it soaks, the better.β οΈ Don’t skip this step β soaking time is what transforms this from a simple bake into something genuinely custardy and special. Overnight is ideal.

-
8Bake. Preheat your oven to 350Β°F (175Β°C). Remove the casserole from the fridge and let it sit at room temperature for 15 minutes while the oven heats. Bake uncovered for 45β50 minutes, until the top is golden and the center is set. A knife inserted in the center should come out clean.π‘ If your oven runs hot, tent with foil for the first 25 minutes then uncover to let the top brown β this prevents the cheese from over-crisping before the center sets.

-
9Rest and serve. Let it cool for 5β10 minutes before slicing. Garnish with fresh chives or parsley if you want it to look extra beautiful.

Croissant Breakfast Casserole (The Brunch Everyone Will Ask You to Make Again)
π§ Ingredients
- 6 ΒΎ large croissants (day-old, torn into chunks)
- 1 ΒΎ lb breakfast sausage
- 8 ΒΎ large eggs
- 2 ΒΎ cup whole milk
- 0.5 cup heavy cream
- 1.5 cup shredded cheddar cheese (divided)
- 0.5 cup shredded mozzarella cheese
- 1 ΒΎ tsp garlic powder
- 0.5 tsp onion powder
- 0.5 tsp black pepper
- 0.5 tsp salt
- 1 ΒΎ tsp Dijon mustard
- 2 ΒΎ tbsp fresh chives or parsley
π Instructions
-
1
In a large skillet over medium heat, cook the breakfast sausage, breaking it up as it cooks. Cook until no longer pink, about 7β8 minutes. Drain any excess fat and set aside to cool slightly.
π‘ Don\'t overcook β the sausage will continue cooking in the oven. -
2
Lightly grease a 9x13 inch baking dish with butter or non-stick cooking spray.
-
3
Tear or cut the croissants into roughly 2-inch chunks and spread them evenly in the prepared baking dish. Don\'t press them down.
π‘ Leaving them airy helps them soak up the custard evenly. -
4
Scatter the cooked sausage evenly over the croissant pieces. Sprinkle 1 cup of cheddar cheese and all of the mozzarella over the top.
-
5
In a large bowl, whisk together the eggs, whole milk, heavy cream, garlic powder, onion powder, salt, black pepper, and Dijon mustard until smooth and fully combined.
π‘ Taste and adjust seasoning before pouring β every sausage brand is different in saltiness. -
6
Pour the egg mixture slowly and evenly over the casserole. Gently press the croissants down with a spatula so they begin to absorb the custard. Sprinkle the remaining Β½ cup of cheddar cheese on top.
-
7
Cover with plastic wrap and refrigerate overnight, or let rest at room temperature for at least 30 minutes before baking.
π‘ Overnight soaking gives the best custardy texture. -
8
Preheat your oven to 350Β°F (175Β°C). Remove the casserole from the fridge and let it sit at room temperature for 15 minutes while the oven heats. Bake uncovered for 45β50 minutes, until the top is golden and the center is set.
π‘ If the top browns too quickly, tent loosely with foil for the last 15 minutes. -
9
Remove from the oven and let cool for 5β10 minutes before slicing. Garnish with fresh chives or parsley and serve warm.
π‘ Resting helps the casserole set up for cleaner slices.
Nutrition Per Serving
π‘ Pro Tips
- Day-old croissants are ideal. Fresh croissants can get a bit mushy because they’re already soft. Slightly stale ones hold up better and soak up the custard without falling apart.
- Don’t skip the rest time. Even 30 minutes makes a difference. Overnight is the move if you can swing it.
- Cover with foil for the first 25 minutes if your oven runs hot β then uncover to let the top brown. This prevents the cheese from over-crisping before the center sets.
- Press the croissants down after pouring the custard. This helps them absorb evenly and creates that perfect custardy interior.
- Let it rest before cutting. I know, it’s hard to wait, but 5β10 minutes means cleaner slices and a better texture.
- Season to taste β taste your egg mixture before pouring. Every sausage brand is different in saltiness, so adjust accordingly.
Variations to Try
Swap regular breakfast sausage for spicy Italian sausage or add Β½ tsp crushed red pepper flakes to the egg custard. Top with a drizzle of hot sauce before serving.
Skip the meat entirely and sautΓ© diced bell peppers, mushrooms, baby spinach, and onions in a little olive oil. Use them in place of the sausage. Just as satisfying, honestly.
Replace sausage with 8 strips of cooked, crumbled bacon and swap cheddar for Swiss cheese. Add a pinch of nutmeg to the custard β it gives it a slightly fancy, savory croissant strata vibe.
No time to soak overnight? Assemble the casserole, press everything down firmly, and bake after just 20β30 minutes of soaking. The texture will be slightly lighter but still delicious.
Serving Ideas
- Serve alongside a simple green salad or fresh fruit for a complete brunch spread
- Pair with a hot cup of coffee, fresh OJ, or a light mimosa
- Add a dollop of sour cream or hot sauce on the side for those who like a little kick
- Works great as a holiday brunch centerpiece β put it in the middle of the table and let people dig in family-style
- Leftovers make an incredible next-day lunch β just reheat a square and you’re set
Storage & Reheating
| Where | How long | Notes |
|---|---|---|
| βοΈ Fridge | Up to 4 days | Tightly covered in the baking dish or transferred to an airtight container |
| π§ Freezer | Up to 2 months | Cool completely, slice into portions, wrap individually β thaw overnight in the fridge before reheating |
| π₯ Microwave | 60β90 seconds | Individual slices β quick and easy for leftovers |
| π₯ Oven reheat | 15β20 min at 325Β°F | Cover with foil to prevent drying out β best for larger portions |
Frequently Asked Questions
If you make this croissant breakfast casserole, I really think it’s going to become one of those recipes you come back to again and again. It’s one of those dishes that just works β for holidays, lazy Sundays, potlucks, or whenever you need something that feels a little special without a lot of effort.
I’d love to know how yours turns out! Drop a comment below, and if you share it on Pinterest or Instagram, tag me so I can see your beautiful brunch spread. π₯ Happy cooking, friends.
Get new recipes in your inbox π
No spam β just the good stuff, straight to you.