Save My friend Claire showed up one Sunday with a casserole dish tucked under her arm, announcing she'd found a way to feed eight people the luxury of a Parisian café without flipping a single sandwich. We stood in my kitchen as she pulled back the foil, and the smell of toasted Gruyère and cream hit us like a warm hug. That casserole taught me something important: sometimes the best meals are the ones you can assemble ahead, slide into the oven, and let work their magic while you pour the coffee.
I made this for my sister's birthday brunch last spring, and by the time I brought it to the table, golden and bubbling at the edges, everyone went quiet. We ate it with a big green salad and too much wine, and she told me later it was the kind of meal that made her feel taken care of. I've been making it ever since whenever I want to show up for someone without making a fuss about it.
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: I remove the crusts because they can turn tough when baked, and the soft interior soaks up all that custard and béchamel beautifully.
- Unsalted butter: Buttering each slice before layering adds richness and helps the top brown into a crispy, golden crust.
- Gruyère cheese: This is the cheese that makes it taste authentically French, nutty and melty, though Swiss works if that's what you have.
- Whole milk and heavy cream: Together they create a custard that's rich but not heavy, binding everything into creamy layers.
- Eggs: They give the custard structure so it puffs up as it bakes instead of turning soggy.
- Cooked ham: I use deli ham or leftover holiday ham, and it adds that salty, savory contrast to all the cheese and cream.
- Béchamel ingredients: Butter, flour, milk, nutmeg, salt, and pepper make a classic white sauce that coats the top and seeps into every layer as it bakes.
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 a 9x13 inch baking dish generously so nothing sticks. This step matters more than you think.
- Make the béchamel:
- Melt the butter in a saucepan, whisk in the flour, and let it cook for a minute until it smells toasty. Slowly pour in the milk, whisking constantly, until it thickens into a smooth, velvety sauce, then season it with nutmeg, salt, and pepper.
- Butter and layer the bread:
- Spread soft butter on one side of each bread slice, then lay half of them buttered side down in the dish. They should fit snugly, like puzzle pieces.
- Add ham and cheese:
- Lay half the ham over the bread, then sprinkle half the Gruyère on top. Repeat with another layer of bread, ham, and cheese so you have two full levels of everything.
- Pour the custard:
- Whisk together the eggs, milk, cream, and a pinch of salt, then pour it slowly and evenly over the whole casserole. Press down gently with a spatula so the bread soaks it all up.
- Top with béchamel and bake:
- Pour the béchamel over the top and spread it to the edges, then slide the dish into the oven. Bake uncovered for 35 to 40 minutes until it's puffed, golden, and bubbling at the edges, then let it rest for 10 minutes before serving.
Save The first time I served this, my neighbor asked if I'd been hiding a culinary school degree. I laughed and told her it was just bread, cheese, and a little patience. She took home the leftovers and texted me two days later asking for the recipe, which is when I knew this one was a keeper.
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've swapped the ham for turkey, layered in sautéed mushrooms and spinach for a vegetarian version, and even brushed Dijon mustard between the bread layers when I wanted a sharper kick. This casserole is forgiving, and it welcomes whatever you have on hand or whatever your crowd prefers.
Storing and Reheating
Leftovers keep covered in the fridge for up to three days, and they reheat beautifully in a 350°F oven until warmed through. You can also assemble the whole thing the night before, cover it tightly, and bake it fresh the next morning, which is exactly what I do when I have guests coming for brunch.
Serving Suggestions
I always serve this with a big green salad dressed simply in lemon and olive oil to cut through all that richness. A glass of chilled Chardonnay doesn't hurt either, and if you're feeling fancy, a handful of fresh chives or parsley on top makes it look like you tried harder than you did.
- Pair it with a crisp arugula salad and a tangy vinaigrette.
- Serve it alongside roasted asparagus or green beans for a lighter balance.
- Pour sparkling water with lemon or a crisp white wine to round out the meal.
Save This casserole has become my go to whenever I want to feed people something that feels special without spending the whole morning in the kitchen. It's the kind of dish that makes everyone lean back in their chairs and sigh, and that's exactly what good food should do.
Recipe Q&A Section
- → 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 just before baking and increase baking time by 5-10 minutes if baking cold from the refrigerator.
- → What cheese can I substitute for Gruyère?
Swiss cheese, Emmental, or Comté work beautifully as substitutes. For a sharper flavor, try a combination of sharp white cheddar and Parmesan, though this will alter the traditional French profile.
- → How do I make this vegetarian?
Simply 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 without meat.
- → Can I use a different type of bread?
Brioche or challah adds extra richness, while sourdough provides a tangy contrast. Avoid overly dense or seedy breads that won't absorb the custard mixture properly. Day-old bread works particularly well.
- → Why is my béchamel sauce lumpy?
Lumps form when the flour isn't fully incorporated into the butter or when milk is added too quickly. Whisk constantly while adding milk gradually in a thin stream, and ensure the roux cooks for at least one minute before adding liquid.
- → What should I serve with this casserole?
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 pair wonderfully with this decadent dish.