You know what’s even better than a regular ham sandwich? A monte cristo made with leftover holiday ham. There’s something so satisfying about giving yesterday’s ham a whole new life, especially when it involves melty cheese and French toast-style bread.
I started making these when I realized my family was getting tired of plain ham sandwiches after Christmas. Now they actually look forward to the leftovers as much as the holiday meal itself. The best part? It feels like you’re serving up something fancy, but it’s really just a clever way to use up what’s already in your fridge.
If you’ve never had a monte cristo before, think of it as a grilled cheese sandwich that decided to dress up for brunch. It’s crispy, it’s cheesy, and with that little dusting of powdered sugar on top – it’s pretty much perfect for any time of day.

Why You’ll Love This Monte Cristo
- Quick meal solution – Ready in just 25 minutes or less, this sandwich is perfect for those busy weeknights when you need dinner on the table fast.
- Great way to use leftovers – Transform your leftover holiday ham into something completely new and exciting – no more boring ham sandwiches!
- Simple ingredients – You probably have most of these basic ingredients in your kitchen already, making this an easy go-to recipe when you’re short on groceries.
- Restaurant-style taste – With its golden-brown exterior and melty cheese inside, this sandwich brings the fancy diner experience right to your kitchen, but at a fraction of the cost.
What Kind of Ham Should I Use?
While this recipe calls for leftover ham, you’ve got plenty of options to work with. Leftover honey-baked ham is perfect here, but you could also use Black Forest ham or any good quality baked ham from your deli counter. The key is to get it sliced pretty thick – about 1/4 inch works great – since thin deli slices can get lost in this hearty sandwich. If you’re using leftover holiday ham, just make sure it hasn’t been sitting in your fridge for more than 3-4 days. When slicing your leftover ham, cut against the grain to keep it tender and easy to bite through.

Options for Substitutions
This sandwich is pretty adaptable and you can make it work with what you have in your fridge:
- White bread: Any sturdy bread works here – sourdough, whole wheat, or brioche are all good options. Just avoid very thin or hole-y breads since they need to hold up to the filling.
- Gruyère cheese: While Gruyère gives that classic Monte Cristo taste, you can swap it for Swiss, provolone, or even cheddar. Each will give a slightly different but equally tasty result.
- Ham: No leftover ham? Deli ham works fine too. You could even use turkey or chicken if that’s what you have – though it won’t be a traditional Monte Cristo anymore!
- Mustard and mayo: Feel free to play with different mustards – Dijon, honey mustard, or whole grain all work well. You can replace mayo with more mustard or butter if needed.
- Butter: For cooking, you can use oil instead of butter, but butter gives the best golden-brown crust. If using oil, choose one with a high smoke point like canola or vegetable oil.
Watch Out for These Mistakes While Cooking
The biggest challenge when making a Monte Cristo is managing the right temperature of your pan – too hot and you’ll burn the outside while the cheese stays cold, too low and you’ll end up with soggy bread that won’t achieve that perfect golden crust. Keep your heat at medium and watch carefully as the sandwich cooks for about 3-4 minutes per side. Another common mistake is overloading the sandwich with filling – while it’s tempting to pile on extra ham and cheese, this can prevent the sandwich from heating evenly and make it difficult to flip without falling apart. For the best results, make sure to press down gently on the sandwich with your spatula while it cooks, which helps create that crispy exterior and ensures the cheese melts completely. And don’t skip the crucial step of letting your sandwich rest for a minute after cooking – this allows the cheese to set slightly so your sandwich holds together better when you cut it.

What to Serve With Monte Cristo Sandwiches?
Since monte cristo sandwiches are rich and filling, they pair really well with lighter sides that can cut through all that delicious richness. A simple mixed green salad with a tangy vinaigrette helps balance out the savory ham and cheese, while fresh fruit like berries or sliced apples adds a nice sweet contrast. For a traditional diner-style experience, serve your monte cristo with a side of crispy french fries or potato chips and a small dish of raspberry jam for dipping – trust me, the sweet and salty combo is amazing! If you’re serving these for brunch, a cup of hot coffee or a mimosa makes the perfect beverage pairing.
Storage Instructions
Keep Fresh: Monte Cristo sandwiches are best enjoyed right after making them when they’re still warm and the cheese is melty. If you have leftovers, wrap them in aluminum foil or place in an airtight container and pop them in the fridge for up to 2 days – though they might lose some of their crispy texture.
Make Ahead: You can prep the components separately ahead of time – keep your sliced ham and cheese in the fridge, ready to go. When you’re ready to cook, just assemble and fry up your sandwiches fresh. This way, you’ll get that perfect golden-brown exterior every time!
Warm Up: To bring back some of that fresh-made magic, warm up leftover Monte Cristos in a skillet over medium-low heat for a few minutes on each side. You can also use the oven at 350°F for about 8-10 minutes. Skip the microwave if possible – it’ll make the bread soggy!
| Preparation Time | 10-15 minutes |
| Cooking Time | 6-10 minutes |
| Total Time | 16-25 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 800-900
- Protein: 40-50 g
- Fat: 50-60 g
- Carbohydrates: 60-70 g
Ingredients
- Pinch salt
- 8 oz baked ham (thick sliced, about 1/4-inch)
- 0.5 oz Gruyere cheese (shredded for even melting)
- 2 eggs
- Pinch pepper
- 2 tbsp mustard (Dijon preferred)
- 4 slices white bread (I like Arnold Country White)
- 2 tbsp unsalted butter
- 2 tbsp mayonnaise
Step 1: Prepare the Egg Mixture
In a shallow dish large enough to fit a sandwich, beat the eggs thoroughly.
Add a few pinches of salt and pepper to taste, and set the dish aside for later use.
Step 2: Assemble the Sandwiches
Begin by spreading mustard and mayonnaise on slices of bread to your personal preference.
Layer slices of ham and cheese between the bread.
Season the fillings with a sprinkle of salt and pepper if desired.
Gently press down on the sandwich to slightly compress it, which helps it hold together while cooking.
Step 3: Heat the Skillet
Place a skillet over medium heat on the stovetop.
Add a small amount of butter and allow it to melt completely, ensuring the skillet is well-coated with the melted butter to prevent sticking.
Step 4: Dip and Cook the Sandwiches
Take each assembled sandwich and dip it into the prepared egg mixture, ensuring both sides are well-coated.
Carefully place the egg-coated sandwich into the heated skillet.
Cook each sandwich for 2-3 minutes on each side or until they reach your desired level of browning and the cheese inside is melted.
Step 5: Serve and Enjoy
Once the sandwiches are cooked to your liking, remove them from the skillet and serve hot.
Enjoy your delicious, cheesy egg-dipped sandwiches!