Save to Pinterest My neighbor knocked one Sunday morning with leftover ham and a craving she couldn't name. We stood in my kitchen flipping through a cookbook until we landed on croque monsieur, then looked at each other and said, why not make enough for everyone? That's how this casserole was born—part accident, part ambition, and entirely satisfying. The smell of nutmeg-laced béchamel filling the house turned a quiet morning into an impromptu gathering. Now it's my go-to whenever I want something impressive without the fuss of flipping individual sandwiches.
I made this for my brother's birthday brunch, and he ate three servings before admitting he'd never heard of a croque monsieur. My sister-in-law kept sneaking bites of the crispy, cheesy edges straight from the pan. The kids fought over the corners where the Gruyère had turned golden and bubbled. It became the dish everyone requested for holidays, even though it started as a way to use up bread and deli ham. That's the magic of a good casserole—it turns ordinary ingredients into a moment worth repeating.
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 custard soak in evenly, and slightly stale bread actually works better because it holds its shape.
- Unsalted butter: Brushing it on the bread creates golden, crispy layers that contrast with the creamy interior.
- Gruyère cheese: This nutty, melty cheese is traditional, but Swiss works if that's what you have on hand.
- Whole milk and heavy cream: Together they make the custard rich without being too heavy, balancing the savory ham and cheese.
- Eggs: They bind everything together and give the casserole structure as it bakes.
- Cooked ham: Deli ham is fine, but thicker slices from the butcher counter add more flavor and texture.
- All-purpose flour: It thickens the béchamel, turning milk into a silky sauce that coats every bite.
- Ground nutmeg: Just a pinch adds warmth and a subtle complexity that makes people ask what your secret is.
- Salt and black pepper: Season each layer lightly so the flavors build without overwhelming the delicate balance.
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. This prevents sticking and adds a little extra richness to the edges.
- Make the béchamel:
- Melt butter, whisk in flour until it smells toasty, then slowly add milk while stirring constantly to avoid lumps. Season with nutmeg, salt, and pepper, then set it aside to cool slightly.
- Butter the bread:
- Spread softened butter on one side of each slice. This step creates crispy, golden layers that contrast beautifully with the creamy custard.
- Layer the casserole:
- Arrange half the bread buttered side down, top with half the ham and cheese, then repeat. Press gently so everything fits snugly.
- Pour the custard:
- Whisk eggs, milk, cream, and a pinch of salt, then pour over the layers. Press down gently to help the bread soak up the liquid.
- Add the béchamel:
- Pour the sauce evenly over the top and spread it to the edges. It will seep down and create pockets of creamy goodness.
- Bake until golden:
- Slide it into the oven uncovered and bake for 35 to 40 minutes until puffed and bubbling. Let it rest for 10 minutes so it sets and doesn't fall apart when you serve it.
Save to Pinterest The first time I served this, my friend's teenage son asked if he could take the leftovers home. He texted me later that night saying he'd eaten it cold straight from the container while studying. That's when I realized this dish had crossed over from fancy brunch food to genuine comfort. It's the kind of recipe that makes people linger at the table, scraping up every last bit of sauce and asking when you'll make it again.
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
I've assembled this the night before more times than I can count, covering it tightly and refrigerating it until morning. Let it sit at room temperature for 20 minutes before baking, and you might need to add 5 extra minutes in the oven. It's a lifesaver when you're hosting and don't want to be stuck in the kitchen while everyone else is having mimosas. The flavors meld overnight, and honestly, I think it tastes even better this way.
Serving Suggestions
A crisp green salad with a tart vinaigrette cuts through the richness beautifully, and roasted asparagus or sautéed greens add a pop of color to the plate. I like serving it with Dijon mustard on the side for anyone who wants an extra tang. A chilled white wine or a light rosé pairs perfectly, but strong coffee works just as well if it's a morning affair. Keep it simple and let the casserole be the star.
Variations to Try
Swap the ham for turkey or omit it entirely and add sautéed mushrooms and spinach for a vegetarian version that's just as satisfying. A thin smear of Dijon mustard between the bread layers adds a sharp bite that balances the creamy cheese. Some people like adding caramelized onions or roasted red peppers for extra flavor. Once you get the technique down, you can play with the fillings and make it your own.
- Try using a mix of Gruyère and sharp cheddar for a bolder flavor.
- Add fresh thyme or a bay leaf to the béchamel for an herby note.
- Top with extra cheese in the last 10 minutes for a crispier, more indulgent crust.
Save to Pinterest This casserole has become my answer to lazy Sundays, surprise guests, and those mornings when I want something special without the stress. It's proof that the best recipes are the ones you stumble into and keep coming back to.
Recipe FAQ
- → Can I make this casserole ahead of time?
Yes, you can assemble the casserole up to 24 hours in advance. Cover tightly with plastic wrap and refrigerate. Before baking, let it sit at room temperature for 30 minutes, then bake as directed, adding 5-10 extra minutes if needed.
- → What can I substitute for Gruyère cheese?
Swiss cheese is the closest substitute with a similar nutty flavor. You can also use Emmental, Comté, or a combination of mozzarella and Parmesan for a milder taste.
- → How do I prevent the bread from becoming soggy?
Buttering the bread creates a protective barrier. Also, avoid over-soaking by pouring the egg mixture evenly and pressing gently. Letting the casserole rest after baking helps it set properly.
- → Can I make this vegetarian?
Absolutely. Omit the ham and add sautéed mushrooms, spinach, or roasted vegetables between the layers. The béchamel and cheese provide plenty of richness and flavor.
- → What type of bread works best?
White sandwich bread is traditional, but brioche adds extra richness while sourdough provides a tangy contrast. Choose day-old bread for better structure and absorption.
- → How should I store leftovers?
Store covered in the refrigerator for up to 3 days. Reheat individual portions in the microwave or warm the entire dish covered with foil at 350°F for 15-20 minutes until heated through.