Save My sister-in-law showed up one Sunday morning with a casserole dish still warm from her oven, announcing she'd turned croques monsieurs into breakfast. We stood around the kitchen island with forks, too impatient for plates, and that buttery, cheese-soaked creation disappeared in minutes. I made her write down what she did on the back of a grocery receipt. That smudged note is still tucked in my recipe binder.
I've served this to overnight guests who wandered into the kitchen following the smell of browning Gruyère and nutmeg. One friend, a devoted savory breakfast person, asked if I'd consider making it for her birthday instead of cake. I did, and we ate it with champagne at noon while still in pajamas. It became our tradition for three years running until she moved across the country.
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: The soft, pillowy kind works best here because it soaks up the custard without falling apart, and removing the crusts helps everything meld together.
- Unsalted butter: You'll use it to grease the dish, butter the bread, and start the béchamel, so having it softened saves time and frustration.
- Gruyère cheese: This is where the nutty, slightly sweet depth comes from. Swiss works if you can't find Gruyère, but don't skimp on quality.
- Whole milk and heavy cream: The combination creates a custard that's rich but not heavy, binding everything into creamy layers.
- Large eggs: They give structure to the custard and help the casserole puff up as it bakes.
- Cooked ham: Use deli ham or leftover holiday ham. The saltiness plays against the creamy béchamel perfectly.
- All-purpose flour: It thickens the béchamel into a silky sauce that coats every layer.
- Ground nutmeg: Just a whisper of it makes the béchamel taste like it came from a French kitchen.
- Salt and black pepper: Season each component as you go for balanced flavor throughout.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Get the oven ready:
- Preheat to 375°F and butter your baking dish generously, getting into the corners. This keeps the edges from sticking and adds another layer of richness.
- Make the béchamel:
- Melt butter in a saucepan over medium heat, whisk in the flour, and let it bubble for a minute without browning. Slowly pour in the milk while whisking constantly until it thickens into a smooth sauce, then stir in nutmeg, salt, and pepper.
- Butter and layer the bread:
- Spread softened butter on one side of each slice, then lay half of them buttered side down in the dish. They should fit snugly, like puzzle pieces.
- Add ham and cheese:
- Arrange half the ham over the bread, then scatter half the grated Gruyère on top. Repeat with remaining bread, ham, and cheese, building two complete layers.
- Pour the custard:
- Whisk together eggs, milk, cream, and a pinch of salt, then pour it evenly over the casserole. Press down gently with a spatula so the bread absorbs the liquid.
- Top with béchamel:
- Spoon the warm sauce over everything and spread it to the edges. It will seep into the layers and create pockets of creamy richness.
- Bake until golden:
- Slide it into the oven uncovered and bake for 35 to 40 minutes, until the top is puffed and deeply golden. Let it rest for 10 minutes so the layers set and you don't burn your tongue.
Save
Save 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.
One morning I made this for a brunch potluck and forgot to bring a serving spoon. We ended up cutting it into squares with a butter knife and lifting them out with our hands, laughing at the melted cheese strings. Someone said it tasted better eaten that way, like breaking bread together. I'm not sure that's true, but I remember the morning more clearly because of it.
Making It Ahead
Assemble the entire casserole the night before, cover it tightly with plastic wrap, and refrigerate. In the morning, let it sit on the counter while the oven preheats, then bake as directed, adding an extra 5 minutes if it's still cold in the center. The flavors deepen overnight, and you'll have nothing to do but pour coffee while it bakes.
Swaps and Variations
I've made a vegetarian version by leaving out the ham and tucking in sautéed mushrooms and wilted spinach between the layers. A thin smear of Dijon mustard on the bread adds a sharp kick that cuts through the richness. You can also use brioche or challah instead of sandwich bread for a slightly sweeter, more custardy result, though you may need an extra egg to bind it.
Serving Suggestions
This casserole is rich enough to be the main event, so keep sides simple and bright. A lemony arugula salad with shaved Parmesan balances the creaminess, and roasted cherry tomatoes add acidity and color. If you're feeling festive, pour a crisp white wine or sparkling cider.
- Serve it straight from the baking dish for a casual, family-style feel.
- Garnish with fresh chives or parsley for a pop of green.
- Pair with fruit salad or a berry compote if you want something sweet on the side.
Save
Save This is the kind of dish that makes people linger at the table, scraping up the crispy bits from the corners and asking if there's more. It turns an ordinary morning into something worth remembering.
Common recipe questions
- → Can I make this casserole ahead of time?
Yes, you can assemble the casserole up to 24 hours in advance. Cover tightly and refrigerate, then add 10 minutes to the baking time if placing it in the oven cold.
- → What cheese works best if I can't find Gruyère?
Swiss cheese is an excellent substitute with a similar mild, nutty flavor. Emmental or Comté also work beautifully in this dish.
- → How do I make this vegetarian?
Simply omit the ham and add sautéed mushrooms, spinach, or roasted vegetables between the bread layers for a hearty meat-free version.
- → Can I use a different type of bread?
White sandwich bread works best for the classic texture, but brioche adds richness, while sourdough provides a tangy depth. Avoid very dense breads that won't absorb the custard well.
- → Why do I need to remove the bread crusts?
Removing crusts helps the bread layers absorb the custard mixture more evenly and creates a smoother, more tender texture throughout the casserole.
- → What should I serve with this casserole?
A crisp green salad with Dijon vinaigrette balances the richness perfectly. For brunch, serve with fresh fruit and coffee; for dinner, pair with roasted asparagus and white wine.