Croissant Breakfast Casserole
Wake up to the easiest, most delicious overnight croissant breakfast casserole that turns buttery croissants into a golden, custardy masterpiece. Perfect for lazy mornings, brunch gatherings, or when you want to look like a breakfast hero without the morning stress.
Listen, I stumbled onto this overnight croissant breakfast casserole one Christmas morning when I had a houseful of guests and zero desire to wake up at dawn. Game changer, friends. You literally throw everything together the night before, sleep like a baby, and wake up to pop it in the oven while the coffee brews.
Table of Contents
Why This Croissant Breakfast Casserole Is Your New Best Friend
Here’s the deal: this isn’t your grandma’s bread pudding (though we love her). This croissant breakfast bake is buttery, savory, and ridiculously easy. The croissants soak up all that eggy goodness overnight, the sausage adds that perfect savory punch, and the cheese? Well, cheese makes everything better.
It’s perfect for holidays, weekend brunches, or honestly just a Tuesday when you want to feel fancy. Plus, it feeds a crowd without you having to stand over the stove flipping pancakes for an hour.
What You’ll Need

Here’s everything for this magical overnight croissant breakfast casserole. Nothing fancy, nothing weird—just good, solid breakfast ingredients.
| Ingredient Category | What You Need |
|---|---|
| The Star | 5 large croissants (day-old works even better—they soak up more custard!) |
| Protein Power | 1 lb (450g) ground sausage, cooked and drained |
| Cheese Situation | 1 cup (120g) shredded cheddar cheese (or whatever melty cheese you love) |
| Egg Mixture | 6 large eggs |
| 2 cups (475ml) whole milk | |
| Seasonings | 1 teaspoon salt |
| ½ teaspoon black pepper | |
| ½ teaspoon garlic powder | |
| ½ teaspoon onion powder | |
| Garnish | Fresh parsley, chopped (totally optional but makes it look Instagram-worthy) |
How to Make This Magic Happen
Trust me, if you can tear bread and crack eggs, you’ve got this. Let me walk you through it like I’m right there in your kitchen.
Getting Your Base Ready
First things first—grab a 9×13-inch baking dish and give it a good coat of cooking spray or butter. Don’t skip this step unless you enjoy scrubbing baked-on egg off dishes (spoiler: you don’t).
Tear those croissants into big, rustic chunks and spread them evenly in your dish. I like to keep the pieces kinda large—about 2-inch chunks—so they hold their shape and give you those gorgeous layers. Day-old croissants are actually better here because they’re not as flaky and fragile.
Layer It Up
Now sprinkle your cooked sausage all over those beautiful croissant pieces. Make sure you’ve drained that sausage well—nobody wants a greasy casserole. Then shower everything with that shredded cheddar cheese. Don’t be shy with it.
Pro tip: I sometimes add a little extra cheese between the croissant layers for maximum cheesy goodness. You didn’t hear it from me, but more cheese is never wrong.
The Custard Magic
Here’s where the real magic happens. In a big bowl, whisk together your eggs, milk, salt, pepper, garlic powder, and onion powder. Whisk it like you mean it—you want everything totally combined so every bite tastes amazing.

Pour this eggy mixture evenly over your croissant layers. Here’s the trick: use a spatula to gently press down on the croissants, helping them soak up all that custard. Don’t smash them flat—just a gentle press so they start drinking in all that flavor.
The Overnight Transformation
Cover your dish tightly with foil and pop it in the fridge for at least 6 hours, but overnight is honestly perfect. This is when the magic really happens—those croissants are soaking up all that savory custard, getting soft and custardy in the center while keeping some texture on top.
I usually make this around 9 PM, then go to bed feeling super accomplished. Morning-you will thank night-you, trust me.
Baking Day Glory
In the morning (or whenever you’re ready), preheat your oven to 350°F. Take the casserole out of the fridge and let it sit on the counter while the oven heats up—this helps it bake more evenly.
Peel off that foil and slide it into the oven. Bake for 40–45 minutes, until the top is golden brown and gorgeous, and when you jiggle the dish, the center doesn’t slosh around. You want it set but still a little soft—not dried out.
Let it cool for about 10 minutes before serving. This isn’t just to save tongues from burning—it actually helps everything set up nicely so your slices hold together. Sprinkle with fresh parsley if you’re feeling fancy, and dig in.
Expert Tips That’ll Make You Look Like a Pro
Use Day-Old Croissants: Fresh croissants are too delicate and can get mushy. Day-old (or even slightly stale) croissants have a firmer texture that holds up perfectly to all that custard. If yours are super fresh, just leave them out on the counter for a few hours or toast them lightly.
Don’t Skip the Overnight Soak: I know sometimes you want to rush things, but this really needs that time. If you absolutely must make it same-day, give it at least 2 hours in the fridge. But honestly, overnight is when the flavors meld and the texture becomes incredible.
Room Temperature Eggs and Milk: This helps everything mix more smoothly and bake more evenly. Just set them out when you start cooking your sausage, and they’ll be perfect by the time you need them.
Customizing Your Casserole
This croissant breakfast casserole is super forgiving and loves to be customized. Swap the sausage for bacon, ham, or keep it vegetarian with sautéed veggies like bell peppers, spinach, or mushrooms. Cheese-wise, try gruyère for something fancy, pepper jack for a kick, or mozzarella for a milder vibe.
Want to add veggies? Sauté them first to get rid of excess moisture. Raw veggies can make your casserole watery, and nobody wants that. Diced tomatoes, caramelized onions, or roasted red peppers are all amazing here.
For a sweet twist, make a dessert version with cinnamon, sugar, vanilla, and dried fruit. Skip the sausage and seasonings, add a tablespoon of sugar to the egg mixture, and you’ve got yourself a breakfast bread pudding situation. Drizzle with maple syrup or dust with powdered sugar before serving.
Troubleshooting Common Issues
Too Soggy: You might’ve used too much liquid or didn’t drain your sausage well enough. Next time, reduce the milk by ¼ cup or press out more liquid from cooked meat. Also make sure your oven temp is accurate—an oven thermometer is your friend.
Too Dry: This usually means it baked too long or your egg mixture didn’t have enough liquid. Check it at 40 minutes, and if the top is browning too fast, tent it with foil for the last 10 minutes. You can also bump the milk up to 2¼ cups if you like it extra custardy.
Not Set in the Middle: Give it more time! Every oven is different. If the top is getting too dark but the center’s still jiggly, cover with foil and bake another 10–15 minutes. It should still have a slight jiggle when you shake it, but not be liquidy.
How to Store and Reheat Your Breakfast Brunch Masterpiece
Here’s the lowdown on making this last (though in my house, it rarely does).
| Storage Method | How Long | Best Practice |
|---|---|---|
| Refrigerator | 3-4 days | Cover tightly with foil or transfer to an airtight container. Keeps moisture in and funky fridge smells out. |
| Freezer | Up to 2 months | Cut into individual portions, wrap in plastic wrap, then foil. Label with the date because future-you won’t remember. |
| Reheating | Until warm | Microwave individual portions for 1-2 minutes, or reheat in a 350°F oven covered with foil for 15-20 minutes. Add a splash of milk if it seems dry. |
Leftover Love: Honestly, this might be even better the next day. The flavors have time to really get cozy with each other. I’ll eat leftovers straight from the fridge sometimes (no judgment zone).
Zero-Waste Kitchen Wins: Got leftover croissants going stale? This is literally the perfect way to use them up. Same with that half-pound of sausage in your freezer or the random cheese ends in your drawer. This recipe is basically a delicious breakfast brunch solution to your leftovers.
Nutrition Info (Because We’re Curious)

Here’s the breakdown per serving, though honestly, life’s too short to count every calorie at brunch.
| Nutrient | Per Serving (1/8 of recipe) |
|---|---|
| Calories | Approximately 420 |
| Protein | 21g |
| Carbohydrates | 25g |
| Fat | 26g |
| Fiber | 1g |
| Sodium | 750mg |
Note: These are estimates and will vary based on specific ingredients and portion sizes.
If this recipe made your day, you’re in for a treat. The full Croissant Breakfasts guide is filled with tried-and-true favorites that real home cooks swear by. Trust me, you won’t be able to pick just one.
Your Burning Questions, Answered
Can I make this without overnight refrigeration?
You technically can, but I wouldn’t recommend it. The overnight soak is what makes the texture incredible—custardy inside with golden crispy bits on top. If you’re really in a pinch, let it sit for at least 2 hours, but know it won’t be quite as amazing. Think of it like marinating meat—time equals flavor.
What if I don’t have croissants?
Honestly, croissants make this special, but in a pinch, you can use brioche, challah, or even thick-cut French bread. The texture will be different—more like a traditional breakfast strata—but still delicious. Just avoid regular sandwich bread; it gets too mushy and doesn’t have that buttery richness.
Can I prep this more than one day ahead?
Yep! You can assemble it up to 24 hours before baking. Beyond that, the bread can get a little too soggy. If you want to prep further ahead, keep the egg mixture and assembled croissant/sausage/cheese layers separate in the fridge, then combine them the night before you want to bake.
How do I know when it’s done?
The center should be just set—it’ll have a slight jiggle but shouldn’t look wet or liquidy. A knife inserted in the center should come out mostly clean, maybe with some melted cheese on it.
The top should be golden brown and gorgeous. If you’ve got an instant-read thermometer, you’re looking for about 160°F in the center.
Can I double this recipe?
Absolutely! Use two 9×13-inch dishes or one giant roasting pan. The baking time might increase by 10-15 minutes, so keep an eye on it. This is perfect for feeding a crowd at holidays or potlucks. Just make sure your oven can fit whatever dish you’re using!
Time to Get Your Brunch On
So there you have it—your new go-to overnight croissant breakfast casserole that’s going to make you look like a breakfast genius without breaking a sweat. This is the kind of recipe that gets requested at every family gathering and makes your friends text you asking for the details.
The best part? You get to sleep in while this beauty does all the work in the fridge overnight. Then you just pop it in the oven, pour some coffee (or maybe whip up a vanilla bean frappuccino if you’re feeling fancy), and wait for everyone to wake up asking what smells so incredible.
Give this croissant breakfast a try this weekend! Pin it to your breakfast brunch recipes board on Pinterest so you can find it when you need it, and please come back and tell me how it turned out. Did you add bacon? Go crazy with the cheese? Make it for Christmas morning? I want to hear all about it!
And hey, if you’re looking for something sweet to go alongside this savory masterpiece, check out these peanut butter cups or these chocolate peanut butter Valentine’s hearts—because balance, right? Or if you’re on a protein kick, these protein copycat Reese’s cups are seriously addictive.
Happy brunching, friends! Now go make this and prepare for everyone to ask you for the recipe. You’re welcome.

Heavenly Overnight Croissant Breakfast Casserole
Equipment
- 9×13-inch baking dish
- Large mixing bowl
- Whisk
- Spatula
- Aluminum foil
Ingredients
The Star
- 5 large croissants preferably day-old, torn into large chunks
Protein Power
- 1 lb ground sausage cooked and drained
Cheese Situation
- 1 cup shredded cheddar cheese
Egg Mixture
- 6 large eggs
- 2 cups whole milk
Seasonings
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
Garnish
- fresh parsley chopped, optional
Instructions
- Grease a 9×13-inch baking dish with cooking spray or butter.
- Tear croissants into big, rustic chunks (about 2-inch pieces) and spread them evenly in the dish. Day-old croissants work best as they hold their shape better.
- Sprinkle the cooked and drained sausage evenly over the croissant pieces.
- Shower everything with the shredded cheddar cheese, distributing it evenly over the sausage and croissants.
- In a large bowl, whisk together the eggs, milk, salt, pepper, garlic powder, and onion powder until completely combined.
- Pour the egg mixture evenly over the croissant layers. Use a spatula to gently press down on the croissants, helping them soak up the custard without smashing them flat.
- Cover the dish tightly with foil and refrigerate for at least 6 hours or overnight for best results.
- When ready to bake, preheat oven to 350°F (175°C). Remove the casserole from the fridge and let it sit on the counter while the oven heats.
- Remove the foil and bake for 40–45 minutes, until the top is golden brown and the center is set but still slightly soft. The center should register about 160°F on an instant-read thermometer.
- Let cool for 10 minutes before serving. Garnish with fresh parsley if desired and serve warm.
