Save to Pinterest My oven timer was broken that Sunday morning, so I had to hover near the kitchen, waiting for the exact moment the cheese would brown without burning. The house smelled like a Parisian café—butter, toasted bread, nutmeg—and I kept peeking through the oven door like a kid watching snow fall. When I finally pulled it out, golden and bubbling, my neighbor knocked to ask what I was making. That casserole fed four extra people that day, and I haven't stopped making it since.
I made this for a birthday brunch once, and someone asked if I had catering experience. I laughed because an hour earlier I was frantically grating cheese in my pajamas. The truth is, casseroles are forgiving—they look impressive but hide all your kitchen chaos. This one bakes itself while you set the table, pour the coffee, and pretend you have it all together.
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 is not fussy, it actually helps the custard soak in evenly, and the texture stays soft instead of chewy.
- Unsalted butter: You will use it twice, once to grease the dish and again to brush the bread, which creates little pockets of richness in every layer.
- Gruyère cheese: This is the star, nutty and melty, but Swiss works just as well if that is what you have in the fridge.
- Whole milk and heavy cream: Together they make the custard rich without being too heavy, and the cream helps everything puff up beautifully in the oven.
- Large eggs: They bind the custard and give the casserole structure, so it slices cleanly instead of falling apart on the plate.
- Cooked ham: Use deli ham or leftover holiday ham, just make sure it is thinly sliced so it layers nicely without clumping.
- All purpose flour: This thickens the béchamel, and cooking it for a full minute gets rid of that raw flour taste.
- Ground nutmeg: Just a pinch warms up the béchamel and makes people wonder what that secret flavor is.
- Salt and black pepper: Season each layer lightly, because the cheese and ham already bring plenty of saltiness.
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 the oven to 375°F and butter your baking dish generously, getting into the corners so nothing sticks. This step takes thirty seconds but saves you from scrubbing later.
- Make the béchamel:
- Melt the butter, whisk in the flour, and let it bubble for a minute before adding the milk slowly, stirring the whole time until it thickens into a smooth, velvety sauce. Season it well with nutmeg, salt, and pepper, then set it aside.
- Butter the bread:
- Spread softened butter on one side of each slice, then arrange half of them buttered side down in the dish. The butter creates a golden crust on the bottom that everyone fights over.
- Layer ham and cheese:
- Lay half the ham over the bread, then sprinkle half the Gruyère on top, making sure it reaches the edges. Repeat with the remaining bread, ham, and cheese.
- Whisk and pour the custard:
- Beat the eggs with milk, cream, and a pinch of salt until smooth, then pour it evenly over the casserole, pressing down gently so the bread soaks it up. Do not rush this part, the custard is what makes it custardy instead of dry.
- Add béchamel and bake:
- Pour the béchamel over the top and spread it with a spoon, then slide the dish into the oven uncovered. Bake for 35 to 40 minutes until puffed, golden, and bubbling at the edges, then let it rest for 10 minutes before slicing.
Save to Pinterest One winter evening, I served this with a simple green salad, and my friend said it tasted like something her grandmother would have made after church. That is when I realized comfort food does not have to be complicated. It just has to feel like someone cared enough to make it from scratch, even if that scratch involved a little hovering by the oven.
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.
Make It Your Own
I have made this casserole vegetarian by swapping ham for sautéed mushrooms and spinach, and honestly, no one missed the meat. You can also spread a thin layer of Dijon mustard between the bread layers for a sharper, more traditional croque monsieur flavor. If you want it richer, add an extra handful of cheese on top halfway through baking so it gets crispy and browned.
Serving Suggestions
This pairs beautifully with a crisp green salad dressed in vinaigrette, which cuts through the richness and makes the meal feel balanced. I have also served it with roasted asparagus and a glass of Chardonnay for brunch guests, and it always feels more elegant than the effort it actually took. Leftovers reheat surprisingly well in a low oven, so you can make it the night before a busy morning.
Storage and Reheating
Store leftovers covered in the fridge for up to three days, and reheat individual portions in a 300°F oven for about 15 minutes so the top crisps up again. You can also assemble the entire casserole the night before, cover it tightly, and bake it fresh in the morning—just add five extra minutes to the baking time if it is coming straight from the fridge. Freezing works too, but the texture of the custard changes slightly, so I recommend baking it first, then freezing slices wrapped individually.
- Let the casserole cool completely before covering it to avoid sogginess.
- Reheat in the oven instead of the microwave to keep the top crispy.
- If making ahead, wait to pour the béchamel until just before baking for the best texture.
Save to Pinterest This casserole has become my answer to lazy Sundays and last minute guests, the kind of dish that makes you look like you planned ahead even when you absolutely did not. I hope it fills your kitchen with that same buttery, golden smell and gives you an excuse to linger at the table a little longer.
Recipe FAQs
- → Can I prepare this casserole ahead of time?
Yes, assemble the casserole up to 24 hours in advance, cover tightly with plastic wrap, and refrigerate. Add the béchamel sauce just before baking and increase baking time by 5-10 minutes if starting cold.
- → What type of bread works best?
White sandwich bread, brioche, or French bread work excellently. Use day-old bread for better absorption of the custard mixture and avoid overly soft or thin slices that may become too soggy.
- → Can I substitute the Gruyère cheese?
Swiss cheese is the closest substitute, though mild cheddar or Emmental also work well. For authentic flavor, stick with Gruyère or a combination of Gruyère and Parmesan.
- → How do I make this vegetarian?
Omit the ham and add sautéed mushrooms, caramelized onions, or wilted spinach between the bread layers. The béchamel and cheese provide plenty of richness and flavor.
- → What should I serve alongside this casserole?
A crisp green salad with Dijon vinaigrette balances the richness perfectly. Roasted asparagus, steamed green beans, or a simple arugula salad also pair beautifully.
- → How do I prevent the casserole from becoming soggy?
Remove bread crusts, butter the slices, and avoid over-soaking. Let the casserole rest 10 minutes after baking so excess moisture can be absorbed before serving.