Ham Cheese Croissant Bake

Featured in: Warm Bakes

This dish combines flaky croissants with smoky diced ham and a blend of Gruyère and cheddar cheeses, soaked in a creamy custard made from eggs, milk, cream, and subtle spices. After resting to absorb flavors, it's baked until golden and puffed, delivering a rich, comforting brunch option. Optional fresh herbs add a bright finish, and substitutions like bacon or vegetables create versatile variations.

Updated on Tue, 24 Feb 2026 10:37:00 GMT
Ham and Cheese Croissant Bake Casserole with golden, flaky croissants, savory ham, and melty cheese in a rich custard base, perfect for brunch. Save
Ham and Cheese Croissant Bake Casserole with golden, flaky croissants, savory ham, and melty cheese in a rich custard base, perfect for brunch. | butterhollow.com

My sister called me three days before hosting her annual brunch, voice slightly panicked, asking if I knew anything foolproof enough for eight people. I suggested this ham and cheese croissant bake, mostly because I'd made it once by accident—I had leftover croissants going stale and ham in the fridge, and somehow it became the dish everyone asked about. There's something magical about how day-old croissants soak up a silky custard without falling apart, transforming into something warm and luxurious that tastes far more complicated than it actually is.

I'll never forget watching my brother take his first bite at that brunch, then immediately go back for seconds without even finishing his first piece. He's not the type to get excited about food, but something about the combination of crispy ham, melted cheese, and that impossibly tender custard-soaked croissant had him genuinely thrilled. My sister caught my eye from across the table with this relieved smile, and I realized that sometimes the simplest recipes create the warmest moments.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • 4 large croissants, preferably day-old, torn into bite-sized pieces: Day-old croissants are actually your secret weapon here—fresh ones are too delicate and fall apart when soaked, but ones that have spent a night on the counter have the perfect structure to absorb all that custard while staying pillowy inside.
  • 1 1/2 cups diced cooked ham: Quality ham makes a huge difference; I learned this the hard way when I once used the thinnest supermarket stuff and the flavor completely disappeared into the custard.
  • 1 1/2 cups shredded Gruyère or Swiss cheese and 1/2 cup shredded cheddar cheese: The Gruyère brings this nutty sophistication while the cheddar adds a sharp bite—if you skip the second cheese, the bake tastes one-dimensional, but together they're a complete flavor story.
  • 6 large eggs, 2 cups whole milk, and 1/2 cup heavy cream: This ratio creates a custard that's rich without being heavy; I've tried lighter versions and they always come out a bit sad and watery.
  • 1 teaspoon Dijon mustard, 1/2 teaspoon salt, 1/4 teaspoon ground black pepper, and 1/4 teaspoon garlic powder: The mustard is the secret ingredient that makes people say this tastes special without knowing why—it adds a subtle complexity that just makes everything else sing.
  • 2 tablespoons chopped fresh chives or parsley (optional): Finish with fresh herbs if you have them; the brightness cuts through the richness beautifully.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Get your dish ready:
Preheat your oven to 350°F and grease a 9x13-inch baking dish generously—I use butter so it adds a little extra flavor. The low temperature is important because you want the custard to set gently without the edges getting tough and watery.
Layer everything in:
Tear those day-old croissants into bite-sized pieces and scatter them across the bottom of your dish, then sprinkle the ham over them, followed by both cheeses together. You want them distributed pretty evenly so every forkful has a little bit of everything.
Make the custard magic:
In a big bowl, whisk together the eggs, milk, cream, mustard, salt, pepper, and garlic powder until it's completely smooth and pale. Take a second to actually taste a tiny bit (the raw egg worry is worth it)—you should taste the mustard and seasoning; if it's bland, you'll taste bland bake.
Pour and soak:
Pour that custard mixture evenly over the croissants and fillings, then press down gently with a spatula so everything gets wet—the croissants should be submerged or at least touching the liquid. Let it sit for 10 to 15 minutes so the bread can really absorb all that richness, or if you're planning ahead, cover it and slide it into the fridge overnight.
Bake until golden:
Bake uncovered for 35 to 40 minutes until the top is golden and puffed and the center only slightly jiggles when you gently shake the dish. You don't want it completely solid—it should be set but still tender.
Rest and serve:
Let it sit for 10 minutes out of the oven so everything firms up a bit and the layers stay intact when you cut into it. Scatter chives or parsley on top if you have them, then serve warm while it's still got that beautiful custardy texture inside.
Save
| butterhollow.com

There's a moment during brunch when everyone's a little quieter, just eating contentedly, that feels different from any other meal. This casserole creates that moment—it's the kind of dish that brings people together not because it's fancy, but because it's genuinely delicious and it makes everyone feel taken care of. That's worth more than any complicated recipe could ever be.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Make-Ahead Magic

The best part about this casserole is that you can assemble everything the night before and just pop it in the oven when you're ready to eat. Cover the baking dish tightly with plastic wrap and refrigerate—the croissants will continue absorbing custard overnight, which actually improves the texture. In the morning, let it sit on the counter for about 15 minutes while the oven preheats, then bake as directed; it might take an extra 5 minutes since it's coming from cold, but that's it.

Flavor Variations That Actually Work

Once you understand how this dish works, you can start playing with it. I've swapped ham for crispy bacon (use about 12 slices, crumbled), and it tastes completely different but equally good. Some mornings I'll add a tiny pinch of nutmeg to the custard—just 1/8 teaspoon—and it adds this subtle sweetness that makes people wonder what they're tasting. You could also try adding sautéed mushrooms or caramelized onions if you're feeding vegetarian guests, or use a smoked turkey for something lighter.

Timing and Temperature Tips

The low oven temperature of 350°F is honestly non-negotiable if you want a silky custard and tender bread instead of rubbery eggs. I once tried bumping it to 375°F thinking I'd save time, and the edges set beautifully while the center stayed liquid. Watch it around the 35-minute mark and look for the top to turn golden—the center should jiggle just slightly when you shake it, which means it's perfectly set but still custardy inside. Serve it warm, not hot; it actually tastes better and it's easier to cut into neat portions that way.

  • If your oven runs hot, start checking at 30 minutes and tent with foil if the top browns too fast.
  • For really rich flavor, use homemade or quality deli ham—the difference is genuinely noticeable.
  • Leftovers keep in the fridge for three days and reheat beautifully at 325°F for about 15 minutes.
A warm, comforting breakfast casserole of buttery croissants, smoky ham, and creamy cheese baked until golden and puffed for family gatherings. Save
A warm, comforting breakfast casserole of buttery croissants, smoky ham, and creamy cheese baked until golden and puffed for family gatherings. | butterhollow.com

This casserole became a regular on my brunch rotation because it promises delicious food without promising stress, and honestly, that's the kind of cooking that actually sustains you long-term. Make it once and you'll understand why it's become such a reliable favorite.

Kitchen Tips & Answers

Can I use fresh croissants for this dish?

Day-old croissants are best as they absorb the custard better without becoming soggy, but fresh ones can be used if torn into smaller pieces.

What cheeses work well in this bake?

Gruyère or Swiss combined with cheddar offers a balanced melt and flavor, but feel free to experiment with similar cheeses.

How long should I let it rest before baking?

Allow the assembled dish to stand for 10–15 minutes at room temperature to let croissants soak up the custard thoroughly.

Can this be prepared ahead of time?

Yes, assemble the night before, refrigerate covered, and bake fresh in the morning for convenience.

Are there any good substitutions for ham?

Cooked bacon, turkey, or sautéed vegetables can replace ham for different flavor profiles.

What temperature and time should I bake it at?

Bake uncovered at 350°F (175°C) for 35–40 minutes until puffed and golden brown.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Ham Cheese Croissant Bake

Buttery croissants with ham, cheeses, and creamy custard baked until golden and fluffy for hearty mornings.

Prep duration
15 min
Heat duration
40 min
Complete duration
55 min
Created by Ella Thompson

Type Warm Bakes

Skill level Easy

Heritage American

Output 6 Portions

Eating preferences None specified

What you'll need

Bread & Base

01 4 large day-old croissants, torn into bite-sized pieces

Meats

01 1.5 cups diced cooked ham

Cheese

01 1.5 cups shredded Gruyère or Swiss cheese
02 0.5 cup shredded cheddar cheese

Custard

01 6 large eggs
02 2 cups whole milk
03 0.5 cup heavy cream
04 1 teaspoon Dijon mustard
05 0.5 teaspoon salt
06 0.25 teaspoon ground black pepper
07 0.25 teaspoon garlic powder

Garnish

01 2 tablespoons chopped fresh chives or parsley

Method

Phase 01

Prepare baking dish: Preheat oven to 350°F. Grease a 9x13-inch baking dish with butter or nonstick spray.

Phase 02

Layer croissants: Arrange croissant pieces evenly in the prepared baking dish.

Phase 03

Add meat and cheese: Sprinkle diced ham evenly over croissants, followed by both Gruyère and cheddar cheeses.

Phase 04

Prepare custard mixture: In a large bowl, whisk together eggs, milk, heavy cream, Dijon mustard, salt, black pepper, and garlic powder until well combined.

Phase 05

Pour custard: Pour custard mixture evenly over croissant, ham, and cheese layers, pressing down lightly to ensure absorption.

Phase 06

Soak preparation: Let stand for 10-15 minutes to allow croissants to absorb custard, or refrigerate up to overnight covered.

Phase 07

Bake casserole: Bake uncovered for 35-40 minutes, or until puffed, golden brown, and center is just set.

Phase 08

Rest and serve: Remove from oven and let rest 10 minutes. Garnish with chives or parsley if desired. Serve warm.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Kitchen tools needed

  • 9x13-inch baking dish
  • Mixing bowls
  • Whisk
  • Measuring cups and spoons
  • Knife and cutting board

Allergy details

Always review individual ingredients for potential allergens and seek professional medical guidance if uncertain.
  • Contains eggs
  • Contains milk and dairy products
  • Contains wheat from croissants
  • Contains pork from ham
  • Contains mustard from Dijon mustard
  • Verify store-bought croissants and ham for potential soy or tree nut allergens

Nutrient breakdown per portion

Numbers shown are estimates only - consult healthcare providers for specific advice.
  • Energy: 420
  • Fats: 26 g
  • Carbohydrates: 26 g
  • Proteins: 21 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.