Ham Swiss Croissant Bake

Featured in: Lazy Day Meals

This comforting dish layers buttery croissants with diced ham, shredded Swiss cheese, and sliced green onions. A creamy custard made from eggs, milk, cream, and a touch of Dijon mustard is poured over the layers and baked until golden. The custard sets perfectly around the croissants, creating a rich, savory dinner that's easy to prepare and pleasing to many. Optional Parmesan topping adds extra flavor and a crisp finish. Ideal for quick weekday meals or casual gatherings.

Updated on Sat, 28 Feb 2026 17:24:00 GMT
Savory ham and Swiss croissant bake with golden, buttery layers and melted cheese, perfect for a comforting family dinner. Save to Pinterest
Savory ham and Swiss croissant bake with golden, buttery layers and melted cheese, perfect for a comforting family dinner. | snackandmack.com

My neighbor knocked on the door one Saturday morning with a bag of day-old croissants from the bakery where she works, and I had about thirty minutes before guests arrived for brunch. Staring at those butter-laminated pastries, I remembered a savory bread pudding my grandmother used to make, but with ham and Swiss instead of the usual sweet custard. What emerged from the oven was pure comfort—golden, creamy, and so ridiculously easy that I've made it constantly ever since. This bake has quietly become my go-to dinner when I need something that feels special without the stress.

I served this at a casual dinner party last fall when the weather was just starting to turn cool, and watching four adults go silent while they ate it was both funny and deeply satisfying. One friend asked if I'd made it from scratch, and when I laughed and said no, she looked genuinely surprised at how elegant it tasted. That's when I realized this dish has this secret power to feel like you've spent hours in the kitchen when really you just layered things and poured eggs over them.

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 butter croissants (preferably day-old), cut into 2-inch pieces: Day-old croissants are your friend here because they're firmer and soak up the custard better than fresh ones, which can turn mushy; if you only have fresh croissants, let them sit out uncovered for a few hours first.
  • 2 cups shredded Swiss cheese: Swiss has this nutty, slightly sweet flavor that plays beautifully with ham and eggs, and it melts beautifully without becoming stringy or greasy.
  • 1 ½ cups whole milk and ½ cup heavy cream: The combination of both creates a custard that's rich but not heavy, and the milk helps it set properly while the cream adds that silky mouthfeel.
  • 8 oz (225 g) cooked ham, diced: Look for good quality ham that's actually savory; the smoky depth makes the whole dish taste more complex and less one-dimensional.
  • 4 green onions, thinly sliced: They add a bright, oniony bite that cuts through the richness and keeps every bite from feeling heavy.
  • 4 large eggs, ½ tsp Dijon mustard, ½ tsp freshly ground black pepper, ¼ tsp salt, and pinch of ground nutmeg: The mustard adds a subtle tang that makes people wonder what the secret ingredient is, while the nutmeg gives a whisper of warmth without being obvious.
  • 2 tbsp grated Parmesan cheese (optional): This creates a golden, crispy top that adds texture and extra umami.

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 the oven to 350°F (175°C) and grease a 9x13-inch baking dish generously with butter or nonstick spray so nothing sticks. You'll want the dish ready to go before you start layering, which honestly just makes everything flow smoother.
Build your beautiful layers:
Spread half the croissant pieces on the bottom of the dish, then scatter half the ham, half the Swiss cheese, and half the green onions over them. Repeat the whole thing with the remaining ingredients, creating two distinct layers that will get creamy and cohesive once the custard bakes.
Make the custard magic:
In a large bowl, whisk together the eggs, milk, cream, Dijon mustard, salt, pepper, and nutmeg until completely smooth and well combined. This is where you're building the binding agent that'll turn everything into one cohesive, custardy masterpiece.
Pour and soak:
Pour the egg mixture evenly over your layers and press down gently with the back of a wooden spoon so the croissants actually absorb the liquid instead of just floating on top. You want everything to get acquainted before it hits the oven.
Optional golden finish:
Sprinkle Parmesan over the top if you're using it, which creates a gratinéed crust that's honestly addictive.
Bake to golden perfection:
Bake uncovered for 30 to 35 minutes until the top is deeply golden brown and the center feels just set when you give the dish a gentle shake. It'll continue cooking slightly after it comes out, so don't overbake or the custard will break.
Rest and serve:
Let it cool for 5 to 10 minutes before cutting into it, which gives the custard a moment to fully set and makes serving infinitely easier. The warm steam that rises when you cut into it is honestly part of the pleasure.
Save to Pinterest
| snackandmack.com

My colleague brought her new partner to a potluck I hosted, and she asked him what he wanted to eat first when he saw the bake coming out of the oven. He chose that over everything else on the table, and watching someone fall in love with a dish you made is its own kind of magic. It's become the thing people specifically ask me to bring now, which is both flattering and hilarious given how little work it actually is.

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.

The Art of the Soak

The custard needs time to really penetrate those croissant layers, and the gentle pressing motion after you pour it is crucial—you're essentially encouraging the bread to drink in the eggs and cream rather than letting them slip past. I've learned that if you have time, you can actually assemble this the night before, cover it with plastic wrap, and let it sit in the refrigerator overnight, which means the croissants get an even deeper soak and the flavors meld beautifully. Just add about five extra minutes to the baking time if you bake it straight from cold.

Variations Worth Exploring

The beauty of this recipe is that it's honestly a canvas for whatever you have in your kitchen or whatever sounds good at the moment. I've made it with sautéed mushrooms layered in between (which adds an earthy depth that's incredible), with fresh spinach wilted in, and once even with crispy bacon instead of ham when I wanted something with different smoke and texture. You can swap Gruyère or Emmental for the Swiss if you want something with more punch, or even add a thin layer of caramelized onions for sweetness that plays against the salty ham.

Serving and Pairing

This bake sings alongside something fresh and acidic that cuts through all the richness, so a crisp green salad with a sharp vinaigrette is basically non-negotiable in my mind. A dry white wine like Sauvignon Blanc or a light Pinot Grigio is the perfect companion, and if you're making this for breakfast or brunch instead of dinner, a simple fresh fruit salad works beautifully too. Some people serve it with mustard or a small side of hot sauce for those who want extra brightness, which I've found is never unwelcome.

  • Make sure your baking dish is large enough that the mixture doesn't overflow as it puffs up during cooking.
  • If the top starts browning too quickly before the center is set, loosely tent it with foil for the last 10 minutes.
  • Leftovers actually reheat gorgeously, so don't hesitate to make this for a crowd knowing you'll have delicious cold slices in the fridge for days.
Creamy ham and Swiss croissant bake, featuring flaky croissants, smoky ham, and rich custard, baked until bubbly and golden. Save to Pinterest
Creamy ham and Swiss croissant bake, featuring flaky croissants, smoky ham, and rich custard, baked until bubbly and golden. | snackandmack.com

This recipe taught me that some of the most elegant dinners come from the simplest ideas, and that sometimes the best things in the kitchen happen when you stop overthinking and just let quality ingredients do their job. It's one of those dishes that fits into fancy dinner parties and cozy weeknight meals equally well, which is basically the definition of a keeper.

Recipe FAQs

Can I use other cheese instead of Swiss?

Yes, Gruyère or Emmental work well as flavorful alternatives that melt smoothly.

Is it better to use day-old croissants?

Day-old croissants absorb the custard better without becoming too soggy, improving texture.

How can I add more vegetables to this dish?

Incorporate sautéed mushrooms or spinach between layers for extra flavor and nutrients.

What is the best way to store leftovers?

Cover and refrigerate leftovers for up to 2 days; reheat gently to maintain creaminess.

Can I prepare this dish ahead of time?

Yes, assemble the layers and custard the night before, then bake just before serving.

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, smoky ham, and Swiss cheese baked in a rich custard for a savory meal.

Prep Time
15 min
Cook Time
35 min
Overall Time
50 min
Recipe by Snack And Mack Ryan Mitchell

Recipe Type Lazy Day Meals

Skill Level Easy

Cuisine Type French-inspired

Output 6 Serving Size

Dietary Details None specified

Ingredient List

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 ounces 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)

Steps

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: Layer 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 the 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 croissants and ham in the baking dish, pressing down gently to soak.

Step 05

Add Topping: Sprinkle with Parmesan cheese if desired.

Step 06

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

Step 07

Rest and Serve: Allow to cool for 5-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

Double-check every item for known allergies. If unsure, reach out to a healthcare provider.
  • Contains milk
  • Contains eggs
  • Contains wheat (gluten)
  • Contains pork
  • May contain mustard

Nutrition Details (each serving)

Nutrient details are offered for reference only. Speak with your doctor for personal health questions.
  • Calorie Count: 430
  • Fat Content: 27 g
  • Carbohydrate: 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.