Ham Swiss Croissant Bake

Featured in: Everyday Mains

This comforting dish features layers of flaky butter croissants combined with tender diced ham and shredded Swiss cheese. The creamy custard, infused with eggs, cream, and subtle spices like nutmeg and Dijon mustard, soaks into the bread for a rich, savory finish. Baked until golden and set, it offers an easy, flavorful main course suitable for gatherings or family dinners. Optional Parmesan topping adds a delightful crust, and variations with mushrooms or spinach enhance the depth of flavor.

Updated on Sat, 28 Feb 2026 14:36:00 GMT
Ham and Swiss croissant bake with golden baked croissants, melted Swiss cheese, and savory ham slices in a creamy custard. Save
Ham and Swiss croissant bake with golden baked croissants, melted Swiss cheese, and savory ham slices in a creamy custard. | sonicpantry.com

My neighbor Margaret showed up at my door one Sunday morning with day-old croissants from the French bakery and a challenge: make something memorable for her book club brunch. I'd never thought of croissants as breakfast casserole material until she mentioned her grandmother's version, layered with ham and cheese in a silky custard. Twenty minutes later, I had this golden, puffy bake emerging from the oven, and suddenly the kitchen smelled like a bistro. Margaret's friends asked for the recipe before they'd even finished their first bites.

The real magic happened when I made this for my partner's family visit, and his usually quiet dad actually talked through the entire meal. He kept going back for seconds, sneaking pieces straight from the baking dish while it was still warm. Sometimes food does that—it loosens people up, makes them want to linger at the table.

Ingredients

  • 4 large butter croissants (preferably day-old), cut into 2-inch pieces: Day-old croissants are your secret weapon here; they're sturdier and absorb the custard beautifully without turning to mush.
  • 8 oz cooked ham, diced: Quality ham makes all the difference—look for something smoky and substantial, not thin-sliced deli meat.
  • 2 cups shredded Swiss cheese: Swiss melts creamily and adds a subtle nuttiness that complements the ham without overpowering it.
  • 1 ½ cups whole milk: Whole milk creates a richer custard than low-fat versions.
  • ½ cup heavy cream: This is what turns the egg mixture into a silky, luxurious filling.
  • 4 large eggs: These bind everything together and create the custard structure as it bakes.
  • 4 green onions, thinly sliced: A small touch that adds freshness and prevents the whole dish from feeling too heavy.
  • ½ tsp Dijon mustard: Just enough to wake up all the flavors without tasting like mustard—it's the hidden depth nobody can quite identify.
  • ½ tsp freshly ground black pepper, ¼ tsp salt, and a pinch of ground nutmeg: Nutmeg sounds unusual in a savory dish, but it bridges the ham and cheese in ways you won't expect.
  • 2 tbsp grated Parmesan cheese (optional): The topping gets golden and crispy if you add this, but it's truly optional.

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:
Preheat to 350°F and grease a 9x13-inch baking dish generously with butter or nonstick spray so nothing sticks to the edges.
Build your layers:
Spread half the croissant pieces across the bottom, then scatter half the ham, half the Swiss cheese, and half the green onions over them. Repeat with the remaining ingredients so each layer gets the same love. Think of it like building a edible foundation that will soak up all that custard.
Make the custard:
Whisk together eggs, milk, cream, Dijon mustard, salt, pepper, and nutmeg in a large bowl until smooth and completely combined. Take your time here—you want the eggs fully incorporated so the bake sets evenly.
Bring it all together:
Pour the custard mixture slowly over the layered croissants and ham, pressing down very gently with the back of a spoon so everything gets soaked through but stays intact. You'll hear the sizzle as it hits the warm buttered dish.
Top if you like:
Sprinkle Parmesan cheese over the top if you're using it for that extra golden crust.
Bake until golden:
Slide into the oven uncovered for 30 to 35 minutes, watching until the top turns a deep golden brown and the center barely jiggles when you gently shake the dish. The custard should be set but still creamy inside.
Rest before serving:
Let it cool for 5 to 10 minutes so the layers set just enough to scoop cleanly, but it's still warm when it hits the plate.
A comforting ham and Swiss croissant bake topped with green onions and Parmesan, baked until golden and bubbling. Pin it
A comforting ham and Swiss croissant bake topped with green onions and Parmesan, baked until golden and bubbling. | sonicpantry.com

I brought this to a potluck once where everyone else had made salads, and the relief on people's faces when they realized there was actual warm, satisfying food was worth every minute. Someone's teenager actually put down their phone to eat three helpings.

Why Day-Old Croissants Matter More Than You Think

Fresh croissants are beautiful, but they're too tender for a custard bake. By the next day, they've firmed up just enough to hold their shape while soaking up every bit of that creamy egg mixture. I learned this the hard way when I tried using fresh ones and ended up with more of a croissant soup situation than a bake. The texture difference is everything.

Timing and Temperature: The Quiet Details That Matter

Baking at 350°F instead of 425°F lets the custard set gently without the top burning before the center cooks through. The 30 to 35-minute window gives you just enough time to make fresh juice, set the table, or have a real conversation. Too high and too fast, and you'll have a golden top with a soupy middle.

Making This Your Own

This recipe is forgiving enough to invite creativity. Sautéed mushrooms add earthy depth, a handful of fresh spinach brings brightness, and some people swear by adding crispy bacon bits. The beauty is that once you understand the basic structure—croissants, ham, cheese, custard—you can play.

  • Try swapping Gruyère or Emmental for the Swiss cheese if you want something with more personality.
  • A handful of sautéed mushrooms or fresh spinach slipped between the layers makes it feel like an entirely different dish.
  • Serve it with a crisp green salad and something cold and dry, like a Sauvignon Blanc or even just sparkling water with lemon.
Savory ham and Swiss croissant bake layered with buttery croissants, creamy egg custard, and melted Swiss cheese. Pin it
Savory ham and Swiss croissant bake layered with buttery croissants, creamy egg custard, and melted Swiss cheese. | sonicpantry.com

This bake has become my go-to when I want to feed people something special without the stress. It's the kind of dish that tastes like you tried harder than you actually did.

Frequently Asked Questions

Can I use different cheese varieties?

Yes, Gruyère or Emmental can be used as alternatives to Swiss cheese for a slightly different flavor profile.

Is day-old croissants preferred?

Using day-old croissants helps absorb the custard better, preventing a soggy texture and maintaining a pleasant bite.

How can I add more vegetables?

Sautéed mushrooms or fresh spinach can be layered between croissants and ham for extra flavor and nutrition.

What is the best method to ensure a golden top?

Baking uncovered at 350°F until the custard is set and the top turns golden brown achieves the ideal crust.

Can this dish be prepared ahead of time?

Yes, assemble it in advance and refrigerate before baking to let the flavors meld and save time on serving day.

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 aromatic custard for a savory, crowd-pleasing dish.

Prep Time
15 Minutes
Cook Time
35 Minutes
Total Time
50 Minutes

Category: Everyday Mains

Difficulty: Easy

Cuisine: French-inspired

Yield: 6 servings

Dietary: None specified

Ingredients

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)

Instructions

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 the 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 ensure the bread absorbs the custard.

Step 05

Add Topping: Sprinkle with Parmesan cheese if desired.

Step 06

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

Step 07

Rest and Serve: Allow to cool for 5 to 10 minutes before serving.

Tools You'll Need

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

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains milk
  • Contains eggs
  • Contains wheat and gluten
  • Contains pork
  • May contain mustard

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 430
  • Total Fat: 27 g
  • Total Carbohydrate: 26 g
  • Protein: 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.