I swear on my favorite whisk that the secret to a truly stress-free holiday morning is prepping everything the night before. Forget those frantic 5 AM scrambles! This Ultimate Overnight Ham and Cheese Croissant Breakfast Casserole is what I pull out of the fridge when everyone else is still hitting snooze. Seriously, this buttery breakfast bake saved my sanity during Christmas brunch last year when half the family showed up early. You can find more amazing ideas over in my breakfast recipe category!
It takes the flaky, incredible texture of a real croissant and turns it into the sturdiest, cheesiest, most savory base for eggs you can imagine. It’s the definition of an indulgent breakfast recipe that doesn’t demand your attention when the sun comes up. Trust me, the simple act of pouring the custard over those layers and letting it sit overnight is pure magic. Once you try this Croissant Breakfast Casserole, you won’t go back to anything else for a big brunch!
Why This Croissant Breakfast Casserole Is Your New Favorite Weekend Idea
Look, I love cooking, but I don’t love waking up at dawn on a Saturday. That’s why I keep this recipe handy. It’s the ultimate weekend savior!
- True Make Ahead Breakfast Casserole Magic: You do 20 minutes of work the night before, and the heavy lifting is done. Just pop it in the oven when you wake up.
- Indulgence Factor: This isn’t your dry, boring egg bake. We’re using real croissants, meaning every bite is flaky, buttery, and completely decadent.
- Perfect for Big Groups: Need brunch dishes for a crowd? This easily feeds eight hungry people, making it fantastic for welcoming guests or serving up something special on Christmas morning breakfast.
For more fantastic time-savers, check out my guide on easy make ahead brunch options!
Ingredients for the Ultimate Ham and Cheese Croissant Breakfast Casserole
Get ready to raid your fridge, but don’t use those sad, stale grocery store rolls—we need the good stuff here! The success of this savory croissant bake hinges on using quality components. Remember to grab all your cheese at once; nobody wants to run to the store halfway through prep. When you’re ready to dive deeper into cheesy goodness, I have a great ham and cheese quiche recipe on the site too!
Here is exactly what you’ll need:
- 12 large croissants, torn into bite-sized pieces (Don’t worry about being neat here; rough tears work best!)
- 1 pound deli ham, diced
- 2 cups shredded Gruyere cheese (Gruyere gives incredible melt and nuttiness!)
- 1 cup shredded sharp cheddar cheese
- 6 large eggs
- 2 cups whole milk
- 1 cup heavy cream (This makes it super rich, don’t skip it!)
- 1 teaspoon Dijon mustard
- 1 teaspoon dry mustard powder
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon nutmeg (Just a tiny pinch balances the savory layers!)
Step-by-Step Instructions for Your Croissant Breakfast Casserole
Okay, preparing this Overnight Breakfast Bake is super straightforward, but you have to follow the layering order! Once you’ve gathered your ingredients, you’ll want to slightly grease that 9×13 dish. This helps everything slide out nicely later. If you’re looking for a different amazing bread-based bake idea, check out my rich biscuits and gravy casserole!
Preparing the Croissant Breakfast Bake Layers
First, toss half of your ripped-up croissants right into the bottom of the prepared dish. Don’t be shy—spread them out evenly. Then, scatter half of your diced ham and half of that glorious Gruyere and cheddar mix right on top. Repeat that entire process once more, making sure your very last layer is cheese. You are building beautiful, buttery foundations here!
Mixing the Custard and Soaking the Croissant Breakfast Casserole
Now for the soaking liquid! Grab a big bowl and whisk those 6 eggs, milk, and heavy cream together really well. Make sure that Dijon, the mustard powder, salt, pepper, and that tiny bit of nutmeg are totally dissolved—we don’t want any spice pockets. Slowly pour this custard evenly over your layered croissants. Gently press the top down; you need to encourage every single piece of that croissant to drink up the mixture. Cover it tightly with plastic wrap. This is the most important step for a great Croissant Breakfast Casserole: let it chill in the fridge for at least 8 hours, or all night long. That soak is what prevents dryness!
Baking and Resting the Savory Croissant Bake
When it’s time to serve? Preheat your oven to 350 degrees F. Pull that plastic wrap off—it will look totally saturated, which is perfect! Bake it uncovered for about 45 to 55 minutes. You know it’s done when it’s puffed up and golden, and if you stick a knife near the center, it comes out clean. Please, please do not skip the resting part! Let it sit on the counter for a full 10 minutes after it comes out. This lets the structure set before you slice into your perfect make ahead breakfast casserole.

Expert Tips for the Perfect Croissant Breakfast Casserole
Even though this is an easy brunch casserole, I always have a few tricks up my sleeve to really elevate it. First off, don’t leave those spices sitting around! Nutmeg is great, but give it a little shake right before you put it in the custard mix—it maximizes the flavor blast we want in this savory croissant bake.
If you’re feeling ambitious and want a truly crispy top layer that contrasts beautifully with the fluffy inside, try this: after the casserole has baked for about 40 minutes, sprinkle one more small handful of shredded cheddar on top and slide it back in for the final 10 minutes. That little extra burst of heat caramelizes the edges perfectly.
Also, remember that substitution note? If you swap out half the ham for crumbled, cooked breakfast sausage, you’re instantly giving it that full ‘Ultimate Breakfast Casserole’ feel. Totally worth the extra pan to wash later! For another amazing baked dish idea, you absolutely have to see my guide on making apple cinnamon French toast bake.
Variations on the Croissant Breakfast Casserole
I know some of you are thinking, “This sounds amazing, but I want sweet right now!” And I get it! If you wake up craving something that feels like a Danish but is baked like this casserole, we can absolutely pivot in another direction. My version of the Sweet Croissant Breakfast uses almost the exact same technique, just swapping out the salty stuff for beautiful fruit and spice.
For a sweet take, skip the ham and the Dijon mustard completely. Instead, gently fold in about 1 1/2 cups of mixed, slightly thawed berries—fresh raspberries or blueberries are my favorites—and maybe a quarter cup of chopped pecans if you have them. Instead of salt and pepper in the custard, add 1/4 cup of granulated sugar and an extra teaspoon of cinnamon. It turns into the most incredible Baked Croissant Pudding! You can find inspiration for other sweet brunch bakes over at my cinnamon roll casserole triumph post.
If you need another savory kick but are out of ham, you’ve got to try swapping the cheese combination. The Gruyere is amazing, I won’t lie, but switching to Monterey Jack and Pepper Jack will give you an injection of mild heat and a beautiful, gooey melt next time you make a Savory Croissant Bake. It’s all about what you have on hand, really!
Storage and Reheating Your Make Ahead Breakfast Casserole
The best part about making a huge Make Ahead Breakfast Casserole is having leftovers for busy weekdays! When you’ve got tasty bits left, just cover the baking dish tightly with plastic wrap or foil. It keeps beautifully in the fridge for up to three days. Seriously, the flavors meld even more overnight, which I love!
When you want a quick reheat, your oven is your best friend for preserving that lovely texture. Pop a slice onto a small oven-safe plate, cover it loosely with foil—just to stop it from drying out—and heat at 350 degrees F until warmed through, maybe 15 minutes. Microwave use is faster, but it can sometimes make the croissant layers a little rubbery. If you must microwave, do it in short 30-second bursts. For more make-ahead meal ideas you can freeze, check out my freezer breakfast burritos!
Frequently Asked Questions About Making a Croissant Breakfast Casserole
I always get questions about this recipe because people are worried about those delicate croissants turning to mush! Don’t worry—I’ve tested all the tricky spots so you don’t have to. I’ve pulled together the things readers ask most often about this Buttery Breakfast Bake!
Can I use day-old croissants instead of fresh ones?
Yes, please! In fact, day-old or slightly stale croissants are often better for a Make Ahead Breakfast Casserole. Fresh croissants have too much moisture when you tear them up, and they can become completely saturated overnight. Stale croissants (ones that have been sitting out for a day) absorb the custard mixture perfectly without just collapsing into goo. It helps build those gorgeous Cheesy Croissant Layers!
What happens if I skip the heavy cream?
Skipping the heavy cream is one of those shortcuts that makes a real difference. The heavy cream is what gives this casserole its signature richness, making it feel like an Indulgent Breakfast Recipe, almost like an Overnight French Toast Casserole Style dish. If you absolutely must skip it, swap it out 1:1 with whole milk. Just know that your final casserole might be slightly less decadent and puff up just a tiny bit less. It will still be delicious, but that cream is the secret weapon for a truly gourmet feel!
How can I make this for a smaller crowd or just two people?
That’s a great question for adapting it! You can easily cut this recipe in half (using 6 croissants, half the meat/cheese, 3 eggs, and 1 1/2 cups of liquid total) and use an 8×8 inch square pan instead of the big 9×13 dish. Just remember, even when cutting the recipe in half, you still need to soak it overnight! If you’re looking for other savory, crowd-pleasing bakes, you must check out my everything bagel breakfast casserole next time!
Can I add raw sausage to this savory croissant bake?
This is a common query for my Sausage Croissant Casserole fans! You absolutely cannot add raw sausage directly to the mix, even if you’re soaking it overnight. The baking time isn’t long enough to cook raw pork safely all the way through within that bread matrix. You must cook your sausage (or bacon) until it’s fully finished, drain off all the grease, and then crumble it into the layers along with the ham and cheese.
Nutritional Estimates for this Indulgent Croissant Breakfast Casserole
Now, let’s talk numbers for a second. Look, this is the Ultimate Breakfast Casserole, right? It uses buttery croissants, Gruyere, and heavy cream. We aren’t exactly aiming for a kale smoothie here, so these numbers reflect a seriously satisfying piece of this Cheesy Croissant Layers goodness!
We calculate these based on 8 generous slices from the 9×13 dish. Keep in mind these are just estimates; if you swap out the deli ham for leaner turkey or use low-fat milk instead of cream, your totals will change! For the full breakdown, always check your specific brand labels.
Here is a general snapshot for just one slice:
- Calories: 550
- Fat: 38g
- Saturated Fat: 22g
- Cholesterol: 210mg
- Sodium: 950mg (Ham tends to push this up!)
- Carbohydrates: 30g
- Protein: 25g
- Sugar: 5g
If you are watching your sodium or fat intake, my tip from earlier about swapping in some leaner turkey sausage instead of deli ham can really help bring that number down. Remember to check out my official site disclaimer for more context on how these nutritional estimates are calculated!
Share Your Experience with This Croissant Breakfast Casserole
Okay, now that you’ve tried your very first Overnight Breakfast Bake success, I absolutely need to hear about it! Did you serve it for breakfast after a crazy late night? Did it save your Christmas Morning Breakfast?
Please take a second to leave this recipe a five-star rating right down below—it genuinely helps me know what you—my favorite readers—want to see next! If you snapped a photo of your golden-brown casserole, share it on social media and tag me! I love seeing how my kitchen tips work in yours. You can read a little more about me and my kitchen adventures on my About Us page!
PrintUltimate Overnight Ham and Cheese Croissant Breakfast Casserole
Prepare this savory croissant breakfast casserole the night before for an easy, indulgent baked dish perfect for weekend mornings or holiday brunches.
- Prep Time: 20 min
- Cook Time: 50 min
- Total Time: 1 hour 10 min
- Yield: 8 servings
- Category: Brunch
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 12 large croissants, torn into bite-sized pieces
- 1 pound deli ham, diced
- 2 cups shredded Gruyere cheese
- 1 cup shredded sharp cheddar cheese
- 6 large eggs
- 2 cups whole milk
- 1 cup heavy cream
- 1 teaspoon Dijon mustard
- 1 teaspoon dry mustard powder
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon nutmeg
Instructions
- Lightly grease a 9×13 inch baking dish.
- Arrange half of the torn croissants in an even layer in the bottom of the prepared dish.
- Sprinkle half of the diced ham and half of the combined cheeses over the croissants. Repeat with the remaining croissants, ham, and cheese, ending with a layer of cheese on top.
- In a large bowl, whisk together the eggs, milk, heavy cream, Dijon mustard, dry mustard powder, salt, pepper, and nutmeg until well combined.
- Slowly pour the egg mixture evenly over the croissant layers in the baking dish, pressing down gently to soak the bread.
- Cover the dish tightly with plastic wrap and refrigerate for at least 8 hours, or preferably overnight.
- When ready to bake, preheat your oven to 350 degrees Fahrenheit (175 degrees Celsius). Remove the plastic wrap.
- Bake uncovered for 45 to 55 minutes, or until the casserole is puffed, golden brown on top, and a knife inserted near the center comes out clean.
- Let the casserole rest for 10 minutes before slicing and serving.
Notes
- For extra flavor, you can substitute half of the ham with cooked, crumbled breakfast sausage.
- If you are short on time, you can bake this immediately, but allow it to sit at room temperature for 30 minutes before baking. Baking time may be slightly shorter if not soaked overnight.
- Serve with a side of fresh fruit or hot sauce.
Nutrition
- Serving Size: 1 slice
- Calories: 550
- Sugar: 5
- Sodium: 950
- Fat: 38
- Saturated Fat: 22
- Unsaturated Fat: 16
- Trans Fat: 1
- Carbohydrates: 30
- Fiber: 1
- Protein: 25
- Cholesterol: 210






















Leave a Reply