There’s nothing better than waking up to a house filled with the smell of buttery croissants and savory sausage baking in the oven – especially when you didn’t have to wake up at dawn to make it happen! This overnight croissant breakfast casserole has been my secret weapon for stress-free holiday mornings ever since my sister-in-law shared the recipe with me after one particularly chaotic Christmas breakfast.

Table of Contents
Table of Contents
Why You’ll Love This Overnight Croissant Breakfast Casserole
What makes this dish so magical is how effortlessly elegant it turns out while being ridiculously simple to prepare. You just layer torn croissants (the slightly stale ones work best!), browned sausage, and cheese in a dish the night before, pour over an eggy custard, and let your fridge do all the work while you sleep. By morning, those flaky croissant layers have soaked up all that rich, savory goodness, ready to bake into golden perfection.
The contrast of textures alone will make you swoon – crisp tops giving way to pillowy-soft centers, with little pockets of melted cheese and juicy sausage throughout. It’s fancy enough for special occasions but easy enough for lazy Sundays when you just want something delicious without the fuss. Trust me, once you try this overnight croissant breakfast casserole, you’ll understand why it’s become my most requested brunch dish! See all my favorite recipes here!
This overnight croissant breakfast casserole has earned its spot as my go-to brunch dish for so many reasons. Let me tell you why it’ll become your favorite too:
- Morning magic: Prep everything the night before and wake up to a ready-to-bake breakfast – no early morning kitchen chaos!
- Crowd-pleasing flavors: Buttery croissants, savory sausage, and melty cheese create a combination that disappears fast at any gathering.
- Perfect texture: The croissants soak up the custard beautifully, giving you that ideal balance of crispy top and tender interior.
- Effortless elegance: It looks and tastes fancy with minimal work – my kind of recipe!
- Customizable: Swap ingredients based on what you have (I’ll share my favorite variations later).
Seriously, this overnight croissant breakfast casserole is a game-changer for anyone who loves delicious mornings without the stress. You can find more great breakfast ideas in my breakfast category.
Ingredients for Your Overnight Croissant Breakfast Casserole
Gathering your ingredients is the first step to breakfast bliss! Here’s everything you’ll need to make this magic happen:
- 5 large croissants – preferably day-old, torn into large chunks (about 1-inch pieces)
- 1 lb (450g) ground sausage – cooked until browned and well-drained
- 1 cup (120g) shredded cheddar cheese – I like sharp cheddar for that extra flavor punch
- 6 large eggs – these form the base of our rich custard
- 2 cups (475ml) whole milk – for the creamiest results
- 1 teaspoon salt – balances all the flavors perfectly
- ½ teaspoon black pepper – freshly ground if you have it
- ½ teaspoon garlic powder – adds that savory depth
- ½ teaspoon onion powder – works with the garlic powder beautifully
- Fresh parsley, chopped – optional, but makes it look so pretty!
Ingredient Notes & Substitutions
Now, let’s talk about why some ingredients work better than others and what you can swap if needed!
Day-old croissants are my secret weapon here – they’re slightly drier, which means they soak up that custard mixture like little sponges without turning to mush. If you only have fresh ones, just pop them in a 300°F oven for 5-7 minutes to dry them out a bit. Trust me, it makes all the difference!
For the sausage, I usually go with mild pork breakfast sausage, but spicy Italian sausage works amazingly if you like a kick. You could even use cooked bacon or ham instead! And for the cheese, sharp cheddar is my favorite, but Gruyère, Monterey Jack, or even a pepper jack would be delicious.
If you need dairy-free options, whole milk can be replaced with oat milk or almond milk – just make sure they’re unsweetened versions. The spices are pretty flexible too – sometimes I add a pinch of smoked paprika or dried thyme if I’m feeling fancy!
Equipment You’ll Need
You probably already have everything needed to make this overnight croissant breakfast casserole – no fancy gadgets required! Here’s what you’ll want to grab:
- A trusty 9×13-inch baking dish – glass or ceramic works best
- Large mixing bowl for whisking up that custard
- Whisk (or fork in a pinch) to blend everything smoothly
- Foil to cover it overnight – keeps everything fresh
That’s it! Now let’s get to the fun part – putting it all together.

How to Make Overnight Croissant Breakfast Casserole
Okay, here’s where the magic happens! Making this overnight croissant breakfast casserole is honestly so simple, but there are a few little tricks I’ve learned over the years that make it absolutely perfect every time. Just follow these steps, and you’ll have the most incredible breakfast waiting for you in the morning.
Step-by-Step Instructions
- Prep your pan: First things first – grab that 9×13-inch baking dish and give it a good coating of cooking spray or butter. This is crucial so your beautiful casserole doesn’t stick!
- Layer the good stuff: Spread your torn croissant chunks evenly across the bottom of the dish. Don’t be too neat about it – those nooks and crannies are perfect for catching all the custard. Now sprinkle your cooked sausage and shredded cheese over the top.
- Make the custard: In your large bowl, whisk together the eggs, milk, salt, pepper, garlic powder, and onion powder. Really whisk it until it’s completely smooth and uniform – you don’t want any stray egg whites hanging around!
- The soaking step: Slowly pour your custard mixture evenly over everything in the baking dish. Now here’s my secret – take a spatula and gently press down on those croissant pieces. This helps them really soak up that delicious custard instead of just floating on top.
- Patience is key: Cover the dish tightly with foil and pop it in the refrigerator. This is the “overnight” part that makes this recipe so special! You really need at least 6 hours, but I usually do a full 8-10 hours. Trust me, it’s worth the wait.
- Bake to perfection: When you’re ready to bake, preheat your oven to 350°F (175°C). Take the casserole out of the fridge while the oven heats up – about 15-20 minutes. Remove the foil and bake for 40-45 minutes until the top is golden brown and the center is set (no jiggling!).
- Rest and serve: Let it cool for about 10 minutes – I know it’s hard to wait, but this helps it set up perfectly. Garnish with that fresh parsley if you’re feeling fancy, then dig in!
See? Not complicated at all, but that pressing-down step and the proper refrigeration time make all the difference between good and absolutely incredible! If you want to see how I make other savory dishes, check out my dinner recipes.
Print
6 Magic Tricks for Irresistible Overnight Croissant Breakfast Casserole
A delicious overnight croissant breakfast casserole with sausage and cheese, perfect for a hearty morning meal.
- Total Time: 7 hours
- Yield: 6 servings 1x
Ingredients
- 5 large croissants (preferably day-old), torn into large chunks
- 1 lb (450g) ground sausage, cooked and drained
- 1 cup (120g) shredded cheddar cheese
- 6 large eggs
- 2 cups (475ml) whole milk
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- Fresh parsley, chopped (optional, for garnish)
Instructions
- Grease a 9×13-inch baking dish with cooking spray or butter. Layer torn croissants evenly in the dish.
- Sprinkle cooked sausage and shredded cheese over croissants.
- In a large bowl, whisk together the eggs, milk, salt, pepper, garlic powder, and onion powder.
- Pour the mixture evenly over the croissant layers. Gently press down with a spatula to help the croissants soak up the custard.
- Cover the dish with foil and refrigerate for at least 6 hours or overnight.
- Preheat oven to 350°F (175°C). Uncover the casserole and bake for 40–45 minutes, or until golden brown and set in the center.
- Let cool for 10 minutes, then garnish with fresh parsley and serve warm.
Notes
- Stale or toasted croissants absorb the custard better.
- Refrigerate for at least 6 hours or overnight for best results.
- Baking immediately may result in a soggy casserole.
- Press down the croissants gently to ensure even soaking.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: Breakfast
- Method: Baking
- Cuisine: American
- Diet: Low Lactose
Nutrition
- Serving Size: 1 slice
- Calories: 420
- Sugar: 5g
- Sodium: 720mg
- Fat: 28g
- Saturated Fat: 12g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 1g
- Protein: 18g
- Cholesterol: 210mg
Tips for the Perfect Overnight Croissant Breakfast Casserole
After making this overnight croissant breakfast casserole more times than I can count, I’ve picked up a few tricks that take it from good to absolutely can’t-stop-eating-it amazing. First, seriously use those day-old croissants – they soak up the custard so much better without getting mushy. My other big tip? Don’t be shy about pressing down those croissant pieces after you pour the custard over them. I use my hands (clean, of course!) to really squish everything down so every bit gets soaked. And whatever you do, don’t skip the full overnight rest! That time in the fridge is what makes the texture perfect and prevents a soggy mess. Trust me, these little things make all the difference in your overnight croissant breakfast casserole. You can follow along with more of my kitchen adventures over on Facebook!

Serving Your Overnight Croissant Breakfast Casserole
Oh, that moment when you pull this golden beauty from the oven – the smell alone will have everyone gathered in the kitchen! Let your overnight croissant breakfast casserole rest for about 10 minutes before slicing – I know it’s hard to wait, but this helps it set up perfectly. I always sprinkle some fresh parsley on top right before serving – it adds such a pretty pop of color and freshness against the rich flavors.
This casserole is hearty enough to stand alone, but I love pairing it with fresh fruit like berries or sliced melon for a bright contrast. A simple green salad with vinaigrette also works beautifully if you’re serving it for brunch. And don’t forget the coffee! Trust me, you’ll want plenty of hot coffee to go with every buttery, savory bite of this overnight croissant breakfast casserole.
Storing and Reheating Your Overnight Croissant Breakfast Casserole
Now, let’s talk leftovers – because if there’s any left (big if in my house!), you’ll want to know how to keep that overnight croissant breakfast casserole tasting just as amazing the next day. First, let it cool completely, then cover it tightly with foil or transfer slices to an airtight container. It’ll keep beautifully in the fridge for 2-3 days.
When you’re ready for round two, I highly recommend reheating in the oven at 300°F for about 15-20 minutes – this keeps that perfect texture. If you’re in a hurry, the microwave works too (about 1 minute per slice), but the oven method really brings back that fresh-from-the-oven magic. Pro tip: sprinkle a tiny bit of water over the top before reheating to keep it from drying out!
Overnight Croissant Breakfast Casserole Nutritional Information
Here’s the scoop on what you’re getting in each delicious serving of this overnight croissant breakfast casserole (based on 6 servings):
- Calories: 420
- Fat: 28g (12g saturated)
- Protein: 18g
- Carbs: 25g
- Fiber: 1g
- Sugar: 5g
- Sodium: 720mg
Remember, these are estimates – your exact numbers might vary depending on the specific brands of sausage, cheese, and croissants you use. But hey, when something tastes this good, who’s counting? For more side dish ideas, check out my salads and sides.
Frequently Asked Questions
I get asked about this overnight croissant breakfast casserole all the time – here are the questions that pop up most often with my tried-and-true answers!
Why do you recommend using stale or toasted croissants?
Oh, this is my favorite trick! Fresh croissants are too soft and can turn mushy when soaked overnight. Stale or lightly toasted ones have just the right amount of dryness to absorb all that custard beautifully while maintaining their structure. It’s the difference between a soggy mess and perfect texture – trust me on this one!
How long does it really need to sit in the fridge?
At least 6 hours, but I swear by the full overnight (8-10 hours). That time lets the custard fully penetrate every nook of those croissants. Rushing this step means uneven soaking and potential sogginess. Set it up before bed, and breakfast practically makes itself!
Can I bake it immediately without refrigerating?
You could… but you’ll miss out on what makes this overnight croissant breakfast casserole so special! The resting time transforms the texture. If you’re truly in a pinch, give it at least 2 hours in the fridge – but overnight is magic.
How do I prevent a soggy casserole?
Three secrets: 1) Use day-old croissants, 2) Press them down firmly into the custard, and 3) Don’t skimp on refrigeration time. Also, make sure your oven is fully preheated before baking – that initial blast of heat helps set everything perfectly.
Can I make this vegetarian?
Absolutely! Just skip the sausage or substitute with sautéed mushrooms, spinach, or vegetarian sausage crumbles. The custard and croissants create such a delicious base that it works with endless variations!

Rate This Recipe
I’d love to hear how your overnight croissant breakfast casserole turned out! Did your family go crazy for it like mine does? Please leave a star rating below and share your experience in the comments – I read every single one and love getting your tips and variations!