Delicious ham and cheese croissant casserole baked to perfection, perfect for breakfast or brunch.

Ham and Cheese Croissant Casserole

Ham and Cheese Croissant Casserole is a simple, comforting dish that combines flaky croissants, savory ham, and melty cheese all baked together into a warm, satisfying meal. It’s like a…

By Alina Reading time: 6 min
Tip: save now, cook later.

Ham and Cheese Croissant Casserole is a simple, comforting dish that combines flaky croissants, savory ham, and melty cheese all baked together into a warm, satisfying meal. It’s like a cozy breakfast and a comforting lunch rolled into one, with the croissants soaking up a creamy, eggy custard that pulls everything together beautifully.

I love making this casserole because it’s so easy to throw together, especially when I have leftover ham or want something a little special for brunch without a lot of fuss. The best part is how the croissants get soft but still hold a little bit of their fluffy texture, while the cheese melts into little pockets of gooey goodness that everyone seems to love.

When I serve this, I usually pair it with a simple side salad or some fresh fruit to balance out the richness. It’s perfect for feeding a crowd or just treating yourself on a lazy weekend morning. Plus, leftovers reheat beautifully, so it’s great for a make-ahead meal that keeps on giving. It’s definitely become one of those dishes I reach for again and again.

Key Ingredients & Substitutions

Croissants: Day-old croissants work best because they soak up the custard without falling apart. If you don’t have croissants, brioche or other soft bread can work, but croissants give the best buttery, flaky texture.

Ham: I use sliced deli ham or leftover cooked ham. For a leaner option, try turkey or chicken breast slices. You can also add cooked bacon for extra smoky flavor.

Cheese: Swiss or Gruyère melt nicely and add a creamy richness. If you need a milder cheese, mozzarella or cheddar are good substitutes.

Egg & Dairy Mixture: The combo of eggs, whole milk, and heavy cream makes a rich custard that holds the casserole together. You can swap heavy cream for extra milk to lighten it up or use half-and-half.

How Do You Make Sure the Croissants Soak Up the Custard Perfectly?

Letting the casserole sit for 20-30 minutes before baking is key. This gives the croissant pieces time to absorb the egg mixture so the inside gets soft and custardy.

  • After layering croissants, ham, and cheese, pour the egg mixture evenly over the top.
  • Gently press down with a spatula to help the custard work into every nook.
  • Rest the dish on the counter, uncovered, for up to 30 minutes to soak in all that flavor.
  • This step keeps the inside soft and creamy while the top bakes golden and puffed.

If you’re short on time, at least 15 minutes helps, but the longer it soaks, the better the texture.

Equipment You’ll Need

  • 9×13-inch casserole dish – perfect size for layering the croissants, ham, and cheese evenly.
  • Mixing bowl – you’ll whisk the egg and milk mixture here; a large one helps avoid spills.
  • Whisk – keeps the custard smooth and well combined without lumps.
  • Knife and cutting board – for tearing croissants into pieces and chopping ham.
  • Spatula – handy for pressing the custard into the croissants and for serving.

Flavor Variations & Add-Ins

  • Use cooked bacon instead of ham for a smoky twist that adds extra crispiness.
  • Add sautéed mushrooms or spinach for some green veggies and earthiness.
  • Swap Swiss cheese for sharp cheddar to give the casserole a bolder, tangier flavor.
  • Stir in fresh herbs like chives or thyme into the egg mixture for a bright, fresh note.

Easy Ham & Cheese Croissant Casserole

How to Make Ham and Cheese Croissant Casserole

Ingredients You’ll Need:

Main Ingredients:

  • 6 large croissants, day-old or slightly stale, cut into large pieces
  • 8 ounces sliced ham, chopped or torn into bite-sized pieces
  • 2 cups shredded Swiss cheese (or Gruyère for a richer flavor)

Custard Mixture:

  • 6 large eggs
  • 2 cups whole milk
  • ½ cup heavy cream
  • 1 tablespoon Dijon mustard
  • 1 teaspoon garlic powder
  • ½ teaspoon salt
  • ¼ teaspoon black pepper

Other:

  • 2 tablespoons unsalted butter, melted (for greasing the dish)
  • Maple syrup (optional, for serving)

Time Needed

This casserole takes about 15 minutes to prepare, plus 20-30 minutes of resting time so the croissants soak up the custard, and then 40-45 minutes to bake.

Step-by-Step Instructions:

1. Prepare the Dish

Preheat your oven to 350°F (175°C) and grease a 9×13-inch casserole dish with melted butter to prevent sticking.

2. Layer Croissants, Ham, and Cheese

Tear the croissants into large chunks and place half evenly in the bottom of your dish. Spread half of the chopped ham on top, then sprinkle half of the shredded cheese over that. Repeat these layers with the remaining croissants, ham, and cheese.

3. Make the Custard and Pour

In a large mixing bowl, whisk together the eggs, milk, heavy cream, Dijon mustard, garlic powder, salt, and pepper until smooth. Pour this mix evenly over the layered ingredients, pressing gently with a spatula to help soak the croissants.

4. Rest and Bake

Let the casserole rest uncovered at room temperature for 20–30 minutes. This helps the croissants absorb the egg mixture. Then, place the dish in the oven and bake uncovered for 40–45 minutes until the top is golden brown and the custard is set (test with a toothpick).

5. Serve and Enjoy

Allow the casserole to cool for a few minutes before serving. For a delightful touch, drizzle with maple syrup if you like. It goes great with a side salad or fresh fruit.

Can I Use Frozen Croissants for This Casserole?

Yes! Just be sure to fully thaw frozen croissants before using them. Thaw overnight in the fridge or for a few hours on the counter. This helps the croissants absorb the custard properly.

Can I Make This Casserole Ahead of Time?

Absolutely! Assemble the casserole the night before, cover it tightly, and refrigerate. Let it sit at room temperature for 20–30 minutes before baking the next morning to ensure even cooking.

How Should I Store Leftovers?

Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently in the oven at 325°F (165°C) until warmed through to preserve texture and flavor.

What Can I Use Instead of Swiss Cheese?

Feel free to swap Swiss cheese with Gruyère, cheddar, or mozzarella, depending on your taste preference. Each gives the casserole a slightly different flavor but all melt well.

Join the Newsletter

Get easy dinner recipes, cozy soups, and sweet treats—delivered weekly.

No spam. Unsubscribe anytime.

Leave a Comment