Save My neighbor dropped off a bag of day-old croissants from her bakery one Tuesday evening, and I stood in the kitchen wondering what to do with them by morning. That's when I remembered a cassoulet-style bake my mother used to make, and I thought, why not combine those buttery, flaky layers with ham and Swiss cheese? Twenty minutes later, the whole house smelled like a French bistro, and I realized I'd stumbled onto something that felt both elegant and effortless.
Last spring, I made this for a potluck where I barely knew anyone, and watching people come back for seconds told me everything. One woman asked if I'd gone to culinary school, and I laughed, explaining it was born from leftover croissants and kitchen intuition. That dish became my thing at gatherings after that.
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've lost some moisture and soak up the custard without turning soggy, whereas fresh ones might get waterlogged.
- 2 cups shredded Swiss cheese: Swiss melts smooth and creamy without becoming stringy, and its subtle nuttiness keeps the dish from tasting heavy.
- 1 ½ cups whole milk and ½ cup heavy cream: The milk keeps it light while the cream adds richness that coats every croissant layer.
- 8 oz cooked ham, diced: Look for quality ham with good flavor since it's a main player here, not a background ingredient.
- 4 green onions, thinly sliced: These bring a fresh bite that cuts through all the richness and keeps things from feeling one-note.
- 4 large eggs, ½ tsp Dijon mustard, ½ tsp freshly ground black pepper, ¼ tsp salt, pinch of ground nutmeg: The mustard adds a quiet sophistication, while the nutmeg whispers in the background like it was always meant to be there.
- 2 tbsp grated Parmesan cheese (optional): This isn't a necessity, but it gives the top a little extra golden crunch if you're feeling fancy.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Set the stage:
- Preheat your oven to 350°F and butter a 9x13-inch baking dish, letting the butter warm slightly so it coats the bottom evenly. This temperature is gentle enough to cook the custard through without browning the top too aggressively.
- Build the layers:
- Start with half your croissant pieces spread across the bottom, then scatter half the ham, half the Swiss cheese, and half the green onions over top. Repeat those layers, creating a somewhat chaotic, generous arrangement rather than anything too neat. You want pockets and crevices where the custard can seep in.
- Make the custard magic:
- Whisk together eggs, milk, cream, Dijon mustard, salt, pepper, and nutmeg in a bowl until the mustard is fully incorporated and the mixture looks smooth and pale. This is where you'll taste a tiny spoonful to check seasoning, though honestly the ham and cheese do a lot of the work for you.
- Bring it together:
- Pour that custard over your croissant layers and press down gently with a spatula, letting everything absorb and settle. You'll feel the croissants soften as they drink up the liquid, and that's exactly what you want.
- Top and bake:
- Sprinkle with Parmesan if you have it on hand, then slide the whole dish into the oven for 30 to 35 minutes. You'll know it's done when the top has turned golden and a knife inserted in the center comes out with just a tiny dab of custard clinging to it.
- Rest and serve:
- Let it cool for 5 to 10 minutes, which gives the custard one last moment to set while staying warm and custardy inside. This wait is hard, but it keeps everything from falling apart when you spoon it out.
Save There's something about pulling this bake out of the oven and hearing everyone's quiet approval that makes all the easy prep worth it. It's become one of those dishes that feels both special and approachable, like you've cracked some secret code of entertaining.
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 This Works So Well
The croissant is doing something most breads can't: it's flaky enough to stay interesting even after soaking, and buttery enough that it doesn't need extra fat to taste rich. When you combine that with ham's savory depth and Swiss cheese's mellow creaminess, you've got a dish that feels indulgent without being heavy. The green onions are the quiet hero here, providing a freshness that keeps your palate from getting tired by the third bite.
Timing and Flexibility
The beauty of this recipe is that you can assemble it in the morning and bake it at dinner, letting the croissants soak up flavors while you go about your day. If you're short on time, even 15 minutes of resting before baking makes a noticeable difference. The custard will continue to set for a minute or two even after you pull it from the oven, so resist the urge to overbake it and end up with something rubbery.
Make It Your Own
Once you understand the basic structure, you can swap ingredients without losing the magic. Spinach wilted down and tucked between layers adds earthiness, while sautéed mushrooms bring an almost meaty undertone that plays beautifully with the ham. Some cooks use Gruyère or Emmental instead of Swiss, which adds a sharper edge if you prefer boldness over subtlety.
- Try adding a small handful of fresh thyme or tarragon to the custard for an herbal whisper.
- A light dusting of smoked paprika on top before baking adds color and a hint of smoke that complements the ham.
- Serve alongside a crisp green salad and a dry white wine to keep the meal feeling balanced and fresh.
Save This is the kind of dish that quietly becomes your go-to because it never disappoints and always leaves you with happy, satisfied people around the table. Make it once, and you'll understand why.
Recipe Q&A Section
- → Can I use other types of cheese instead of Swiss?
Yes, Gruyère or Emmental work well as flavorful alternatives to Swiss cheese in this bake.
- → What type of croissants work best for this dish?
Day-old butter croissants are ideal as they absorb the custard better without becoming too soggy.
- → Can I add vegetables to the layers?
Absolutely, sautéed mushrooms or spinach make excellent additions to enhance flavor and texture.
- → Is it possible to prepare this dish in advance?
Yes, you can assemble the layers the night before, keep it refrigerated, and bake just before serving.
- → How do I know when the bake is fully cooked?
It’s done when the top is golden brown and the custard feels firm in the center after baking 30–35 minutes.