Save 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.
Pin it 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.
Pin it 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.