Save to Pins My neighbor showed up one Sunday morning with day-old croissants from the French bakery down the street, and I had ham and Swiss cheese in the fridge. That afternoon, I layered everything into a custard bake without much of a plan, just following instinct and hunger. When it emerged from the oven golden and puffed, my kitchen smelled like a Parisian café mixed with a smokehouse, and suddenly everyone wanted seconds. It became the dish I make whenever I want to feel like I've done something special without actually working very hard.
I made this for a group of friends who had just moved into the neighborhood, and watching their faces light up when they tasted the combination of buttery croissants and ham swimming in that delicate custard felt like I'd given them a little welcome gift. Someone asked for the recipe right there at the table, which rarely happens, and I realized this wasn't just comfort food—it was the kind of thing that makes people feel genuinely cared for.
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 essential because they've lost some moisture and won't turn soggy when they soak up the custard; fresh croissants will fall apart.
- 2 cups shredded Swiss cheese: The holes in Swiss cheese let the custard flow through beautifully, and it has a mild nuttiness that balances the smoky ham without overpowering it.
- 1½ cups whole milk: Whole milk is richer than low-fat, which matters when you're building a custard that needs to feel luxurious without being heavy.
- ½ cup heavy cream: This is what makes the custard silky rather than rubbery; don't skip it or substitute with milk alone.
- 8 oz cooked ham, diced: Buy ham from the deli counter if you can; it has better texture and flavor than pre-packaged, and the smokiness is more pronounced.
- 4 green onions, thinly sliced: These add a gentle sharpness that cuts through the richness and keeps each bite from feeling one-note.
- 4 large eggs: Eggs are the binder that transforms milk and cream into custard, and room temperature eggs whisk more smoothly into a uniform mixture.
- ½ tsp Dijon mustard: A small amount of mustard deepens the ham flavor without making itself known; it's the secret ingredient nobody asks about.
- ½ tsp freshly ground black pepper and ¼ tsp salt: Freshly ground pepper has more bite than pre-ground, and these amounts are just enough to make people wonder what makes this taste so good.
- Pinch of ground nutmeg: Nutmeg whispers rather than shouts, adding warmth to the custard in a way that feels sophisticated.
- 2 tbsp grated Parmesan cheese (optional): The optional Parmesan creates a golden crust on top and adds a salty sharpness that makes the whole thing more interesting.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Heat your oven and prep the dish:
- Set the oven to 350°F and butter or spray a 9x13-inch baking dish so nothing sticks. This temperature is low enough that the custard sets gently without the top burning before the inside is done.
- Build your layers:
- Spread half the croissant pieces on 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 has a chance to soak up flavor. It should look casual and forgiving, not perfect.
- Make the custard mixture:
- Whisk together the eggs, milk, cream, mustard, salt, pepper, and nutmeg in a bowl until everything is smooth and the color is uniform. Taste it if you want (raw eggs are technically unsafe, but a tiny taste tells you if the seasonings are right).
- Pour and soak:
- Pour the custard evenly over everything and press down gently with the back of a spoon so the croissants start drinking it in right away. The baking dish will look wet and a little uncertain at this point, which is exactly right.
- Add the finish (if using):
- Sprinkle Parmesan over the top if you want that golden, crusty top layer that catches the light when you bring it to the table.
- Bake until golden:
- Bake for 30 to 35 minutes until the top is deep golden brown and the center barely jiggles when you shake the dish. You'll know it's done when the custard has set but still feels slightly tender, not rubbery.
- Cool before serving:
- Let it rest for 5 to 10 minutes so the custard sets completely and doesn't run when you cut into it. This is also when your kitchen smells best.
Save to Pins Last winter, I made this for a brunch and someone's teenager came back for thirds, which never happens with teenagers and vegetables. That's when I realized this dish works because it tastes indulgent without trying too hard, and it makes people feel looked after in a way that casual cooking sometimes achieves by accident.
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 is a weekend dish, the kind of thing you make when you want dinner to feel special but you're not in the mood to stand at the stove for hours. It's also perfect for feeding a group because you make it all at once and let the oven do the work while you pour drinks and set the table. I've served it for brunch, casual dinner, and even as a bring-along to potlucks, and it travels well if you keep it warm.
Flavor Variations Worth Trying
The basic formula here is flexible because you're really just layering good things with custard. I've added sautéed mushrooms for earthiness, a handful of fresh spinach for color and a slight bitterness that balances the richness, and even some roasted red peppers for sweetness. The custard base is forgiving enough that you can swap Gruyère or Emmental for the Swiss cheese if you have them, and honestly, it improves every time.
Serving and Storage
Serve this warm straight from the oven with a crisp green salad and a dry white wine that's cold enough to drink quickly. Leftovers keep in the refrigerator for three days and can be gently reheated, though the croissants lose some of their texture on day two and day three but the custard stays creamy.
- A simple vinaigrette with lemon and shallots on the salad keeps the meal from feeling too heavy.
- If you're making this ahead, assemble everything the night before and bake it fresh in the morning.
- Let people know it's best served warm, not cold from the fridge, so everyone gets the full experience.
Save to Pins This is one of those recipes that gives you back more than you put in, turning a few good ingredients and a little time into something that makes people feel genuinely welcomed. Make it when you want to cook something that tastes like you tried hard but feels effortless.
Frequently Asked Questions
- → Can I use different cheese types?
Gruyère or Emmental can be substituted for Swiss cheese to vary the flavor while maintaining a melty texture.
- → Is it better to use day-old croissants?
Day-old croissants absorb the custard better, preventing sogginess and ensuring a custardy yet firm bake.
- → How do I ensure the custard sets properly?
Whisk the eggs thoroughly with milk and cream, then bake uncovered at 350°F for 30-35 minutes until the top is golden and custard is firm in the center.
- → Can I prepare this dish in advance?
Yes, assemble the layers and custard ahead, refrigerate overnight, and bake fresh to enhance flavors and simplify mealtime.
- → What sides complement this dish well?
A crisp green salad and a glass of dry white wine perfectly balance the rich, savory flavors of the bake.