Ham Swiss Croissant Bake

Featured in: Weekend Home-Bake Treats

This dish layers buttery croissant pieces with diced smoky ham and shredded Swiss cheese, all soaked in a creamy custard made from eggs, milk, cream, and delicate seasoning. Baked until the custard sets and the top turns golden, it offers a rich, comforting meal perfect for gatherings. Optional Parmesan adds a crispy textured topping, while green onions infuse freshness. Versatile and easy, it pairs well with a crisp salad or light wine.

Updated on Sat, 28 Feb 2026 09:19:00 GMT
Savory ham and Swiss croissant bake with golden, buttery layers and melted cheese, perfect for a comforting dinner. Save
Savory ham and Swiss croissant bake with golden, buttery layers and melted cheese, perfect for a comforting dinner. | wheatsprig.com

My neighbor handed me a basket of day-old croissants from the French bakery on her corner one Saturday morning, and I stood there wondering what on earth to do with them. Ham and Swiss felt obvious, but it wasn't until I cracked eggs into a bowl with cream and mustard that the real magic clicked into place—a savory bread pudding that would feed six people without breaking a sweat. That bake changed how I think about leftovers entirely.

I made this for a casual Friday night with friends who were exhausted from their week, and watching their faces when they tasted how the Dijon mustard whispered through the custard—that made the whole thing worthwhile. One friend asked for the recipe before she'd finished her plate, which felt like the highest compliment possible.

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 actually your secret weapon here because they're firmer and won't disintegrate into mush when the custard soaks in.
  • 2 cups shredded Swiss cheese: The holes in Swiss give you pockets of melted richness throughout every bite, and it melts so smoothly it almost becomes silky.
  • 8 oz cooked ham, diced: Quality matters here—smoky, good ham will make your entire bake sing with depth that cheap ham just won't deliver.
  • 1 ½ cups whole milk: Whole milk creates a custard that's creamy without being heavy, and it distributes evenly so every layer gets coated.
  • ½ cup heavy cream: This is what transforms a good bake into an unforgettable one, adding richness that makes people ask if there's more.
  • 4 green onions, thinly sliced: They add a bright, subtle sharpness that cuts through all the richness and keeps the dish from feeling one-note.
  • 4 large eggs: These are your binder, the thing that makes the whole custard set and turn custardy instead of soupy.
  • ½ tsp Dijon mustard: Don't skip this or use yellow mustard—the Dijon brings a sophisticated heat that you taste but can't quite identify, which is the point.
  • ½ tsp freshly ground black pepper: Freshly ground makes all the difference because it hasn't lost its bite to sitting in a jar for six months.
  • ¼ tsp salt: Just enough to wake up the flavors without making anyone say it tastes salty.
  • Pinch of ground nutmeg: A whisper of nutmeg in savory custards is a French thing, and it's there just enough to make the dish taste somehow more sophisticated than the sum of its parts.
  • 2 tbsp grated Parmesan cheese (optional): This gives you a golden, slightly crispy top layer that adds textural contrast to the creamy interior.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Prep your pan and preheat:
Set your oven to 350°F and butter a 9x13-inch baking dish so nothing sticks when you're trying to serve those beautiful golden squares. A cold oven is the enemy here, so give it a few minutes to fully preheat.
Layer like you mean it:
Spread half your croissant pieces across the bottom, then scatter half the ham, half the Swiss, and half the green onions over top. It looks chaotic, but that's intentional—repeat with the remaining ingredients so you get ham and cheese throughout, not all hiding at the bottom.
Make the custard:
Whisk eggs with milk, cream, mustard, salt, pepper, and nutmeg until it's completely smooth and uniform in color. This is where the magic liquid comes from, so don't rush it.
Pour and soak:
Pour that custard slowly and evenly over everything, then use the back of a spatula to gently press down the croissants so they drink it all in. You want moisture throughout, not a dry top and soggy bottom.
Add the finish (if you want):
Sprinkle Parmesan across the top if you're using it—it'll turn golden and create a slight crust that catches the light when you pull it out of the oven.
Bake until it's set:
Slide it in for 30 to 35 minutes, watching for a golden top and a center that's just set, not jiggly. A little jiggle is okay because it continues cooking slightly as it cools, but you don't want it splitting.
Rest before serving:
Let it cool for 5 to 10 minutes so the custard fully sets and you can cut clean squares instead of getting a sloppy mess.
Warm croissant bake filled with smoky ham, Swiss cheese, and creamy custard, ideal for feeding a hungry family. Save
Warm croissant bake filled with smoky ham, Swiss cheese, and creamy custard, ideal for feeding a hungry family. | wheatsprig.com

There's something about a dish that brings people together without fanfare, where nobody's worried about impressing anyone, they just want more. This bake does that thing—it sits there humble and warm, and somehow becomes the reason everyone lingers at the table a little longer.

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.

Why Day-Old Croissants Are Essential

Fresh croissants are beautiful but too delicate for this kind of work—they'll fall apart the moment the custard hits them. A day-old croissant has had time to set, so it holds its shape while still being tender enough to absorb all that creamy egg mixture without becoming tough. If you only have fresh croissants, let them sit uncovered overnight, or even a few hours, to dry them out slightly.

Flavor Combinations That Work

The beauty of this recipe is how forgiving it is to swaps and additions. I've made it with sautéed mushrooms tucked between layers, and another time with fresh spinach that somehow stayed vibrant even after baking. Gruyère works beautifully instead of Swiss if that's what you have, and one friend swears by a tiny bit of fresh thyme mixed into the custard. The ham carries the dish, so keep that constant, but everything else is negotiable based on what's in your kitchen or what you're craving.

Serving and Pairing Ideas

This is naturally a main course, substantial enough on its own, but it sings when paired with something light and fresh. A crisp salad with lemon vinaigrette cuts through the richness perfectly, and a dry white wine—something like a Sauvignon Blanc or Pinot Grigio—makes the whole meal feel intentional. Breakfast the next morning, if there are leftovers, is even better than dinner.

  • Serve it straight from the baking dish family-style so people can grab what they want without fussing.
  • A simple arugula salad with mustard vinaigrette is the ideal side because it echoes the Dijon in the custard.
  • Leftovers reheat beautifully at 300°F for about 15 minutes, staying moist and creamy instead of drying out.
Easy ham and Swiss croissant casserole with flaky layers, savory ham, and gooey cheese, ready in just 50 minutes. Save
Easy ham and Swiss croissant casserole with flaky layers, savory ham, and gooey cheese, ready in just 50 minutes. | wheatsprig.com

This bake lives in that perfect space where you feel accomplished for making it but relaxed because the oven did most of the work. It's the kind of dinner that makes people feel cared for without you having to perform.

Recipe Q&A

Can I use a different cheese than Swiss?

Yes, Gruyère or Emmental are excellent alternatives that melt well and complement the savory layers.

Is day-old croissants preferred for this dish?

Day-old croissants absorb the custard better, ensuring a moist yet structured bake without becoming soggy.

How can I add more vegetables to this dish?

Sautéed mushrooms or spinach can be layered between croissants and ham to enhance flavor and texture.

What baking dish size should I use?

A 9x13-inch (23x33 cm) baking dish provides the right depth and surface area for even cooking.

Can I prepare this dish ahead of time?

Yes, assemble it overnight and refrigerate. Bake just before serving for best texture and flavor.

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

Layered croissants with ham and Swiss in a rich custard, baked until golden and tender.

Prep Time
15 min
Time to Cook
35 min
Overall Time
50 min
Recipe By Riley Scott


Skill Level Easy

Cuisine French-inspired

Makes 6 Number of Servings

Diet 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 tsp Dijon mustard
03 0.5 tsp freshly ground black pepper
04 0.25 tsp salt
05 Pinch of ground nutmeg

For Topping

01 2 tbsp grated Parmesan cheese (optional)

Method

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

Cool 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.

What You’ll Need

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

Allergy Info

Review every ingredient for allergens and speak with a healthcare provider if you’re unsure.
  • Contains milk
  • Contains eggs
  • Contains wheat (gluten)
  • Contains pork
  • May contain mustard

Nutritional info (per portion)

This data is just a guideline and shouldn’t replace medical input.
  • Energy (kcal): 430
  • Fat Content: 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.