Overnight Croissant Breakfast Casserole
Wake up to the best breakfast you’ve ever made — this Overnight Croissant Breakfast Casserole is buttery, cheesy, loaded with savory sausage, and practically makes itself while you sleep. It’s the kind of holiday brunch recipe that has people hovering around the oven before it’s even done.
I first made this on Christmas morning when I was absolutely not in the mood to cook, and it ended up being the most requested dish in my family ever since. True story — my sister texted me the recipe before we even finished eating.
Table of Contents
Why This Is the Best Breakfast Casserole You’ll Ever Make
Here’s what makes this croissant breakfast casserole genuinely special: it’s not just a casserole — it’s more like a savory bread pudding with an upgrade. The croissants bring a rich, buttery depth that regular bread just can’t touch. Every bite is custardy on the inside, golden and slightly crispy on top, and packed with cheesy, sausage-y goodness.
It’s also completely make-ahead. You assemble everything the night before, let the fridge do the heavy lifting, and bake it in the morning. No stress, no mess, no skipping breakfast because you ran out of time. This is the best breakfast casserole for holidays, weekend brunches, or honestly any morning that deserves a little extra love.

Overnight Croissant Breakfast Casserole
Equipment
- 9×13 inch baking dish
- Large mixing bowl
- Whisk
- Spatula
- Aluminum foil
- Cooking spray or butter (for greasing)
Ingredients
Base
- 5 large croissants preferably day-old, torn into large chunks
Protein
- 1 lb ground sausage cooked and drained (450g)
Cheese
- 1 cup shredded cheddar cheese about 120g
Custard
- 6 large eggs
- 2 cups whole milk 475ml
Seasoning
- 1 tsp salt
- ½ tsp black pepper
- ½ tsp garlic powder
- ½ tsp onion powder
Garnish
- fresh parsley chopped, optional
Optional Add-Ins & Swaps
- cooked turkey, chicken, or plant-based sausage swap for ground sausage
- Swiss, Monterey Jack, or mozzarella cheese swap for cheddar
- sautéed spinach, mushrooms, or bell peppers add for extra veggies
- hot sauce or red pepper flakes for a spicy kick
Instructions
- Prepare the Base: Grease a 9×13-inch baking dish with cooking spray or butter. Layer the torn croissant chunks evenly across the bottom of the dish. Sprinkle the cooked and drained sausage over the croissants, then top evenly with the shredded cheddar cheese.
- Make the Egg Mixture: In a large mixing bowl, whisk together the eggs, whole milk, salt, black pepper, garlic powder, and onion powder until fully combined and smooth. Pour the custard mixture evenly over the croissant layers in the baking dish. Gently press down with a spatula to help the croissants soak up the custard.
- Refrigerate Overnight: Cover the baking dish tightly with aluminum foil and refrigerate for at least 6 hours, or overnight. This rest time is key — it lets the croissants fully absorb the custard and develop deep, rich flavor.
- Bake in the Morning: Preheat your oven to 350°F (175°C). Remove the casserole from the refrigerator and uncover it. Bake for 40–45 minutes, or until the top is golden brown and the center is set (a knife inserted in the middle should come out clean). Let the casserole cool for 10 minutes, then garnish with fresh chopped parsley and serve warm.
Notes
Ingredients You’ll Need
Nothing fancy here — just good, simple ingredients that work together beautifully.

| Group | Ingredient | Amount |
|---|---|---|
| The Base | Large croissants (day-old preferred), torn into chunks | 5 large |
| Protein | Ground sausage, cooked and drained | 1 lb (450g) |
| Cheese | Shredded cheddar cheese | 1 cup (120g) |
| Custard | Large eggs | 6 |
| Custard | Whole milk | 2 cups (475ml) |
| Seasoning | Salt | 1 tsp |
| Seasoning | Black pepper | ½ tsp |
| Seasoning | Garlic powder | ½ tsp |
| Seasoning | Onion powder | ½ tsp |
| Garnish | Fresh parsley, chopped (optional) | To taste |
| Optional Add-Ins | Cooked turkey, chicken, or plant-based sausage | As needed |
| Optional Add-Ins | Swiss, Monterey Jack, or mozzarella (swap for cheddar) | 1 cup |
| Optional Add-Ins | Sautéed spinach, mushrooms, or bell peppers | To taste |
| Optional Add-Ins | Hot sauce or red pepper flakes (for a spicy kick) | A dash |
A note on the croissants: Day-old croissants are the move here. Fresh ones can turn a little too soft and mushy. If yours are fresh, spread the pieces on a baking sheet and pop them in a 300°F oven for about 10 minutes to dry them out slightly. You’ll thank yourself in the morning.
How to Make Overnight Croissant Breakfast Casserole
This is genuinely one of the easiest things you’ll ever make. Let’s walk through it.
Step 1 — Prep Your Baking Dish
Grab a 9×13-inch baking dish and grease it generously with cooking spray or butter. Don’t be shy here — you want easy cleanup and zero sticking.
Layer your torn croissant chunks evenly across the bottom. Then scatter the cooked, drained sausage over the top, followed by a generous handful of shredded cheddar. Try to push some cheese down between the croissant pieces — those little cheesy pockets throughout the casserole are everything.
Step 2 — Make the Egg Custard
In a large bowl, whisk together your eggs, whole milk, salt, pepper, garlic powder, and onion powder. Whisk until it’s smooth and fully combined — it should look pale yellow and smell like something wonderful is about to happen.
Pour the custard slowly and evenly over the croissant layers, making sure every piece gets coated. Then use a spatula or the back of a spoon to gently press the croissants down into the liquid. You want them to really soak it up, not just sit on top.
“Think of this step like making French toast — you want the bread fully saturated so the custard bakes into every layer.”

Step 3 — Refrigerate Overnight
Cover the dish tightly with foil and slide it into the fridge for at least 6 hours, but overnight is truly ideal. This resting time is where the magic happens — the croissants absorb the custard completely and everything melds together into one glorious, unified dish.
Resist the urge to skip this step. A quick 1-hour soak just isn’t the same. Trust the overnight rest, and you’ll be rewarded.
Step 4 — Bake It in the Morning
When you’re ready to bake, preheat your oven to 350°F (175°C). Pull the casserole out of the fridge while the oven heats up — about 15–20 minutes on the counter takes the chill off and helps it bake more evenly.
Uncover the dish and bake for 40–45 minutes, until the top is deeply golden, the edges are bubbling, and the center feels set when you give the dish a gentle jiggle. Let it cool for 10 minutes before slicing — I know it’s hard to wait, but this step helps it hold together. Finish with a scatter of fresh chopped parsley if you’re feeling fancy, and serve warm.

Expert Tips, Variations & Troubleshooting
Tips for the Best Results
Don’t skip the overnight soak. Seriously, this is the one step that separates a good casserole from a truly great one. The longer those croissants sit in the custard, the more custardy and luxurious the final texture will be.
Use whole milk, not low-fat. The fat content matters here — it’s what makes the custard rich and creamy instead of watery. Half-and-half works too if you want to go full indulgence mode.
Let it rest before serving. Those 10 minutes after baking aren’t just for show. The casserole firms up as it cools, making it easier to slice and serve cleanly.
Fun Variations to Try
Holiday Brunch Version: Swap regular sausage for a maple breakfast sausage and add a pinch of nutmeg to the custard. It gives the whole thing a warm, festive flavour that’s perfect for holiday brunch recipes.
Veggie Lover’s Version: Skip the sausage entirely and load it up with sautéed mushrooms, spinach, and roasted red peppers. It’s still incredibly satisfying — promise.
Spicy Kick Version: Add a generous drizzle of hot sauce into the egg mixture and sprinkle red pepper flakes over the top before baking. This one’s for the people who think breakfast should wake them up in more ways than one.
Looking for something sweet to serve alongside? These Baileys Irish Cream Cookies are a dreamy addition to any brunch spread, and these Strawberry Shortcake Cookies are always a crowd-pleaser.
Troubleshooting Common Issues
The center is still jiggly after 45 minutes: Cover loosely with foil and bake for another 10 minutes. Ovens vary, and a larger or deeper dish may need extra time.
The top is browning too fast: Tent a piece of foil loosely over the top for the last 15 minutes of baking. This protects the surface without stopping the centre from setting.
It came out a bit dry: This usually means the croissants didn’t soak long enough, or the ratio of eggs to milk was slightly off. Double-check that the custard fully covered the croissants before refrigerating next time.
Storage Instructions
| Storage Method | How Long | Notes |
|---|---|---|
| Refrigerator | Up to 4 days | Cover tightly with foil or store in an airtight container |
| Freezer | Up to 2 months | Wrap individual portions in plastic wrap, then foil. Thaw overnight in the fridge before reheating. |
Reheating: For the best texture, reheat slices in the oven at 325°F for about 15 minutes, uncovered. The microwave works in a pinch — 60–90 seconds on medium power — but the oven brings back that golden top.
No-Waste Kitchen Idea: Leftover slices make an amazing next-day lunch. Warm one up and serve it with a simple green salad, and it feels like a completely new meal. You can also crumble leftovers into a wrap with some hot sauce for a grab-and-go breakfast.
If you love easy, make-ahead recipes like this, you’ll definitely want to check out this Vanilla Bean Frappuccino Recipe — it’s the perfect drink to sip while your casserole bakes.
Nutritional Information
Per serving, based on 8 servings. Values are approximate and will vary based on exact ingredients used.
| Nutrient | Amount Per Serving |
|---|---|
| Calories | ~420 kcal |
| Protein | ~22g |
| Carbohydrates | ~24g |
| Fat | ~27g |
| Saturated Fat | ~12g |
| Cholesterol | ~210mg |
| Sodium | ~680mg |
| Fiber | ~1g |
| Sugar | ~5g |
Want a lighter option? Try swapping the ground sausage for turkey sausage and using a 2% milk instead of whole milk. You can also check out these Cottage Cheese Protein Cookies if you’re looking for high-protein breakfast snacks to go alongside.
Overnight Croissant Breakfast Casserole FAQs
Can I make this overnight croissant breakfast casserole ahead of time?
Absolutely — that’s literally the whole point and the best part! Assemble everything the night before, cover it, and refrigerate. In the morning, just pull it out, let it sit on the counter while the oven preheats, and bake. It’s the ultimate stress-free holiday brunch recipe.
Can I use store-bought croissants?
Yes, 100%. Bakery croissants are amazing if you have them, but regular store-bought ones work perfectly well. Just make sure they’re not super fresh — day-old croissants absorb the custard better and give you a better texture in the final baked casserole.
Can I freeze this croissant breakfast casserole?
You can! Bake it fully first, let it cool completely, then wrap individual portions and freeze for up to 2 months. Thaw overnight in the fridge and reheat in the oven. It’s a brilliant way to have a grab-and-bake breakfast on busy weekday mornings.
What can I serve alongside this casserole for a full brunch spread?
So many things! A fresh fruit salad, a light green salad, or a batch of fun seasonal popcorn for snacking while everyone gathers around the table. For a sweet treat on the side, these Easy Homemade Candy Apples are always a showstopper.
Can I make this without sausage?
Totally! This casserole is very flexible. Leave out the sausage and double up on the veggies — sautéed mushrooms, spinach, and roasted peppers make a fantastic meat-free version. You can also swap in cooked turkey or plant-based sausage for a lighter but still hearty result.
Make It, Love It, Share It!
If you try this Overnight Croissant Breakfast Casserole, I really hope it becomes your new go-to for holiday mornings, lazy weekends, and any occasion that deserves a truly special breakfast. It’s cozy, satisfying, and just the right amount of indulgent — basically everything a great brunch should be.
Drop a comment below and let me know how it turned out! And if you loved it (which you will), please save it to Pinterest so your friends and family can find it too. Sharing is caring, and honestly this recipe is too good to keep to yourself.
