Save My sister called on a random Tuesday asking if I could bring something to her potluck, giving me exactly two hours to figure it out. I had four croissants sitting on the counter from that morning's bakery run, some ham in the fridge, and a block of Swiss cheese that was calling my name. What emerged from my oven was this golden, custardy bake that somehow felt both elegant and effortless, and honestly, it stole the show that night.
I've made this three times now, and each time someone asks for the recipe before dessert even hits the table. There's something about the combination of smoky ham, melted Swiss, and buttery croissants in a silky egg custard that just works, whether you're feeding six people or yourself with leftovers for days.
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 better here because they're slightly firmer and soak up the custard without falling apart or getting mushy.
- 2 cups shredded Swiss cheese: This is your flavor anchor, bringing that mild, slightly nutty taste that doesn't overpower but makes everything taste intentional and refined.
- 1 ½ cups whole milk: Whole milk creates a richer custard than lower-fat versions, though half-and-half works too if you want to feel extra indulgent.
- ½ cup heavy cream: This is what takes it from nice to genuinely creamy and luxurious in every bite.
- 8 oz (225 g) cooked ham, diced: Use quality ham if you can find it, as the smoky flavor really anchors the whole dish and carries through the custard.
- 4 green onions, thinly sliced: These add a subtle brightness and a little freshness that keeps everything from feeling too heavy.
- 4 large eggs: They're the binding agent that transforms milk and cream into a silky custard, so don't skip them or use less.
- ½ tsp Dijon mustard: This seems like a small thing, but it adds a subtle depth that makes people wonder what your secret ingredient is.
- ½ tsp freshly ground black pepper: Fresh pepper tastes noticeably better here than pre-ground, so take the thirty seconds to grind it yourself.
- ¼ tsp salt: This enhances all the other flavors without making anything taste salty.
- Pinch of ground nutmeg: A tiny whisper of nutmeg in a savory custard is classic French technique and makes the whole thing taste elegant.
- 2 tbsp grated Parmesan cheese (optional): If you use this, it creates a golden, slightly crispy top that's honestly worth the extra step.
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 prep the dish:
- Preheat to 350°F and grease your 9x13-inch baking dish with butter or nonstick spray so nothing sticks to the sides. This temperature is low enough that the custard sets gently without the edges browning too fast.
- Layer everything strategically:
- Spread half your croissant pieces across the bottom, then scatter half the ham, half the Swiss cheese, and half the green onions over top. Repeat the layers so you end up with a balanced, even distribution that cooks uniformly.
- Make the custard mixture:
- Whisk together eggs, milk, cream, Dijon mustard, salt, pepper, and nutmeg in a large bowl until it's smooth and combined. Don't skip the whisking because you want everything emulsified and ready to set properly in the oven.
- Pour and soak:
- Pour the custard mixture evenly over all those layers, then gently press down on the croissants with the back of a spatula so they absorb the liquid. You're not mashing, just helping everything make contact with the custard.
- Top it (optionally):
- Sprinkle Parmesan over the top if you want that golden, slightly crispy finish, or skip it and get a soft, custardy top instead.
- Bake until golden and set:
- Bake uncovered for 30 to 35 minutes, watching for a golden top and a center that's just set when you gently shake the dish. You want a little jiggle in the very middle, not a jiggly mess everywhere.
- Rest before serving:
- Let it cool for 5 to 10 minutes so the custard finishes setting and it's easier to cut into clean portions. This resting time is also when it smells absolutely incredible and people start gathering around the kitchen.
Save My neighbor stopped by right as I was pulling this out of the oven, and the smell of ham, cheese, and buttery croissants hit her at the door. She literally said, "That smells like a French breakfast and dinner had a baby," and I knew right then this would become a regular rotation in my kitchen.
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.
Flavor Combinations That Work
The magic here is that ham and Swiss are a classic pairing that's been proven for generations, but the Dijon mustard and nutmeg add sophistication without making it feel fussy. The green onions cut through the richness just enough to keep your palate from getting tired, and that subtle mustard flavor makes people curious about what makes this bake taste so intentional. I've tried substituting the ham with bacon, sautéed mushrooms, or even roasted tomatoes, and every variation works beautifully as long as you're thinking about balancing rich, savory flavors with something that adds brightness or earthiness.
Make-Ahead and Storage Wisdom
You can assemble this entirely the night before, cover it with plastic wrap, refrigerate it, and then bake it straight from the fridge the next morning, adding just five extra minutes to the baking time. Leftovers keep for three days in an airtight container, and honestly, the bake actually gets better on day two as all the flavors have more time to settle and get to know each other. You can also reheat a single serving in the microwave for about a minute, though the oven at 325°F for ten minutes keeps it from drying out if you have time.
Serving Suggestions and Timing
This bake works equally well for breakfast, brunch, lunch, or a light dinner, which is why I keep the ingredients on hand most weeks. A crisp green salad with a sharp vinaigrette balances the richness beautifully, and if you're feeling wine pairing, a dry white like Sauvignon Blanc or Pinot Grigio makes everything taste even better. A slice of crusty bread for soaking up the custard, some roasted asparagus on the side, or even a simple tomato salad rounds things out perfectly without competing for attention.
- You can make this ahead and bake it fresh, which is perfect for entertaining without last-minute stress.
- Serve it warm or at room temperature, though warm is when the cheese is still melty and the croissants are most tender.
- Leftovers make excellent lunch the next day and taste great either cold from the fridge or gently reheated.
Save This recipe has become my go-to when I need something that feels special but doesn't ask much of me. It's turned potlucks into moments where people actually want the recipe, and that's when you know you've made something worth repeating.
Recipe Questions & Answers
- → Can I use different cheese types?
Yes, Gruyère or Emmental are great alternatives to Swiss cheese and will provide a similar melt and flavor.
- → Is it best to use day-old croissants?
Day-old croissants absorb the custard better and hold the bake together without becoming too soggy.
- → Can I add vegetables to this dish?
Sautéed mushrooms or spinach make excellent additions layered between the croissants and ham for extra flavor.
- → How can I make the top golden and crisp?
Sprinkling grated Parmesan cheese on top before baking encourages a golden, slightly crispy crust.
- → What is the ideal serving suggestion?
Pair it with a crisp green salad and a dry white wine for a balanced meal experience.