Save My neighbor stopped by one Sunday morning with leftover croissants from a fancy bakery, and I suddenly remembered why I love having a few go-to dishes that feel both impressive and ridiculously simple. She mentioned she'd been wanting something special for dinner that night, and within an hour, this bake was cooling on the counter while we sipped coffee and caught up. It turns out that buttery croissants, smoky ham, and melted Swiss cheese transform into something genuinely magical when they meet a silky custard. That evening taught me that the best recipes often come from having good ingredients on hand and knowing how to let them shine together.
I made this for a group of my sister's friends who were meeting at our house before heading out for the evening, and watching everyone's faces light up when they tasted it was worth every minute. One person went back for seconds and asked if I'd catered it, which felt like the highest compliment at the time. Since then, it's become my quiet weapon for those moments when you want to feed people something that feels special but doesn't demand hours of fussing.
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 actually work better because they're less fragile and absorb the custard beautifully without turning into mush.
- 2 cups shredded Swiss cheese: The holes in Swiss cheese create little pockets of melty goodness throughout, but don't grate it too fine or it'll clump.
- 1 ½ cups whole milk and ½ cup heavy cream: The combination of both gives you richness without heaviness, and the milk stretches the cream further than you'd expect.
- 8 oz cooked ham, diced: Quality matters here since ham is doing a lot of the flavor work, so grab the good stuff from the deli counter if you can.
- 4 green onions, thinly sliced: They add brightness and a gentle bite that keeps everything from feeling too heavy.
- 4 large eggs, ½ tsp Dijon mustard, ½ tsp freshly ground black pepper, ¼ tsp salt, and pinch of ground nutmeg: The mustard sneaks in tangy depth, while nutmeg (just a whisper) makes people wonder what that warm note is.
- 2 tbsp grated Parmesan cheese (optional): This topping gives you extra color and a sharp 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
- Get your oven ready:
- Preheat to 350°F and grease a 9x13-inch baking dish with butter or nonstick spray so nothing sticks when you're pulling it out later.
- Build your layers:
- Arrange half the croissant pieces across the bottom of the dish, then scatter half the ham, half the Swiss cheese, and half the green onions over top. Repeat with the remaining croissants, ham, cheese, and green onions so everything's balanced and the flavors reach every bite.
- Make the custard:
- Whisk together eggs, milk, cream, Dijon mustard, salt, pepper, and nutmeg in a large bowl until smooth and well combined. This is where the magic happens, so take your time and make sure everything's incorporated.
- Bring it together:
- Pour the custard mixture slowly and evenly over the layered ingredients, then press down gently with the back of a spoon so the croissants drink it all in. You want everything soaked through but not swimming.
- Add the finishing touch:
- Sprinkle Parmesan over the top if you're using it, which gives you that golden crust and a little extra flavor.
- Bake until golden:
- Slide it into the oven uncovered for 30 to 35 minutes until the top turns golden brown and the center looks set when you jiggle the dish gently. You're looking for it to feel firm but still have a tiny bit of jiggle, not completely rigid.
- Rest before serving:
- Let it cool for 5 to 10 minutes so the custard sets completely and you can slice it cleanly without everything falling apart.
Save There's something about watching this dish bake that makes your whole kitchen smell like a French café, and that's when it stopped being just dinner for me and became a moment. My partner walked in halfway through cooking and just stood there breathing it in, and we didn't say anything for a while because we didn't need to.
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.
When to Make This
This bake is perfect for lazy Sunday dinners when you want something that feels like you tried without the stress, or for feeding a crowd without spending all day in the kitchen. It also works beautifully for brunch if you're having people over, especially alongside fresh fruit and a simple salad. I've made it on weeknights too when I grabbed croissants on impulse and wanted to turn them into something unexpected.
Ways to Make It Your Own
The beauty of this recipe is that it's forgiving and flexible once you understand the basic structure, so don't be afraid to play with it. I've added sautéed mushrooms and wilted spinach between the layers on days when I had them around, which adds earthiness without overwhelming the ham and cheese. You can also swap in Gruyère or Emmental if Swiss isn't calling to you, and I've seen people add fresh thyme or a tiny bit of smoked paprika to the custard for extra depth.
Serving and Storage
Serve this with a crisp green salad and maybe a glass of dry white wine, because the brightness cuts through all that richness perfectly. Leftovers keep for two to three days in an airtight container in the fridge, and you can reheat them gently in a 300°F oven until warm instead of nuking them, which keeps the texture from getting weird.
- If you're making this ahead, assemble it completely and refrigerate before baking, but add 5 to 10 extra minutes to the baking time since it'll start cold.
- Leftovers actually taste better the next day once all the flavors have settled together, so don't stress if you have extra.
- This recipe doubles easily if you need to feed more people, just use a larger baking dish and add a few minutes to the baking time.
Save This recipe is one of those dishes that reminds you why simple cooking is sometimes the best cooking. It's the kind of thing you make again and again until it becomes automatic, and people start expecting it when you mention you're cooking.
Recipe Guide
- → Can I use different cheese types?
Yes, Gruyère or Emmental cheeses work well as substitutes for Swiss, adding similar meltiness and flavor.
- → Is it better to use day-old croissants?
Day-old croissants absorb the custard better without becoming too soggy, enhancing texture in the bake.
- → Can I add vegetables to this dish?
Sautéed mushrooms or fresh spinach layers can be added between croissant layers for extra flavor and nutrition.
- → What is the best way to serve this dish?
Serve warm alongside a crisp green salad and a glass of dry white wine for a balanced meal.
- → How do I know when the bake is done?
The custard is set in the center and the top is golden brown; a gentle jiggle when shaken indicates doneness.