There is nothing better than waking up to a warm, delicious breakfast that’s already prepped and ready to go. This Overnight Croissant Breakfast Casserole is the answer to your holiday brunch, lazy weekend, or busy weekday morning prayers. It features flaky, buttery croissants, savory sausage, and a rich, cheesy egg custard that all melds together beautifully in the oven. Forget the morning rush; the perfect breakfast is waiting for you in the fridge.
We designed this recipe to be your go-to for any occasion. It’s incredibly easy to assemble the night before, allowing the croissants to soak up the delicious custard, ensuring a perfectly textured bake—never soggy, always spectacular. The top gets wonderfully golden and crisp, while the inside remains soft, savory, and satisfying. Let’s get cooking!
Why This is the Perfect Overnight Croissant Breakfast Casserole
This isn’t just another breakfast bake. This recipe is meticulously crafted to deliver a flawless result every time, making it the star of any brunch spread.
- Make-Ahead Magic: The overnight rest is the secret. It’s not just for convenience; it allows the stale croissants to perfectly absorb the egg mixture, resulting in a custardy texture without any sogginess.
- Layers of Flavor: We combine savory pork sausage, sharp cheddar, and nutty Gruyère for a depth of flavor that is simply irresistible. A hint of Dijon mustard and fresh green onions cuts through the richness.
- Perfectly Textured: You get the best of both worlds! The top of the casserole bakes to a beautiful golden brown with crispy croissant edges, while the center stays wonderfully moist and tender.
Key Ingredients for Your Casserole
The magic of this dish lies in using simple, high-quality ingredients. Here’s what you’ll need:

- Croissants: Day-old or stale croissants are essential. They are drier and will soak up the custard better without turning mushy.
- Pork Sausage: A quality breakfast sausage adds a fantastic savory, slightly spicy element.
- Eggs: The foundation of our custard. Use large, fresh eggs for the best flavor and texture.
- Dairy: A combination of whole milk and heavy cream creates a rich, luscious custard that’s not too heavy.
- Cheese: We use a duo of sharp cheddar and Gruyère. Cheddar provides that classic, tangy flavor, while Gruyère adds a salty, nutty complexity that melts beautifully.
- Aromatics & Seasonings: Green onions, Dijon mustard, salt, and black pepper are all you need to perfectly season this dish.
For a similar savory breakfast, but with a different bread, check out our delicious Sausage and Hash Brown Breakfast Casserole.
Step-by-Step Instructions
Making this casserole is as simple as layering and waiting. Follow these steps for guaranteed success.
- Brown the Sausage: In a large skillet, cook the pork sausage over medium-high heat until it’s crumbled and no longer pink. Drain off any excess grease and set it aside.
- Prepare the Croissants: Tear the croissants into 1- to 2-inch pieces and spread them evenly in a greased 9×13-inch baking dish.
- Layer the Ingredients: Sprinkle the cooked sausage and half of the shredded cheese over the croissant pieces.
- Whisk the Custard: In a large bowl, whisk together the eggs, whole milk, heavy cream, Dijon mustard, salt, and pepper until smooth. Stir in the chopped green onions.
- Combine and Chill: Pour the egg mixture evenly over the croissants in the baking dish. Gently press down on the croissants to ensure they are all soaking up the liquid. Sprinkle the remaining cheese on top. Cover the dish tightly with foil or plastic wrap and refrigerate for at least 8 hours, or overnight.
- Bake to Perfection: When ready to bake, preheat your oven to 375°F (190°C). Remove the cover from the baking dish and bake for 35-45 minutes, or until the casserole is puffed, golden brown, and the center is set. Let it rest for 10 minutes before serving.

Pro Tips for the Best Texture
The number one concern with any breakfast casserole is a soggy bottom. Follow these essential tips to ensure your Overnight Croissant Breakfast Casserole has the perfect consistency.
- Use Stale Croissants: This is the most important rule! Fresh croissants are too soft and will disintegrate. If your croissants are fresh, tear them into pieces, spread them on a baking sheet, and bake at 300°F (150°C) for 10-15 minutes to dry them out.
- Don’t Over-Soak: While an overnight rest is ideal, don’t let it sit for more than 24 hours. Soaking for too long can make the croissants break down too much.
- Rest Before Serving: Letting the casserole sit for 10 minutes after it comes out of the oven allows the custard to fully set, making it easier to slice and serve.
Delicious Variations to Try
This casserole is a fantastic base for your creativity. Here are a few ideas to switch things up:
- Bacon and Swiss: Swap the sausage for crispy, crumbled bacon and use Swiss cheese instead of Gruyère.
- Ham and Cheddar: A classic combination! Use diced ham for a flavor reminiscent of these easy ham and egg cups.
- Vegetarian Delight: Omit the sausage and add 1-2 cups of sautéed vegetables like mushrooms, spinach, bell peppers, and onions.
- Sweet Edition: For a sweet twist, try our Blueberry Cream Cheese Croissant Casserole.
How to Store and Reheat Your Breakfast Casserole
This dish is just as delicious the next day. To store, let the casserole cool completely, then cover it tightly or transfer individual slices to an airtight container. It will keep in the refrigerator for up to 3 days.
To reheat, you can microwave individual slices for 1-2 minutes or place the casserole back in a 350°F (175°C) oven for 15-20 minutes, or until warmed through. Covering it with foil while reheating in the oven will prevent the top from getting too dark.
Frequently Asked Questions
Yes, absolutely! This recipe is specifically designed to be assembled the night before. An overnight rest of at least 8 hours in the refrigerator is recommended for the best flavor and texture.
Yes, you can freeze it either baked or unbaked. For an unbaked casserole, assemble it completely in a freezer-safe dish, cover it tightly with plastic wrap and foil, and freeze for up to 2 months. Thaw it in the refrigerator overnight before baking. To freeze a baked casserole, let it cool completely, cover it, and freeze for up to 2 months.
The most important step is to use stale, day-old croissants. They are drier and absorb the egg mixture without turning mushy. If your croissants are fresh, you can tear them up and toast them in the oven at 300°F (150°C) for 10-15 minutes to dry them out before assembling.
You have many options! You can substitute it with cooked and crumbled bacon, diced ham, turkey sausage, or even a plant-based sausage. For a vegetarian version, you can omit the meat entirely and add sautéed vegetables like spinach, mushrooms, and bell peppers.
We recommend a combination of a good melting cheese and a cheese with a strong flavor. In this recipe, we use Gruyère for its excellent melting quality and nutty flavor, paired with sharp cheddar for a classic, tangy taste.
The Perfect Overnight Croissant Breakfast Casserole Recipe

Overnight Croissant Breakfast Casserole: The Ultimate Make-Ahead Brunch
Ingredients
Equipment
Instructions
- Grease a 9x13-inch baking dish. Place the torn croissant pieces in an even layer in the dish.
- In a large skillet over medium-high heat, cook the pork sausage until browned and crumbled. Drain any excess grease. Sprinkle the cooked sausage over the croissants.
- In a large bowl, whisk together the eggs, whole milk, heavy cream, Dijon mustard, salt, and pepper until well combined.
- Stir in the chopped green onions and 1 1/2 cups of the combined shredded cheeses into the egg mixture.
- Pour the egg mixture evenly over the croissants and sausage. Gently press down to ensure the croissants are saturated. Sprinkle the remaining 1/2 cup of cheese on top.
- Cover the dish tightly and refrigerate for at least 8 hours or overnight.
- When ready to bake, preheat the oven to 375°F (190°C). Remove the cover from the dish.
- Bake for 35-45 minutes, or until the casserole is puffed, golden brown, and a knife inserted into the center comes out clean.
- Let the casserole rest for 10 minutes before slicing and serving.
Notes
Tip 2: Feel free to substitute the sausage with cooked bacon, diced ham, or sautéed vegetables like mushrooms and spinach for a variation.
Tip 3: The casserole can be assembled up to 24 hours in advance.
Share Your Creations!
This Overnight Croissant Breakfast Casserole is a game-changer for effortless entertaining and delicious mornings. It’s a recipe you’ll come back to again and again. If you make it, please leave a comment below and let us know how you liked it! We love seeing your creations, so don’t forget to share a photo of your masterpiece on Pinterest!
