Imagine waking up to the buttery, golden aroma of freshly baked Overnight Croissant Breakfast Casserole filling your kitchen. This decadent morning treat combines the flaky texture of croissants with creamy eggs, savory breakfast meats, and melty cheese for a breakfast that feels both indulgent and comforting. The beauty of this Overnight Croissant Breakfast Casserole is that all the work happens the evening before, allowing you to simply slide it into the oven while you enjoy your morning coffee. You’ll learn how to create a show-stopping breakfast that will have everyone asking for seconds without keeping you trapped in the kitchen during precious morning hours.
Why You’ll Love This Recipe
This Overnight Croissant Breakfast Casserole is about to become your new weekend tradition and holiday morning hero. The contrast between the crispy, caramelized top layer of croissants and the custardy, tender interior creates a textural masterpiece that’s impossible to resist. Each bite delivers a perfect balance of richness from the buttery croissants, savory notes from the breakfast meats, and creaminess from the egg mixture.
What makes this breakfast bake truly special is its incredible versatility. You can customize it with your family’s favorite ingredients or whatever you happen to have in your refrigerator. Plus, the make-ahead nature of this casserole means you can prepare it the night before a special breakfast or brunch, allowing you to spend more time with your guests instead of hovering over the stove.
The croissant breakfast bake also travels well, making it perfect for potlucks, holiday gatherings, or when you need to bring a dish to share. It reheats beautifully, so you can enjoy leftovers for days (if there are any!).
Ingredients
For this delicious Overnight Croissant Breakfast Casserole, you’ll need:
- 6 large croissants (about 8-10 ounces), slightly stale or lightly toasted and torn into 1-inch pieces
- 8 large eggs
- 2 cups (16 fl oz) whole milk
- 1 cup (8 fl oz) heavy cream
- 1 teaspoon salt
- ½ teaspoon freshly ground black pepper
- ¼ teaspoon nutmeg (freshly grated preferred)
- 1½ cups (6 oz) shredded cheese (gruyère, cheddar, or a blend)
- 8 ounces breakfast sausage or bacon, cooked and crumbled
- ½ cup diced red bell pepper
- ½ cup diced yellow onion
- 2 tablespoons fresh chives, chopped, plus more for garnish
- 2 cloves garlic, minced
The star of this croissant breakfast casserole is, of course, the croissants themselves. Day-old or slightly stale croissants work best as they’ll absorb the egg mixture without becoming soggy. For the cheese, a combination of gruyère and sharp cheddar provides the perfect balance of nutty flavor and melting quality.
Pro Tips
Getting the Perfect Texture: The key to a spectacular Overnight Croissant Breakfast Casserole is in the soaking time. Allow at least 4 hours, but preferably 8-12 hours, for the croissants to absorb the egg mixture properly. This ensures that delicate balance between custardy interior and crispy top. If your croissants are very fresh, consider lightly toasting them before assembling to improve absorption.
Layering For Maximum Flavor: Rather than mixing everything together, create distinct layers in your casserole. Start with half the croissant pieces, add half the meat and vegetables, and half the cheese. Repeat these layers before pouring the egg mixture over top. This ensures every serving has a perfect distribution of ingredients and prevents heavy items from sinking to the bottom.
The Perfect Bake: Cover your casserole with foil for the first 30 minutes of baking, then remove it to allow the top to get golden brown and crispy. For an extra special touch, brush the top with 2 tablespoons of melted butter mixed with a teaspoon of maple syrup before the final 15 minutes of baking. This creates an irresistible caramelized finish on your breakfast croissant casserole.

Instructions
Step 1: Prepare the Croissants
If your croissants are very fresh, tear them into 1-inch pieces and spread them on a baking sheet. Toast them in a 300°F oven for about 10 minutes, just until they’re slightly dried out but not browned. Allow them to cool completely before proceeding with the recipe.
Step 2: Cook the Add-ins
In a skillet over medium heat, cook your breakfast meat until crispy if using bacon, or until browned and cooked through if using sausage. Remove the meat and set aside. In the same skillet with a bit of the remaining fat, sauté the diced bell pepper and onion until softened, about 5 minutes. Add the minced garlic and cook for another 30 seconds until fragrant. Allow this mixture to cool slightly.
Step 3: Prepare the Egg Mixture
In a large bowl, whisk together the eggs, milk, heavy cream, salt, pepper, and nutmeg until well combined. The mixture should be smooth and evenly colored.
Step 4: Assemble the Casserole
Grease a 9×13-inch baking dish. Layer half of the croissant pieces in the bottom of the dish. Top with half of the cooked meat, vegetable mixture, and 3/4 cup of shredded cheese. Add the remaining croissant pieces, then the remaining meat and vegetables. Pour the egg mixture evenly over everything, pressing down gently to ensure all the croissants begin to absorb the liquid.
Step 5: Add Final Touches and Refrigerate
Sprinkle the remaining cheese over the top and finish with the chopped chives. Cover the dish tightly with plastic wrap and refrigerate for at least 4 hours or overnight (up to 24 hours).
Step 6: Bake to Perfection
When you’re ready to bake, preheat your oven to 350°F. Remove the casserole from the refrigerator and let it sit at room temperature while the oven heats. Remove the plastic wrap and cover the dish with aluminum foil. Bake for 30 minutes, then remove the foil and bake for another 25-30 minutes, until the casserole is puffed, golden brown, and a knife inserted in the center comes out clean. Let your Overnight Croissant Breakfast Casserole rest for 10 minutes before serving to allow it to set properly.
Variations
Vegetarian Delight: Transform this Overnight Croissant Breakfast Casserole into a vegetarian feast by omitting the meat and adding 2 cups of sautéed mushrooms, 2 cups of fresh spinach (wilted and drained well), and 1 cup of roasted cherry tomatoes. The umami flavor from the mushrooms provides a satisfying depth that ensures no one will miss the meat.
Sweet and Savory: For those who love the combination of sweet and savory flavors, try adding 1 diced apple and ¼ cup maple syrup to the egg mixture. Then sprinkle 1/3 cup of chopped pecans over the top before baking. This creates a delightful croissant breakfast bake that has notes of a traditional French toast casserole while maintaining its savory foundation.
Mediterranean Inspired: Give your casserole a Mediterranean twist by using feta cheese instead of gruyère, adding 1/2 cup of sliced kalamata olives, 1 cup of diced roasted red peppers, and 2 tablespoons of fresh oregano. This variation pairs wonderfully with a side of Greek yogurt for serving.
Storage and Serving
Once cooled, your Overnight Croissant Breakfast Casserole can be stored in the refrigerator, covered tightly, for up to 3 days. For longer storage, cut the casserole into individual portions, wrap them well, and freeze for up to 2 months. Reheat refrigerated portions in a 325°F oven for 15-20 minutes or microwave individual servings for 1-2 minutes until heated through. Frozen portions should be thawed overnight in the refrigerator before reheating.
For serving, this breakfast croissant casserole pairs beautifully with a variety of accompaniments. Try offering a fresh fruit salad on the side to balance the richness of the casserole. A simple green salad dressed with a light vinaigrette makes this substantial enough for a brunch or lunch option. For an extra special touch, serve with a dollop of crème fraîche and a drizzle of hot honey, which adds a luxurious creaminess and subtle heat that complements the savory flavors perfectly.
FAQs
Can I make this with fresh croissants?
Yes, but fresh croissants need to be dried out slightly first. Tear them into pieces and toast them in a 300°F oven for about 10 minutes before using in the recipe. This helps them absorb the egg mixture without becoming soggy.
Can I prepare this more than one night ahead?
While the ideal soaking time is 8-12 hours, you can assemble this casserole up to 24 hours in advance. Beyond that, the croissants may become too soggy.
Is it possible to make a half-batch?
Absolutely! Simply halve all ingredients and use an 8×8-inch baking dish. Reduce the baking time by about 5-10 minutes, but still check for doneness with a knife.
What can I use instead of heavy cream?
If you prefer a lighter option, you can substitute the heavy cream with half-and-half or additional whole milk, though the casserole won’t be quite as rich.
My casserole seems too dry/too wet, what went wrong?
The texture depends largely on the croissants’ absorption rate. If too dry, your croissants may have been overly stale or toasted; next time, reduce toasting time or add an extra 1/2 cup of milk. If too wet, the croissants were likely too fresh; extend baking time by 10-15 minutes or lightly toast croissants before assembly.
Conclusion
This Overnight Croissant Breakfast Casserole is comfort food at its finest — a gloriously golden creation that transforms humble ingredients into something truly spectacular. It’s the kind of dish that turns ordinary mornings into memorable occasions, whether you’re hosting a holiday brunch or simply treating your family to a special weekend breakfast. The make-ahead convenience coupled with the irresistible combination of buttery croissants, savory fillings, and creamy egg custard makes this a recipe you’ll return to again and again. With endless customization possibilities, this casserole will never feel repetitive, but will always deliver that warm, comforting feeling that the best breakfast foods provide.
Print
Overnight Croissant Breakfast Casserole
- Prep Time: 30 minutes
- Cook Time: 1 hour
- Total Time: 9 hours
- Yield: 8 servings 1x
- Category: Dinner
- Method: Baking
- Cuisine: Americaine
Description
Overnight Croissant Breakfast Casserole: Flaky croissants, savory sausage, gooey cheese blend for a comforting, crowd-pleasing morning treat.
Ingredients
- 6 large croissants (about 8–10 ounces), slightly stale or lightly toasted and torn into 1-inch pieces
- 8 large eggs
- 2 cups (16 fl oz) whole milk
- 1 cup (8 fl oz) heavy cream
- 1 teaspoon salt
- ½ teaspoon freshly ground black pepper
- ¼ teaspoon nutmeg (freshly grated preferred)
- 1½ cups (6 oz) shredded cheese (gruyère, cheddar, or a blend)
- 8 ounces breakfast sausage or bacon, cooked and crumbled
- ½ cup diced red bell pepper
- ½ cup diced yellow onion
- 2 tablespoons fresh chives, chopped, plus more for garnish
- 2 cloves garlic, minced
Instructions
- Step 1: Prepare the Croissants If your croissants are very fresh, tear them into 1-inch pieces and spread them on a baking sheet. Toast them in a 300°F oven for about 10 minutes, just until they’re slightly dried out but not browned. Allow them to cool completely before proceeding with the recipe.
- Step 2: Cook the Add-ins In a skillet over medium heat, cook your breakfast meat until crispy if using bacon, or until browned and cooked through if using sausage. Remove the meat and set aside. In the same skillet with a bit of the remaining fat, sauté the diced bell pepper and onion until softened, about 5 minutes. Add the minced garlic and cook for another 30 seconds until fragrant. Allow this mixture to cool slightly.
- Step 3: Prepare the Egg Mixture In a large bowl, whisk together the eggs, milk, heavy cream, salt, pepper, and nutmeg until well combined. The mixture should be smooth and evenly colored.
- Step 4: Assemble the Casserole Grease a 9×13-inch baking dish. Layer half of the croissant pieces in the bottom of the dish. Top with half of the cooked meat, vegetable mixture, and 3/4 cup of shredded cheese. Add the remaining croissant pieces, then the remaining meat and vegetables. Pour the egg mixture evenly over everything, pressing down gently to ensure all the croissants begin to absorb the liquid.
- Step 5: Add Final Touches and Refrigerate Sprinkle the remaining cheese over the top and finish with the chopped chives. Cover the dish tightly with plastic wrap and refrigerate for at least 4 hours or overnight (up to 24 hours).
- Step 6: Bake to Perfection When you’re ready to bake, preheat your oven to 350°F. Remove the casserole from the refrigerator and let it sit at room temperature while the oven heats. Remove the plastic wrap and cover the dish with aluminum foil. Bake for 30 minutes, then remove the foil and bake for another 25-30 minutes, until the casserole is puffed, golden brown, and a knife inserted in the center comes out clean. Let your Overnight Croissant Breakfast Casserole rest for 10 minutes before serving to allow it to set properly.
Notes
Fresh ingredients will always yield the best flavor results.
Nutrition
- Serving Size: 1 slice
- Calories: 480
- Sugar: 6g
- Sodium: 780mg
- Fat: 32g
- Saturated Fat: 16g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 1g
- Protein: 20g
- Cholesterol: 265mg