Home » Morning Sunshine » Ham and Cheese Croissant Breakfast Casserole

Ham and Cheese Croissant Breakfast Casserole

On

Updated

ham and Cheese Croissant Breakfast Casserole

By Callie

Introduction

This ham and cheese croissant breakfast casserole is one of those recipes I stumbled into by accident and now make for every single holiday morning, brunch gathering, and family weekend when I want breakfast to feel special without actually standing at the stove for an hour. The whole thing started a few years ago when I had a bag of croissants from Costco that were going stale, a couple of cups of leftover Easter ham, and a fridge full of eggs and cheese. I tore the croissants up, layered everything in a pan, poured a simple egg custard over the top, and shoved it in the oven. What came out was golden, puffed, and so good that my husband said “this needs to happen every weekend.”

The beauty of this casserole is the croissant base. Regular bread casseroles are fine, but croissants bring this buttery, flaky richness that turns the whole dish into something that tastes more bakery than home kitchen. The layers puff up around the edges while the custard soaks into the center, creating this combination of crispy, golden top and soft, creamy, almost bread-pudding-like interior. The sharp cheddar melts into every layer, and the diced ham adds salty, smoky pockets of flavor throughout.

The best part? You can assemble it the night before. Just build the casserole, cover it, and put it in the fridge. In the morning, pull it out, let it come to room temperature for about 15 minutes, and bake. You wake up, put the pan in the oven, make coffee, and by the time everyone’s at the table, breakfast is done. No scrambling around the kitchen, no multiple pans, no stress.

If you love make-ahead breakfast casseroles as much as I do, my Amish Breakfast Casserole is another crowd-pleaser that uses hash browns and sausage for a heartier take.

Why You Will Like This Ham And Cheese Croissant Breakfast Casserole

  • Make-ahead is built into the recipe — You’re supposed to refrigerate this for at least 2 hours (overnight is even better) so the croissants can soak up the custard. That means all your work happens the night before. Morning prep is literally: remove plastic wrap, put pan in oven.
  • Feeds a crowd from one pan — A 9×13-inch dish serves 8-10 people easily. One pan, one recipe, one mess to clean up. Perfect for holiday mornings when you don’t want to be cooking six things at once.
  • The croissant base is everything — Buttery, flaky croissants absorb the custard and puff up during baking into something that’s part casserole, part bread pudding, part pastry. The texture is richer and more interesting than any casserole made with regular bread.
  • Simple, everyday ingredients — Croissants, ham, cheddar cheese, eggs, milk, Dijon mustard, and salt. Nothing you’d need to make a special trip for, nothing exotic or expensive.
  • The Dijon mustard is the secret — Just one teaspoon, but it adds a sharp, tangy bite to the custard that keeps the richness from being one-dimensional. It cuts through the butter and cheese in the best way.
  • Totally customizable — Swap the ham for bacon or sausage, change the cheese, add vegetables. The custard-and-croissant base works with almost any combination of fillings.
  • Impressive looking with zero effort — The golden, puffed-up top with melted cheese and bits of ham peeking through looks like you spent hours in the kitchen. You didn’t. It took about 15 minutes to assemble.
  • Great for leftovers and meal prep — Individual portions reheat well in the oven or microwave, making this a solid meal prep option for the week ahead.

Ham And Cheese Croissant Breakfast Casserole Ingredients

Here’s everything you need, with notes on each ingredient and what makes a difference.

  • 6 large croissants, cut into pieces — Tear or cut them into roughly 1-inch chunks. Day-old croissants are actually better here than fresh because they’re slightly drier and absorb more custard without turning to mush. If your croissants are fresh, tear them up and spread them on a baking sheet for about 15 minutes to dry out a little, or lightly toast them in a 300 degree F oven for 5-7 minutes.
  • 2 cups diced ham — Smoked ham or honey-glazed ham both work beautifully. Cut it into small, roughly 1/2-inch cubes so the pieces distribute evenly throughout the casserole. This is a perfect use for leftover holiday ham — Easter, Christmas, Thanksgiving — any time you have ham in the fridge that needs a second life.
  • 2 cups shredded cheddar cheese — Sharp cheddar gives the most flavor. Freshly grated from a block melts more smoothly than pre-shredded (the anti-caking starch on bagged cheese can affect melting). That said, pre-shredded works fine if you’re in a hurry — the custard surrounds it and everything melts together during the long bake time.
  • 6 large eggs, room temperatureRoom temperature eggs blend into the custard more smoothly and produce a more even, tender set. Pull them from the fridge about 30 minutes before assembling, or place them in a bowl of warm water for 5 minutes.
  • 2 cups milk (whole milk preferred) — Whole milk gives the richest, creamiest custard. 2% works but the result is slightly less rich. Don’t use skim — the custard needs fat for the right texture and flavor.
  • 1 tsp Dijon mustard — This is a small amount but it does real work. The mustard adds a subtle tanginess and a touch of heat that balances the richness of the cheese, butter, and eggs. Don’t skip it.
  • 1/2 tsp salt — Season to taste. The ham and cheese are already salty, so a half teaspoon is usually enough.
  • 1/4 tsp black pepper — Freshly ground is best.
  • 1/4 cup chopped chives (optional, for garnish) — Fresh chives scattered on top after baking add a mild onion flavor and a pretty pop of green color.

Callie’s Kitchen Note: I tested this recipe with fresh croissants straight from the bakery and with day-old croissants that had been sitting on the counter overnight. The day-old version was noticeably better — the slightly dried-out croissants absorbed the custard like a sponge without falling apart, and the casserole held its structure when sliced. The fresh croissants got too soft and the center was almost mushy. If you only have fresh croissants, tear them up and let them sit uncovered on a baking sheet for 15-20 minutes, or give them a quick toast in a low oven. That little bit of drying out makes a real difference.

Substitutions

  • Bread swaps: Brioche, challah, or thick-sliced French bread all work as croissant replacements. They won’t have the same buttery richness, but the custard still produces a delicious casserole. Avoid dense, whole wheat bread — it doesn’t absorb the custard well and the texture is too heavy.
  • Meat swaps: Cooked and crumbled bacon (about 8 strips), cooked breakfast sausage crumbles, or diced leftover turkey all work as ham replacements. For a meatless version, sauteed mushrooms with spinach is my go-to combination.
  • Cheese swaps: Swiss gives a nuttier, milder flavor. Gruyere is richer and slightly more complex. Pepper Jack adds heat. Monterey Jack is milder and melts beautifully. A combination of two cheeses (like cheddar and Gruyere) gives the most interesting flavor.
  • Dairy-free: Use oat milk or almond milk in place of whole milk, and a dairy-free shredded cheese. The custard will be slightly thinner but still sets properly during baking.
  • Gluten-free: Use gluten-free croissants or a gluten-free bread like Udi’s. The texture won’t be identical, but the custard and fillings still carry the dish.

How To Make Ham And Cheese Croissant Breakfast Casserole

This is a project recipe because of the soaking and bake time, but the actual hands-on work is about 15 minutes. Most of the time, the casserole is just sitting in the fridge or the oven while you do other things.

Why We Soak The Casserole Overnight

The overnight soak isn’t just a suggestion — it’s what transforms this from a mediocre egg bake into something genuinely special. During those hours in the fridge, the croissant pieces absorb the custard slowly and evenly. The flavors of the Dijon, ham, and cheese meld into the egg mixture. When it bakes, the bottom and center are creamy and custard-rich while the top puffs up and turns golden. If you skip the soak and bake it immediately, the center is often dry and the croissants sit on top of the custard instead of absorbing it. Two hours minimum. Overnight is ideal.

Assembling The Casserole

  1. Grease the baking dish. Generously grease a 9×13-inch baking dish with butter or non-stick cooking spray. Every surface should be coated — the custard bakes onto the sides and bottom, and a well-greased dish makes cleanup much easier.
  2. Layer the croissants. Tear or cut the 6 croissants into roughly 1-inch pieces. Arrange them in an even layer across the bottom of the greased baking dish. Don’t pack them too tightly — you want some space for the custard to flow between the pieces.
  3. Add the ham and cheese. Scatter the 2 cups of diced ham evenly over the croissant pieces. Then sprinkle 1 1/2 cups of the shredded cheddar over everything, reserving the remaining 1/2 cup for the top. Layering the cheese between the croissant pieces (rather than just on top) means every bite has melted cheese running through it.
  4. Make the custard. In a large bowl, whisk together the 6 room temperature eggs, 2 cups of whole milk, 1 teaspoon of Dijon mustard, 1/2 teaspoon of salt, and 1/4 teaspoon of black pepper. Whisk until everything is completely smooth and the mustard is fully incorporated with no streaks.

Callie’s Kitchen Note: I reserve about half a cup of shredded cheese and scatter it on top right before baking instead of mixing it all in at the beginning. The cheese that’s been soaking overnight in the custard melts completely into the casserole and creates that creamy, cheesy interior. But the cheese on top gets golden and slightly crispy in the oven, and that contrast between the melted interior cheese and the crisped top cheese is one of the best parts of the whole dish.

Soaking And Baking

  1. Pour the custard. Slowly pour the egg mixture over the croissant, ham, and cheese layers. Use a spatula or your hands to gently press the croissant pieces down into the liquid so they start absorbing it. The liquid should come up almost to the top of the croissant layer. If some pieces are sticking up above the custard line, that’s fine — they’ll crisp up during baking.
  2. Refrigerate. Cover the baking dish tightly with plastic wrap and refrigerate for at least 2 hours. Overnight (8-12 hours) is best. The longer it soaks, the more the custard penetrates the croissants and the better the texture of the finished casserole.
  3. Bring to room temperature. When you’re ready to bake, remove the casserole from the fridge and let it sit on the counter for 10-15 minutes while the oven preheats. Putting a cold casserole straight into a hot oven can cause uneven cooking — the edges overbake while the center stays cold and undercooked.
  4. Bake. Preheat your oven to 350 degrees F. Sprinkle the reserved 1/2 cup of cheddar cheese over the top. Bake uncovered for 40-45 minutes until the top is puffed up and golden brown, the edges are pulling away slightly from the pan, and the center is set (it shouldn’t jiggle when you give the pan a gentle shake). If the top is browning too quickly, tent it loosely with aluminum foil for the last 10 minutes.
  5. Rest before slicing. Let the casserole cool in the dish for about 10 minutes before cutting. This lets the custard finish setting and makes slicing much cleaner. Garnish with chopped chives if using.

Callie’s Kitchen Note: I overbaked this casserole the first time because I was waiting for the center to look completely firm. By the time the middle was set, the edges were dry and the top was dark brown instead of golden. The trick is to pull it when the center still has the slightest jiggle — like barely-set Jello, not liquid. The residual heat finishes cooking the center as it rests. If the center jiggles a lot, give it another 5 minutes. If it barely moves, it’s done. Better to pull it a minute early than a minute late.

Common Mistakes To Avoid

This casserole is forgiving, but a few mistakes can affect the texture.

Not soaking long enough. If you skip the refrigeration step or only soak for 30 minutes, the croissants won’t absorb enough custard. You’ll end up with dry bread chunks on top and a pool of eggy liquid on the bottom. Give it at least 2 hours, preferably overnight.

Using fresh, soft croissants without drying them first. Fresh croissants are too soft and moist. They dissolve into the custard instead of absorbing it, and the center of the casserole turns mushy. Day-old croissants are ideal. If yours are fresh, tear them up and let them dry on the counter for 15-20 minutes or toast them briefly.

Overbaking. The casserole should be golden on top with a barely-set center that has the slightest jiggle. If you wait until the center looks completely solid, the edges will be overcooked and the custard will be dry rather than creamy.

Skipping the rest time. Cutting into the casserole immediately after pulling it from the oven results in runny custard oozing out of every slice. Give it a full 10 minutes to rest. The custard continues to set during this time.

Not greasing the dish. The baked egg custard sticks to the pan like cement if it’s not properly greased. Use butter or a generous coating of cooking spray on every surface, including the sides.

Storage And Reheating

Refrigerator Storage

Store leftover casserole in the baking dish covered with plastic wrap or foil, or cut into individual portions and place in airtight containers. It keeps in the fridge for up to 4 days. The casserole actually holds up well as leftovers because the custard keeps the croissant pieces moist even after reheating.

Freezing Instructions

This casserole freezes well both before and after baking. To freeze unbaked: assemble the casserole completely (after the overnight soak), cover tightly with plastic wrap and then foil, and freeze for up to 2 months. To bake from frozen, thaw in the fridge overnight and then bake as directed, adding 10-15 extra minutes to the bake time.

To freeze baked leftovers: wrap individual portions tightly in plastic wrap and then in foil, or place in freezer-safe containers. Freeze for up to 2 months. Thaw in the fridge overnight before reheating.

For food safety, the USDA recommends consuming frozen egg-based dishes within the recommended storage timeframe and reheating to an internal temperature of 165 degrees F.

Reheating Methods

  • Oven (best results): Preheat to 300 degrees F. Place the casserole (or individual portions) on a baking sheet and cover loosely with foil. Heat for 10-15 minutes until warmed through. The low temperature warms it without drying out the custard or overbrowning the top.
  • Microwave (fastest): Place a portion on a microwave-safe plate and heat in 30-second intervals, checking between each one. Be careful not to overheat — microwaved egg custard can go rubbery quickly. 60-90 seconds total is usually enough.

Callie’s Kitchen Note: This casserole is actually one of my top meal prep recommendations because the individual portions reheat so well. I cut the leftovers into squares, wrap each one in foil, and keep them in the fridge. In the morning, I pop one in the oven while I get ready for the day, and by the time I’m heading out the door, breakfast is warm and ready. It’s become my go-to for busy weekday mornings after a weekend bake.

Ham And Cheese Croissant Breakfast Casserole Variations

The custard-and-croissant base works with tons of different fillings. Here are the versions I’ve tested.

  • Bacon and Swiss — Replace the ham with 8 strips of cooked, crumbled bacon and swap the cheddar for Swiss cheese. Add a pinch of dried thyme to the custard. The smoky bacon and mild, nutty Swiss is a classic combination that’s a little more refined.
  • Sausage and pepper Jack — Use 1 pound of cooked, crumbled breakfast sausage and swap the cheddar for pepper Jack cheese. The sausage adds herby, savory flavor and the pepper Jack brings mild heat. Great for people who like a little kick at breakfast.
  • Spinach and mushroom (meatless) — Skip the ham. Saute 2 cups of sliced mushrooms and 2 cups of fresh spinach in a little butter until the mushrooms are golden and the spinach is wilted. Squeeze out any excess water from the spinach before layering. Use Gruyere or fontina for the cheese. This is the version I make when my vegetarian friends come for brunch.
  • Everything bagel style — Use the ham and cheddar as written, but sprinkle everything bagel seasoning over the top before baking. Add a schmear of cream cheese in dollops between the croissant pieces. The seasoning caramelizes slightly and the cream cheese creates little pockets of tangy richness.
  • Thanksgiving leftovers — Swap the ham for diced leftover turkey and the cheddar for Gruyere. Add 1/4 cup of dried cranberries scattered between the croissant layers and a pinch of fresh rosemary. This is how I use up Thanksgiving leftovers the morning after, and it’s become a tradition.
  • Caprese style (summer) — Replace the ham with halved cherry tomatoes and torn fresh mozzarella. Add fresh basil leaves between the layers (tuck them in so they don’t burn). Use a pinch of Italian seasoning in the custard. Light, fresh, and perfect for warm-weather brunch.
  • Broccoli cheddar — Add 2 cups of lightly steamed, chopped broccoli florets along with the ham and cheese. The broccoli adds green color, a pop of vegetable nutrition, and pairs naturally with the sharp cheddar.

Serving Suggestions

What To Serve Alongside

This ham and cheese croissant breakfast casserole is filling and rich on its own, but a few lighter sides balance the plate. A fresh fruit salad with berries, melon, and citrus adds sweetness and color. A simple green salad with lemon vinaigrette provides acidity that cuts through the richness. Roasted breakfast potatoes or hash browns add heartiness for a full brunch spread.

For a bigger gathering, set the casserole alongside a platter of fresh fruit, a bowl of mixed greens, and a basket of warm muffins or toast. It’s the kind of centerpiece dish that anchors a whole brunch table.

Presentation Tips

The casserole looks gorgeous straight from the oven — puffed, golden, and dotted with melted cheese and ham. Scatter fresh chopped chives across the top right before serving for color. Cut it at the table so guests can see the layers inside. For individual servings, use a large spatula to lift out clean squares and plate them with a small side salad or a scoop of fruit.

Occasion Ideas

Holiday mornings (Easter, Christmas, Thanksgiving), weekend family brunch, bridal and baby showers, potluck breakfasts, meal prep Sundays, or any morning when you want a warm, filling breakfast without morning-of cooking. I bring this to my in-laws’ house every Christmas morning and it’s become the most requested dish.

Beverage Pairings

Strong coffee or a cappuccino with the rich casserole is the natural match. Fresh-squeezed orange juice cuts through the butter and cheese with citrus brightness. For a brunch celebration, mimosas or a sparkling wine pair beautifully. Chamomile or Earl Grey tea is a gentler option that complements the savory, buttery flavors.

ham and  Cheese Croissant Breakfast Casserole

Ham And Cheese Croissant Breakfast Casserole FAQ

Can I Use A Different Type Of Bread?

Yes. Brioche is the closest substitute — it has a similar richness and butter content. Challah works well too and holds up nicely in the custard. Thick-sliced French bread or Italian bread are more neutral but still produce a good casserole. Avoid dense whole wheat or multigrain bread — they don’t absorb the custard well and give the casserole a heavy, bread-like texture that misses the point.
Whatever bread you use, make sure it’s slightly stale or dried out before assembling. Fresh, soft bread dissolves too easily in the custard.

Can I Add Vegetables?

Absolutely. Sauteed spinach, diced bell peppers, caramelized onions, roasted mushrooms, and steamed broccoli all work great. The key with vegetables is to cook them first and remove excess moisture. Raw vegetables release water during baking, which can make the custard watery and prevent it from setting.
For spinach, wilt it in a pan and then squeeze it in a clean towel to remove as much water as possible before adding it to the casserole. For mushrooms, saute until golden and most of the liquid has cooked off. Bell peppers can be diced and added raw if they’re small pieces — they hold up fine during the long bake.

How Do I Prevent A Soggy Casserole?

Three things. First, use day-old or slightly dried-out croissants. Fresh, soft croissants absorb too much liquid and lose their structure. Second, don’t add more liquid than the recipe calls for. The ratio of 6 eggs to 2 cups of milk is calibrated for 6 croissants — more liquid means a wetter casserole. Third, make sure any added vegetables are cooked and dried before layering. Raw veggies release water during baking.
If the casserole still seems wet after baking, it may need a few more minutes in the oven. Check that the center doesn’t jiggle and that a knife inserted in the middle comes out clean.

Can I Assemble This The Morning Of Instead Of Overnight?

You can, but give it at least 2 hours of soaking time in the fridge for the best results. If you’re short on time, 1 hour is the absolute minimum. Less than that and the croissants won’t absorb enough custard. Press them down firmly into the liquid when assembling to speed up absorption.
If you need it even faster, cut the croissants into smaller pieces (1/2-inch chunks) and warm the milk slightly before whisking it into the eggs. Warm custard absorbs into bread faster than cold.

How Many People Does This Serve?

One 9×13-inch casserole serves 8-10 people comfortably, depending on portion size and what you’re serving alongside it. As a main course with just fruit on the side, count on 8 servings. As part of a bigger brunch spread with potatoes, salad, and muffins, it can stretch to 10-12 smaller portions.
For smaller gatherings, you can halve the recipe and use an 8×8-inch baking dish. Reduce the bake time by about 10 minutes

Is This Safe To Make The Night Before With Raw Eggs?

Yes. The USDA considers it safe to refrigerate raw egg custard mixtures overnight as long as the dish stays at 40 degrees F or below in the refrigerator. The eggs are thoroughly cooked during the 40-45 minute bake the next morning. Just make sure to cover the dish tightly with plastic wrap and keep it on a shelf in the fridge (not the door, where temperature fluctuates more).

Recipes You May Like

If you loved this casserole, here are a few more make-ahead breakfast dishes from my kitchen:

  • Amish Breakfast Casserole — A hash brown-based breakfast casserole with sausage, eggs, and cheese. Heartier and more filling than the croissant version, and just as make-ahead friendly.
  • Veggie And Cheese Breakfast Casserole — A vegetable-forward version loaded with bell peppers, spinach, and cheese. Great for guests who want something lighter or meatless.
  • Crescent Roll Breakfast Casserole — Uses crescent roll dough as the base instead of croissants. Slightly different texture but the same make-ahead concept and just as popular at brunch.

Conclusion

This ham and cheese croissant breakfast casserole is the recipe that made me a believer in make-ahead breakfast. The idea that you can spend 15 minutes assembling something the night before, wake up, slide it into the oven, and have a golden, puffed, cheesy casserole on the table by the time everyone sits down — that’s the kind of cooking that actually makes life easier. The buttery croissant base soaked in egg custard with pockets of smoky ham and melted sharp cheddar is comfort food at its best.

I make this for every holiday morning, every time we have overnight guests, and at least once a month on a random Saturday just because. It’s the dish my family requests more than any other, and I think yours will feel the same way. Give it a try this weekend, let it soak overnight, and enjoy the easiest brunch morning you’ve had in a while.

Pin this recipe to your brunch or meal prep board on Pinterest so it’s there when the next holiday or lazy weekend rolls around.

Happy cooking!

Callie

Print

Ham and Cheese Croissant Breakfast Casserole

ham and Cheese Croissant Breakfast Casserole

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This Ham and Cheese Croissant Breakfast Casserole is the ultimate make-ahead brunch dish, featuring flaky croissants, savory diced ham, and melted cheddar cheese, all baked together in a rich, creamy custard. Perfect for busy mornings, holiday gatherings, or meal prep, this easy recipe is packed with flavor and texture in every bite. Serve warm with a side of fresh fruit or a simple green salad for a complete breakfast.

  • Author: Callie
  • Prep Time: 20 minutes
  • Cook Time: 30 minutes
  • Total Time: 50 minutes
  • Yield: 8 servings 1x
  • Category: Breakfast
  • Method: Baking
  • Cuisine: American
  • Diet: Vegetarian

Ingredients

Scale
  • 6 large croissants, cut into pieces
  • 2 cups diced ham
  • 2 cups shredded cheddar cheese
  • 6 large eggs
  • 2 cups milk (whole milk preferred)
  • 1 teaspoon Dijon mustard
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • ¼ cup chopped chives (optional, for garnish)

Instructions

  1. Prepare the Baking Dish: Grease a 9×13-inch baking dish and evenly arrange the croissant pieces inside.
  2. Add Ham and Cheese: Sprinkle the diced ham and shredded cheddar cheese over the croissants.
  3. Make the Custard: In a large bowl, whisk together the eggs, milk, Dijon mustard, salt, and black pepper until fully combined.
  4. Assemble the Casserole: Slowly pour the custard mixture over the croissant, ham, and cheese layers, pressing down gently to ensure the croissants absorb the liquid.
  5. Refrigerate: Cover with plastic wrap and refrigerate for at least 2 hours or overnight for best results.
  6. Bake: Preheat the oven to 350°F (175°C). Remove the casserole from the refrigerator and let it sit at room temperature while the oven heats. Bake uncovered for 40-45 minutes, or until the top is golden brown and the custard is fully set.
  7. Serve: Let the casserole cool for a few minutes before slicing. Garnish with chopped chives, if desired, and serve warm.

Notes

  • Use day-old croissants for the best texture. If using fresh croissants, toast them lightly before assembling the casserole.
  • Swap out cheddar for Swiss, Gruyère, or Monterey Jack for a flavor twist.
  • For a vegetarian version, replace the ham with sautéed spinach, mushrooms, or bell peppers.
  • This casserole pairs perfectly with a hot cup of coffee, fresh fruit, or a simple green salad.

Nutrition

  • Serving Size: 1 slice
  • Calories: 380 kcal
  • Sugar: 4g
  • Sodium: 640mg
  • Fat: 23g
  • Saturated Fat: 12g
  • Unsaturated Fat: 9g
  • Trans Fat: 0g
  • Carbohydrates: 26g
  • Fiber: 1g
  • Protein: 18g
  • Cholesterol: 165mg

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star