There are some recipes that just feel like a warm hug, and for me, this Monte Cristo Breakfast Casserole is one of them. It takes all the irresistible, diner-style magic of a classic Monte Cristo sandwich—that perfect dance of sweet and savory—and transforms it into a stunning, crowd-pleasing brunch centerpiece. This isn’t just another egg bake; it’s an experience. It’s the rich layers of salty ham and turkey, the nutty melt of Swiss cheese, and the soft, custardy bread, all soaked in a tangy Dijon-infused egg mixture. It’s the kind of dish that fills your kitchen with an incredible aroma, promising a lazy, delicious morning ahead.

What I truly love about this recipe is how it simplifies entertaining. You do all the work the night before, layering the bread, meat, and cheese, then pouring over that glorious custard. It sits in the fridge overnight, letting all the flavors meld and the bread soak up every last drop of eggy goodness. The next morning, all you have to do is pop it in the oven. It’s the ultimate overnight breakfast casserole, giving you time to actually sit and sip your coffee with your guests instead of being stuck at the stove. Finished with a light dusting of powdered sugar and served with a dollop of raspberry jam, it hits every note perfectly. It’s comforting, a little decadent, and surprisingly easy to pull off.
Ingredients for Your Casserole
- 12 slices of white bread, crusts removed
- 8 ounces of deli ham, thinly sliced
- 8 ounces of deli turkey, thinly sliced
- 8 ounces of Swiss cheese, sliced
- 6 large eggs
- 2 cups of milk
- 2 tablespoons of Dijon mustard
- 1 teaspoon of salt
- 1/2 teaspoon of black pepper
- 1/4 teaspoon of cayenne pepper
- 2 tablespoons of butter, melted
- Powdered sugar for dusting
- Raspberry jam for serving (optional)
How to Make the Perfect Monte Cristo Breakfast Casserole
- Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking dish with a bit of the melted butter. This little step helps prevent sticking and makes serving so much easier.
- Lay out 6 slices of bread on the bottom of the prepared baking dish to form a single, even layer. Try to avoid too much overlap, creating a solid base.
- Layer half of the ham, turkey, and Swiss cheese evenly over the bread layer. I like to gently fold the meat slices to create a little texture.
- Place the remaining 6 slices of bread on top, creating a second sandwich-like layer. Follow this with the rest of the ham, turkey, and Swiss cheese.
- In a large bowl, whisk together the eggs, milk, Dijon mustard, salt, black pepper, and cayenne pepper until everything is completely smooth and well combined. Don’t be shy with the whisking; you want the custard to be uniform.
- Pour the egg mixture evenly over the layers in the baking dish. Gently press down on the top layer with a spatula to ensure the bread absorbs the liquid. This is the secret to a custardy, not dry, final product.
- Drizzle the remaining melted butter over the top. This is what helps the casserole get that beautiful, golden-brown finish.
- Cover the dish with foil and let it sit for at least 30 minutes. For the absolute best results, let it rest overnight in the refrigerator. This makes it a fantastic make-ahead breakfast.
- Bake, covered, in the preheated oven for 30 minutes.
- Remove the foil and bake for an additional 15-20 minutes, or until the top is golden brown and the egg mixture is fully set. A knife inserted into the center should come out clean.
- Let the casserole cool for about 10 minutes before slicing. This helps it hold its shape. Dust with powdered sugar right before serving if you’d like.
- Serve warm, with a side of raspberry jam for that classic Monte Cristo experience.
Tips and Tricks for a Flawless Bake
Over the years, I’ve learned a few things that take this Monte Cristo Breakfast Casserole from good to absolutely unforgettable. The most important tip revolves around the bread. While simple white bread works, choosing a sturdier, richer bread like challah or brioche can elevate the entire dish. These breads are more absorbent and have a wonderful texture that turns incredibly custardy without becoming soggy. If you only have standard sandwich bread, leaving it out on the counter for a few hours to become slightly stale is a great trick. Stale bread acts like a sponge, soaking up the egg mixture more effectively and preventing a mushy bottom layer, which is a common frustration with breakfast casseroles.
Another key to success is embracing the overnight rest. While the recipe says 30 minutes is the minimum, letting the casserole sit in the fridge overnight is a game-changer. This extended time allows the custard to fully saturate every nook and cranny of the bread, ensuring a consistent, flavorful bake from edge to center. It’s the secret behind the best overnight breakfast casserole recipes. When you bake it straight away, the center can sometimes be a bit too wet while the edges are perfectly cooked. The overnight soak solves this, melding the flavors and creating that perfect texture. It also, of course, makes your morning incredibly stress-free. Just wake up, preheat the oven, and bake.
How do I know when the casserole is perfectly cooked?
The visual cue is a beautifully golden-brown and slightly puffed-up top. However, looks can be deceiving. The best way to check for doneness is to test the center. Gently shake the dish; it shouldn’t jiggle in the middle. For a foolproof test, insert a thin knife or a cake tester into the very center of the casserole. If it comes out clean, without any wet egg mixture clinging to it, the casserole is set and ready to come out of the oven. Let it rest for 10 minutes before slicing to allow the custard to firm up, ensuring clean, beautiful slices.
Fun Substitutions and Variations
One of the best things about a casserole is how forgiving and adaptable it is. This Monte Cristo version is no exception! You can easily tweak the ingredients to fit your family’s preferences or use up what you have on hand. It’s a wonderful template for creativity in the kitchen. Don’t have both ham and turkey? No problem. Use all of one, or even substitute it with leftover shredded chicken or cooked, crumbled sausage for a different savory profile. The core of this ham and cheese casserole is the bread and custard, so feel free to play around with the fillings.
The cheese is another area ripe for experimentation. While Swiss provides that classic, nutty flavor, it’s not the only option. Gruyère is a fantastic substitute, offering a slightly more assertive and complex flavor that pairs wonderfully with ham. Provolone or a mild white cheddar also work beautifully. For a touch of green, you can even layer in some fresh spinach—just be sure to cook it and squeeze out all the excess water first to avoid making the casserole soggy. These little changes can make the recipe feel brand new each time you make it.
Easy Flavor Swaps
- Different Cheeses: Try Gruyère, Provolone, white cheddar, or a mix of all three for more complex flavor.
- Add Veggies: Layer in sautéed mushrooms or very well-drained cooked spinach between the meat and cheese.
- Bread Variations: Use challah, brioche, or sourdough for a different texture and taste. A cinnamon-raisin bread could even offer a sweeter take!
- Spice it Up: Add a pinch of nutmeg to the egg custard—it’s a classic pairing with Swiss cheese and creamy sauces.
Monte Cristo Breakfast Casserole FAQs
Can I assemble this casserole ahead of time?
Absolutely! This recipe is designed to be made ahead. You can assemble the entire casserole, cover it tightly with foil or plastic wrap, and refrigerate it for up to 24 hours before baking. In fact, the flavor and texture are even better when it has had several hours (or a full night) to rest and soak.
What is the best way to store and reheat leftovers?
Store any leftover casserole in an airtight container in the refrigerator for up to 3 days. To reheat, you can warm individual slices in the microwave for about 60-90 seconds. For a crispier top, I recommend reheating it in an oven or toaster oven at 350°F (175°C) for about 10-15 minutes, or until warmed through.
Can I freeze this breakfast casserole?
Yes, this casserole freezes quite well. For best results, bake the casserole as directed and let it cool completely. You can then freeze the entire dish, covered tightly with a layer of plastic wrap and then foil, for up to 2 months. Alternatively, cut it into individual portions and wrap them separately. To serve, thaw it overnight in the refrigerator and reheat in the oven until warm.
A New Brunch Favorite
There’s a special kind of satisfaction that comes from pulling a perfectly golden, bubbly casserole out of the oven, especially when you know you did all the prep work the day before. This Monte Cristo Breakfast Casserole has become a true staple in my home for holidays, lazy weekends, and any time we have guests. It’s the perfect bridge between a sweet breakfast and a savory lunch, satisfying everyone at the table. The combination of flavors is nostalgic yet feels special enough for an occasion. I really hope you give this recipe a try. It’s more than just a meal; it’s a way to make your mornings a little easier and a lot more delicious. Save this one, share it with friends, and enjoy!

Monte Cristo Breakfast Casserole
Ingredients
Equipment
Method
- Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking dish with a bit of the melted butter.
- Lay out 6 slices of bread on the bottom of the prepared baking dish to form a single, even layer.
- Layer half of the ham, turkey, and Swiss cheese evenly over the bread layer.
- Place the remaining 6 slices of bread on top, creating a second sandwich-like layer. Follow this with the rest of the ham, turkey, and Swiss cheese.
- In a large bowl, whisk together the eggs, milk, Dijon mustard, salt, black pepper, and cayenne pepper until everything is completely smooth and well combined.
- Pour the egg mixture evenly over the layers in the baking dish. Gently press down on the top layer with a spatula to ensure the bread absorbs the liquid.
- Drizzle the remaining melted butter over the top.
- Cover the dish with foil and let it sit for at least 30 minutes. For the absolute best results, let it rest overnight in the refrigerator.
- Bake, covered, in the preheated oven for 30 minutes.
- Remove the foil and bake for an additional 15-20 minutes, or until the top is golden brown and the egg mixture is fully set. A knife inserted into the center should come out clean.
- Let the casserole cool for about 10 minutes before slicing. This helps it hold its shape. Dust with powdered sugar right before serving if you’d like.
- Serve warm, with a side of raspberry jam for that classic Monte Cristo experience.
