Pin it My neighbor knocked on my door one Saturday morning with a casserole dish still warm from her oven. She called it her weekend savior, a dish that fed her family without the fuss of flipping sandwiches one by one. I took one bite and understood why she made it every other weekend. The edges were crispy, the center creamy, and every forkful tasted like a French café had moved into my kitchen. I've been making my own version ever since, and it never lasts past Sunday brunch.
I first served this to friends who showed up unexpectedly on a Sunday morning. I had leftover ham, a hunk of Gruyère, and bread that needed using. Within an hour, the whole dish was gone, and someone asked if I ran a secret brunch spot. That's when I realized this casserole had a quiet power: it looked impressive, tasted indulgent, and required less effort than making pancakes. Now it's my go to whenever I want to feel like a generous host without breaking a sweat.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- White sandwich bread: Removing the crusts helps the bread soak up the custard evenly, and using day old bread actually works better because it holds its shape without turning mushy.
- Unsalted butter: Buttering each slice creates golden, crispy edges that contrast beautifully with the soft, custardy center.
- Gruyère cheese: This is the soul of the dish, nutty and melty, though Swiss cheese works in a pinch if Gruyère feels too fancy for a Tuesday.
- Whole milk and heavy cream: Together they make the custard rich enough to coat your spoon but not so heavy you need a nap afterward.
- Eggs: They bind everything together and give the casserole that satisfying, quiche like texture.
- Cooked ham: Use good deli ham or leftover holiday ham, just avoid anything too salty or it will overpower the creamy layers.
- All purpose flour: It thickens the béchamel without any lumps if you whisk constantly and don't rush it.
- Ground nutmeg: A tiny pinch adds warmth and a whisper of something you can't quite name but will miss if it's gone.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Preheat and prep your dish:
- Set your oven to 375°F and butter your baking dish generously so nothing sticks. This step seems small but it saves you from scraping later.
- Make the béchamel sauce:
- Melt butter over medium heat, whisk in flour, and let it bubble for a minute before slowly adding milk while whisking like your life depends on it. Season with nutmeg, salt, and pepper, then set it aside to cool slightly.
- Butter and layer the bread:
- Butter one side of each slice and lay half of them buttered side down in the dish. This creates a crispy base that won't get soggy.
- Add ham and cheese:
- Layer half the ham and half the Gruyère over the bread, then repeat with the remaining bread, ham, and cheese. Press gently so everything nestles together.
- Pour the custard:
- Whisk eggs, milk, cream, and a pinch of salt, then pour it evenly over the layers, pressing down so the bread absorbs every drop. Let it sit for a minute if you have time.
- Top with béchamel:
- Spread the béchamel over the top in an even layer, making sure it reaches the edges. This is what makes the casserole truly indulgent.
- Bake until golden:
- Slide it into the oven uncovered and bake for 35 to 40 minutes until it's puffed, golden, and bubbling at the edges. Let it rest for 10 minutes before cutting in, or the first slice will fall apart.
Pin it The first time I made this for my mom, she got quiet halfway through her second helping. Then she told me it reminded her of a little café in Paris she visited decades ago, where she ordered a croque monsieur and felt like she'd unlocked some culinary secret. I never told her I learned it from a neighbor, not a French cookbook. Some recipes just carry their own kind of magic, and this one always delivers.
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.
Making It Ahead
You can assemble the entire casserole the night before, cover it tightly, and refrigerate it until morning. Just add an extra 5 to 10 minutes to the baking time since it will be cold from the fridge. I've done this more times than I can count, and it's never let me down. The flavors actually meld overnight, making it taste even richer and more cohesive.
Swaps and Variations
If you want to skip the ham, sautéed mushrooms or blanched spinach work beautifully and add an earthy, savory depth. A thin layer of Dijon mustard between the bread and ham brings a sharp, tangy kick that some people swear by. I've also used challah or brioche instead of white bread when I'm feeling fancy, and the result is almost dessert like in its richness.
Serving Suggestions
This casserole is rich enough to be the star of the table, but it loves the company of a crisp green salad dressed simply with lemon and olive oil. A glass of chilled Chardonnay or a light sparkling wine cuts through the creaminess perfectly. Leftover casserole reheats well in a low oven, and I've even eaten it cold straight from the fridge on a lazy Monday morning.
- Serve with a handful of cornichons or pickled vegetables for a bright, acidic contrast.
- Pair with roasted asparagus or a simple tomato salad if you want something lighter on the side.
- Slice it into squares and serve on small plates for a more elegant brunch presentation.
Pin it This casserole has earned its place in my regular rotation because it feels special without demanding perfection. Every time I pull it from the oven, golden and bubbling, I'm reminded that the best meals are the ones that bring people together without making you stress in the kitchen.
Recipe FAQ
- → Can I make this casserole ahead of time?
Yes, assemble the casserole up to 24 hours in advance, cover tightly with plastic wrap, and refrigerate. Pour the béchamel sauce over just before baking, and add 5-10 minutes to the baking time if starting from cold.
- → What cheese works best besides Gruyère?
Swiss cheese is the closest substitute, offering similar nutty, melty qualities. Emmental or Comté also work beautifully. For a sharper flavor, try white cheddar, though it will alter the traditional French profile.
- → How do I prevent the casserole from becoming soggy?
Remove bread crusts as they absorb too much liquid, and ensure the egg mixture is evenly distributed without over-soaking. Let the casserole rest 10 minutes after baking so the custard sets properly before slicing.
- → Can I freeze leftovers?
Yes, cool completely, then wrap individual portions tightly in plastic wrap and foil. Freeze for up to 2 months. Reheat from frozen at 350°F covered for 20 minutes, then uncovered for 10 minutes until heated through.
- → What can I serve alongside this dish?
A crisp green salad with Dijon vinaigrette balances the richness perfectly. Roasted asparagus, sautéed green beans, or a simple arugula salad with lemon also complement the creamy, savory flavors beautifully.
- → How do I make a vegetarian version?
Omit the ham and add sautéed mushrooms, caramelized onions, or wilted spinach between the bread layers. The Gruyère and béchamel provide plenty of richness and flavor without meat.