Save My neighbor brought this to a potluck once, and I watched everyone go back for seconds before I even got my first bite. It smelled like a Parisian café had taken over her kitchen. The edges were crispy, the center was creamy, and I spent the rest of the week trying to recreate it. After three tries and one slightly burnt corner, I finally nailed the balance of buttery bread and silky béchamel. Now it's my go-to when I want something fancy without the fuss.
I made this for my sister's birthday brunch last spring, and she still texts me asking for the recipe even though I've sent it twice. The kitchen smelled like butter and nutmeg all morning. We ate it on the patio with mimosas and a simple arugula salad, and nobody wanted to leave the table. It turned into one of those long, lazy Sunday afternoons where you forget about everything else.
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 it soak up the custard evenly, and I learned that slightly stale bread actually works better because it holds its shape.
- Unsalted butter: You'll use it three ways here (greasing, layering, and in the béchamel), so make sure you have enough before you start.
- Gruyère cheese: This is what gives it that nutty, melty magic, but Swiss works in a pinch if that's what you have.
- Whole milk and heavy cream: The combination makes the custard rich without being too thick, and it soaks into the bread perfectly.
- Eggs: They bind everything together and give the casserole that custardy texture when it bakes.
- Cooked ham: I use deli ham and fold each slice so it fits nicely, though turkey or even sautéed mushrooms work if you want to skip the meat.
- All-purpose flour: This thickens the béchamel, and whisking it constantly keeps it smooth and lump-free.
- Ground nutmeg: Just a pinch transforms the béchamel from plain white sauce into something that tastes like it came from a French kitchen.
- Salt and black pepper: Season each layer lightly so the flavors build up without any one bite being too salty.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Preheat and Prep the Dish:
- Set your oven to 375°F and butter a 9x13-inch baking dish generously so nothing sticks. I like to use my fingers to spread the butter into every corner.
- Make the Béchamel:
- Melt 2 tablespoons of butter in a saucepan over medium heat, whisk in the flour, and cook it for a minute until it smells toasty. Slowly pour in the milk while whisking constantly, then let it thicken for 3 to 4 minutes before adding nutmeg, salt, and pepper.
- Butter the Bread:
- Spread softened butter on one side of each bread slice after trimming the crusts. This step makes the top layer golden and crispy, and it's worth the extra minute.
- Layer the Casserole:
- Arrange half the bread buttered side down in the dish, then add half the ham and half the cheese. Repeat with the remaining bread, ham, and cheese, pressing gently so everything fits snugly.
- Pour the Custard:
- Whisk together the eggs, milk, cream, and a pinch of salt, then pour it evenly over the casserole. Press down lightly with a spatula so the bread soaks up the liquid.
- Add the Béchamel and Bake:
- Spread the béchamel sauce over the top in an even layer, then bake uncovered for 35 to 40 minutes until it's puffed up, golden, and bubbling at the edges. Let it rest for 10 minutes before serving so it doesn't fall apart when you cut into it.
Save The first time I served this, my husband asked if I'd ordered it from a restaurant. I laughed and told him it was just fancy toast with cheese, but he insisted it tasted like something you'd pay too much for at brunch. That's when I realized simple ingredients can feel special if you layer them right. It's become our Sunday tradition when we have nowhere to be and all the time in the world.
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 added Dijon mustard between the bread layers when I want a little tang, and it cuts through the richness perfectly. If you want to make it vegetarian, swap the ham for sautéed mushrooms or fresh spinach, and it still feels hearty. One time I used sourdough instead of white bread, and the slight sourness was a nice contrast to the creamy béchamel. You can also sprinkle extra cheese on top halfway through baking if you want an even crispier crust.
Serving Suggestions
This pairs beautifully with a simple green salad dressed in vinaigrette because you need something bright to balance the richness. I've served it with roasted asparagus in the spring and a crisp white wine, and it felt like a restaurant meal at home. It's also perfect for brunch with fresh fruit and coffee, or even as a cozy dinner with crusty bread on the side. The leftovers are wonderful reheated in the oven, and I've even eaten cold slices straight from the fridge when nobody was looking.
Storage and Reheating
Store leftovers covered in the fridge for up to three days, and reheat individual portions in the oven at 350°F until warmed through. I don't recommend the microwave because it makes the bread soggy, though I've done it in a hurry and it's still edible. You can also assemble the whole casserole the night before, cover it tightly, and bake it fresh the next morning, which is a lifesaver when you're hosting. Just add an extra 5 minutes to the baking time if it's coming straight from the fridge.
- Cover tightly with foil if the top is browning too quickly and you need more time for the center to set.
- Use a sharp knife to cut clean squares, and a metal spatula works best for lifting them out without breaking.
- If you're making it ahead, wait to pour the béchamel until right before baking so it doesn't soak in overnight.
Save This casserole has become one of those recipes I make when I want to feel like I'm treating myself and everyone around me. It's comforting, a little bit fancy, and always disappears faster than I expect.
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 baking from cold.
- → What type of bread works best for this dish?
White sandwich bread is traditional, but brioche or challah adds extra richness. Day-old bread actually works better as it absorbs the custard mixture without becoming too soggy.
- → Can I substitute a different cheese for Gruyère?
Swiss cheese is the closest substitute with a similar nutty flavor. Emmental or Comté also work wonderfully. For a sharper taste, try a combination of Gruyère and white cheddar.
- → 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 savory depth on their own.
- → Why is my casserole watery after baking?
This usually happens when the bread hasn't absorbed enough custard or if there's too much liquid. Press the bread gently into the custard before adding béchamel, and ensure your oven temperature is accurate for proper evaporation.
- → Can I freeze leftovers?
Yes, portion the cooled casserole into airtight containers and freeze for up to 2 months. Reheat individual portions in the microwave or bake covered at 350°F until warmed through.