Ham and Cheese Croissant Brunch Bake

Loading…

By Reading time

Golden-brown croissant chunks, salty ham, and melted Swiss cheese bake into a brunch casserole that lands between savory bread pudding and the best breakfast sandwich you’ve ever had. The top turns crisp and deeply browned while the inside stays soft and custardy, with little pockets of cheese running through each scoop. It’s the kind of dish that disappears fast, whether it’s for a holiday spread or a slow Sunday morning.

What makes this version work is the balance of richness and structure. Croissants already bring butter and lift, so they soak up the egg mixture without turning heavy the way plain sandwich bread can. Dijon sharpens the custard just enough to keep the flavor from feeling flat, and Swiss cheese melts into the layers without becoming greasy. Letting the bake rest before it goes into the oven gives the croissants time to absorb the custard instead of floating on top of it.

Below, I’ll show you the part that matters most: how long to let the croissants soak so the center sets without getting soggy. I’ve also included smart swaps and storage notes for the mornings when you want breakfast handled ahead of time.

The croissants soaked up the custard perfectly and the top baked up golden with those crisp edges I was hoping for. The Dijon in the custard made the ham and Swiss taste even better, and it sliced cleanly after a short rest.

★★★★★— Megan L.

Save this ham and cheese croissant brunch bake for a make-ahead breakfast with crisp edges, a custardy center, and zero morning scrambling.

Save to Pinterest

The Soak Time That Keeps the Center Custardy, Not Soggy

The biggest mistake with a croissant brunch bake is rushing it into the oven the second the custard hits the pan. Croissants need a little time to drink in the egg mixture, but not so much time that they collapse into a wet, dense layer. Twenty to thirty minutes is the sweet spot here. That’s enough for the edges to soften and the center to take on the custard without losing the flaky structure that makes croissants worth using in the first place.

The other trap is baking before the top has a chance to dry out and brown. If the surface still looks pale and glossy when the center is already set, give it a few more minutes. You want the top crisping where the croissant ridges stick up, not just steaming underneath the cheese. That contrast is what gives each slice its pull and crunch.

  • If your croissants are extra fresh and soft, lean toward the full soak time so they can absorb enough custard to hold together.
  • If they’re a day old, they’ll soak faster, so check them around 20 minutes to keep the texture from going mushy.
  • Let the finished bake rest for a few minutes before serving so the custard settles and the slices don’t slump on the plate.

What the Ham, Cheese, and Custard Are Each Doing Here

The ingredients in this dish aren’t all pulling the same weight. Each one has a job, and the balance between them is what keeps the bake from tasting flat or heavy. Ham brings salt and a little chew, Swiss melts smoothly without turning oily, and the Dijon sharpens the whole pan so the custard tastes seasoned instead of eggy.

  • Croissants — This is the backbone of the dish. Their butter content gives you a rich, tender center and crisp edges after baking. Day-old croissants work well here because they hold their shape better, but if yours are fresh, the soak time matters more.
  • Swiss cheese — It melts cleanly and gives you those stretchy pockets without overpowering the ham. Gruyère is the closest upgrade if you want a deeper, nuttier finish. Pre-shredded cheese works, but freshly shredded melts more smoothly.
  • Dijon mustard — This is the ingredient that keeps the custard from tasting sleepy. You don’t taste mustard specifically; you taste lift. Yellow mustard won’t give the same edge, but in a pinch it can stand in if you use a little less.
  • Heavy cream and whole milk — The combination gives the custard enough body to set without turning rubbery. You can use all milk, but the texture won’t be as plush. All cream would make the bake too rich and heavy.

How to Layer It So the Bake Sets Cleanly

Building the Pan

Butter the baking dish first so the croissants can brown at the edges instead of sticking and tearing. Scatter the croissant chunks evenly, then tuck the ham and cheese throughout the layers instead of leaving them all on top. That helps the custard move through the whole pan and keeps every serving balanced. If the pan looks crowded, it probably is; the ingredients should sit in a loose layer, not be packed down.

Whisking the Custard

Whisk the eggs, milk, cream, Dijon, thyme, salt, and pepper until the mixture looks smooth and fully blended. You don’t want streaks of mustard or clumps of egg white hiding in the bowl. Pour it slowly and evenly over the pan, aiming for every dry croissant piece to get some attention. If the top still looks bone-dry after pouring, gently press the croissants down with the back of a spoon so they start absorbing liquid.

Letting the Soak Happen

Give the pan 20 to 30 minutes on the counter before baking. During that time, the custard moves into the bread and the whole dish starts to settle into one cohesive bake instead of separate layers. If you skip this, the bottom can turn wet while the top stays dry. You’ll know it’s ready for the oven when the croissants look heavier and the liquid is no longer pooling freely at the surface.

Baking to the Right Finish

Bake until the center is set and the top is deeply golden, with crisp points on the croissants and melted cheese peeking through. If the top browns too fast before the middle is done, lay a loose piece of foil over the dish for the last stretch of baking. Let it sit for about five minutes after it comes out of the oven so the custard firms up. Cut too soon and the first few servings will spread instead of lift cleanly.

How to Adapt This Bake for Different Mornings

Make-Ahead Overnight Brunch Bake

Assemble the casserole, cover it tightly, and refrigerate overnight. In the morning, let it sit on the counter while the oven preheats so the dish isn’t going in icy cold. You may need a few extra minutes of bake time, and the top should still be golden with the center just set.

Gluten-Free Version with Hearty Bread

Use a sturdy gluten-free bakery bread or gluten-free croissant-style bread if you can find it. Softer gluten-free breads can turn gummy, so choose something with structure and let it soak just until moistened. The flavor stays the same, but the texture will be a little less flaky and a little more bread-pudding-like.

Dairy-Free Swap

Use unsweetened dairy-free milk and a plain, unsweetened dairy-free cream that can handle baking. The custard won’t be as rich, but it will still set if you keep the egg ratio the same. Choose a dairy-free cheese that melts well, or skip it and lean on the ham and Dijon for flavor.

Vegetarian Brunch Bake

Swap the ham for sautéed mushrooms, spinach, or roasted red peppers. Mushrooms bring the best savory depth, especially if you cook off their moisture first so the bake doesn’t turn watery. You’ll lose the salty chew of ham, so season the filling a little more assertively.

Storage and Reheating

  • Refrigerator: Store leftovers covered for up to 3 days. The croissants soften a bit, but the flavor holds well.
  • Freezer: It freezes better after baking than before. Wrap portions tightly and freeze for up to 2 months; the texture will be softer after thawing, but still workable.
  • Reheating: Warm individual portions in a 325°F oven until heated through. The oven keeps the top from going soggy, which happens fast in the microwave.

Questions I Get Asked About This Recipe

Can I make this ham and cheese croissant brunch bake the night before?+

Yes, and it works well. Assemble everything, cover the dish, and refrigerate it overnight. In the morning, let it sit out while the oven heats so the center doesn’t start from ice-cold, which can throw off the bake time.

How do I know when the custard is set?+

The center should look set around the edges and only slightly soft in the middle, not liquid. A knife inserted near the center should come out mostly clean. If the top is browning before the center firms up, cover it loosely with foil and keep baking.

Can I use different cheese instead of Swiss?+

Yes. Gruyère gives a deeper, nuttier flavor, and mozzarella melts nicely but tastes milder, so you may want a little extra Dijon or pepper to keep the bake lively. Avoid very oily cheeses that can separate and make the top greasy.

How do I keep the croissants from getting soggy?+

Don’t oversaturate the pan before baking. Let the croissants soak just until the custard disappears from the surface, then bake right away. Fresh croissants need the full soak time, but if yours are very soft, check them early so they don’t collapse.

Can I freeze leftovers after baking?+

Yes, though the croissants will be softer after thawing. Freeze individual portions wrapped tightly, then reheat them in the oven so the top dries out a little and the cheese remelts. The microwave works in a pinch, but it makes the bread spongier.

Ham and Cheese Croissant Brunch Bake

Ham and cheese croissant brunch bake with golden-brown croissant chunks studded with diced ham and melted Swiss. Soaked in a Dijon-custard mixture and baked until set with a golden top for an easy make-ahead brunch.
Prep Time 15 minutes
Cook Time 40 minutes
soak 30 minutes
Total Time 1 hour 25 minutes
Servings: 8 servings
Course: Breakfast
Cuisine: French-American
Calories: 730

Ingredients
  

croissants
  • 6 croissants large croissants, cut into chunks
ham
  • 8 oz ham diced
Swiss cheese
  • 1.5 cup shredded Swiss cheese about 1.5 cups
eggs
  • 4 eggs large eggs
milk
  • 1.5 cup whole milk
heavy cream
  • 0.5 cup heavy cream
Dijon mustard
  • 1 tbsp Dijon mustard
thyme
  • 0.5 tsp thyme ground or dried
black pepper
  • 0.25 tsp black pepper
salt
  • 0.25 tsp salt to taste
butter
  • 2 tbsp butter softened

Equipment

  • 1 sheet pan
  • 1 9x13 baking dish

Method
 

Prep and assemble
  1. Preheat the oven to 350°F and lightly butter a 9x13 baking dish so the croissant pieces don’t stick.
  2. Arrange croissant chunks in the prepared baking dish, then scatter diced ham and shredded Swiss cheese throughout.
Make the custard and soak
  1. Whisk together eggs, whole milk, heavy cream, Dijon mustard, thyme, salt, and black pepper in a bowl until smooth.
  2. Pour the custard mixture evenly over the croissants, ham, and cheese, making sure all pieces are moistened.
  3. Let the mixture soak for 20-30 minutes so the croissants absorb the custard.
Bake and serve
  1. Bake at 350°F for 35-40 minutes until the custard is set and the top is golden brown.
  2. Remove from the oven and cool for 5 minutes before serving.

Notes

For the best texture, press the croissant pieces down lightly as you pour the custard so every chunk gets fully moistened before soaking. Store leftovers covered in the refrigerator for up to 3 days; reheat individual portions in a 325°F oven or microwave until warm. Freezing is not recommended because croissant bakes can lose custard texture after thawing. For a lighter option, use half-and-half instead of whole milk plus heavy cream (custard will be slightly less rich).

Loved this recipe?

Save it to Pinterest for later or print a clean copy for your kitchen.

Save to Pinterest

Leave a Comment

Recipe Rating