Ham Swiss Croissant Bake

Featured in: Oven & Pan Creations

This comforting savory bake layers buttery croissant pieces with smoky diced ham and shredded Swiss cheese. A creamy custard made from eggs, milk, cream, and aromatic seasonings like Dijon mustard and nutmeg is poured over the layers. Baked until golden and set, the dish offers a rich, melty texture perfect for easy weeknight dinners or brunch gatherings. Optional Parmesan topping adds a subtle savory finish, while green onions bring a fresh aromatic touch.

Updated on Sat, 28 Feb 2026 11:38:00 GMT
Ham and Swiss croissant bake with golden, flaky croissants layered with savory ham and melted Swiss cheese in a creamy egg custard. Pin It
Ham and Swiss croissant bake with golden, flaky croissants layered with savory ham and melted Swiss cheese in a creamy egg custard. | casaflavors.com

My neighbor brought over day-old croissants from the bakery where she works, and I stood in my kitchen wondering what to do with them before they went stale. That's when I remembered a breakfast casserole my mother used to make, and it hit me: why not treat croissants like bread in a savory bake? I layered them with ham and Swiss cheese, poured custard over everything, and by the time it came out of the oven, my kitchen smelled like a French bistro. It became the dish I reach for whenever I need something that feels fancy but requires almost no real effort.

I made this for my book club on a rainy Tuesday night, and everyone arrived skeptical about a ham and croissant situation until they tasted it. One friend asked for the recipe before she even finished her first bite, and another went back for seconds while everyone was still on their first serving. That's when I knew this wasn't just a clever way to use up day-old bread, it was something genuinely special enough to become a regular request.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • Butter croissants (4 large, day-old): Day-old croissants are actually your secret weapon here because they absorb the custard without falling apart, while fresh ones might get too soggy.
  • Swiss cheese (2 cups shredded): The holes in Swiss cheese let the custard flow through, and it melts into creamy pockets rather than forming one thick layer.
  • Whole milk (1 ½ cups): This is your custard base, and whole milk gives you richness without needing extra butter.
  • Heavy cream (½ cup): Just enough to make the custard silky and prevent it from tasting watery or thin.
  • Cooked ham (8 oz, diced): Use quality ham if you can, because its smoky notes are what give this dish its personality.
  • Green onions (4, thinly sliced): These bring a fresh bite that cuts through all the richness and keeps things from feeling heavy.
  • Eggs (4 large): The binder that transforms milk and cream into a custard that actually sets and holds the whole thing together.
  • Dijon mustard (½ tsp): This tiny amount adds a subtle tang that makes people ask what you did differently without tasting like mustard at all.
  • Black pepper, salt, nutmeg (½ tsp, ¼ tsp, pinch): Nutmeg especially belongs here, giving warm notes that remind you this is comfort food, not just egg and cheese.
  • Parmesan cheese (2 tbsp, optional): The optional topping that gives you a golden crust if you want one, but it's not essential to the success of the dish.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get your oven ready and butter your dish:
Heat your oven to 350°F and grease a 9x13-inch baking dish thoroughly, because this is one of those dishes that benefits from a little extra attention to preventing sticking. If you're using nonstick spray, make sure you get into the corners.
Build your layers like you're constructing something intentional:
Arrange half your croissant pieces in the bottom of the dish, then scatter half the ham, half the Swiss cheese, and half the green onions on top. Repeat with the remaining croissants and fillings, which creates pockets of flavor throughout rather than everything settling to the bottom.
Whisk your custard until it's completely smooth:
Combine eggs, milk, cream, Dijon mustard, salt, pepper, and nutmeg in a bowl and whisk until there are no egg streaks visible. This mixture is what transforms the whole dish from bread and meat into something creamy and cohesive.
Pour and soak everything gently:
Pour the custard evenly over your layered croissants, then press down gently with your hands so everything makes contact with the liquid and absorbs evenly. Don't be rough about it because you want to preserve the croissants' delicate layers, but do be thorough so nothing stays dry.
Add your topping if you want that extra touch:
Sprinkle Parmesan over the top if you're going for a golden, crispy finish, though the dish is wonderful without it.
Bake until golden and set:
Let it go in the oven for 30 to 35 minutes, watching for a golden top and a center that doesn't jiggle when you shake the dish gently. The custard will continue to set as it cools, so don't overbake it.
Rest before serving:
Let it sit for 5 to 10 minutes so everything firms up and the flavors settle, which also makes it infinitely easier to cut and serve.
Pin It
| casaflavors.com

There's a moment near the end of baking when the kitchen fills with this aroma of toasted croissants and melting cheese, and it stopped being about using up day-old bread and became about creating something that makes people feel welcomed. That's what this dish does better than almost anything else I cook.

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.

Making It Your Own

The beauty of this recipe is how easily it adapts to what you have on hand or what you're craving. I've added sautéed mushrooms on rainy days, scattered spinach for color and nutrition, and once even threw in some caramelized onions when I had them lingering in the refrigerator. You can swap the Swiss cheese for Gruyère if you want something richer, or use Emmental for a milder flavor that lets the ham shine.

Pairing and Serving Suggestions

This dish sits somewhere between brunch and dinner, which means it's genuinely delicious any time of day. I serve it with a crisp green salad tossed in a sharp vinaigrette to cut through the richness, and a dry white wine makes everything taste even better. Some people add fresh fruit on the side, and others just want bread to soak up any extra custard, which is completely valid.

Storage and Make-Ahead Tips

You can assemble this completely the night before, cover it with plastic wrap, and refrigerate it until you're ready to bake, which makes it perfect for when you're expecting guests but don't want to rush around in the morning. Leftovers keep well in the refrigerator for up to three days and reheat beautifully in a 300°F oven until warmed through, though honestly it never lasts that long in my house.

  • Assemble everything except the custard the night before if you want to save time in the morning.
  • The baked dish can be covered and refrigerated for up to three days, and reheats gently without drying out.
  • This recipe freezes before baking, so you can make it weeks ahead and bake it straight from the freezer, adding about ten extra minutes to the baking time.
Savory croissant breakfast bake featuring buttery croissants, diced ham, and Swiss cheese baked in a rich custard, perfect for brunch or dinner. Pin It
Savory croissant breakfast bake featuring buttery croissants, diced ham, and Swiss cheese baked in a rich custard, perfect for brunch or dinner. | casaflavors.com

This recipe has become my answer to the question 'what should I make for dinner?' on nights when I want something that tastes impressive but doesn't ask much of me. It's comfort in the truest sense, which is probably why people keep asking for seconds.

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 Swiss Croissant Bake

Buttery croissants layered with ham, Swiss cheese, and creamy custard for a cozy savory bake.

Prep Time
15 mins
Time to Cook
35 mins
Overall Time
50 mins
Created by Fiona Chambers


Skill Level Easy

Cuisine Type French-inspired

Makes 6 Portions

Dietary Details None specified

What You'll Need

Bread & Dairy

01 4 large butter croissants (preferably day-old), cut into 2-inch pieces
02 2 cups shredded Swiss cheese
03 1.5 cups whole milk
04 0.5 cup heavy cream

Meats

01 8 oz cooked ham, diced

Vegetables & Aromatics

01 4 green onions, thinly sliced

Eggs & Seasoning

01 4 large eggs
02 0.5 teaspoon Dijon mustard
03 0.5 teaspoon freshly ground black pepper
04 0.25 teaspoon salt
05 Pinch of ground nutmeg

For Topping

01 2 tablespoons grated Parmesan cheese (optional)

How to Make It

Step 01

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

Step 02

Layer Ingredients: Distribute half of the croissant pieces evenly in the baking dish. Top with half of the ham, half of the Swiss cheese, and half of the green onions. Repeat with remaining croissants, ham, cheese, and green onions.

Step 03

Prepare Custard Mixture: In a large bowl, whisk together eggs, milk, cream, Dijon mustard, salt, pepper, and nutmeg until well combined.

Step 04

Combine and Soak: Pour the egg mixture evenly over the layered ingredients in the baking dish, pressing down gently to ensure even soaking.

Step 05

Add Topping: Sprinkle with Parmesan cheese if desired.

Step 06

Bake Until Golden: Bake uncovered for 30 to 35 minutes, or until the top is golden and the custard is set in the center.

Step 07

Rest Before Serving: Allow to cool for 5 to 10 minutes before serving.

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.

Equipment Needed

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

Allergy Info

Be sure to look over every ingredient for allergens, and talk to a health expert with any concerns.
  • Contains milk
  • Contains eggs
  • Contains wheat (gluten)
  • Contains pork
  • May contain mustard

Nutrition per Serving

Nutritional info is for general reference and isn't medical guidance.
  • Caloric Value: 430
  • Fats: 27 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.