Skip to content

Get 5 Secrets to Make Homemade Taste Food Better + New Recipes Weekly!

    Monte Cristo Sandwich Recipe

    This post may contain affiliate links. Please read my disclosure policy.

    This amazing Monte Cristo sandwich is a classic combination of ham and Gruyère cheese on thick-sliced white bread, dipped in an egg-and-milk batter and pan-fried in butter until golden. I dust it with powdered sugar and serve it with red currant or raspberry jam. The best part is that it’s ready on the table in less than 30 minutes.

    ham and cheese monte cristo

    I never even had a Monte Cristo until I moved to Chicago in 2008 and ate one at Eleven City Diner. Honestly, I do not think it is even on their menu anymore. BTW, their French toast is epic on its own, but that first Monte Cristo was the one that hooked me. Where I grew up in Missouri, we did not really have diners outside of the Denny’s on the highway, so the classic American diner sandwich took me a while to catch up with. Ridiculous, I know. If you love sandwiches as much as I do, you have to try my croque monsieur and my croque madame recipes too. They’re essentially the French cousins of this American classic.

    Monte Cristo Sandwich

    The Monte Cristo is an American diner sandwich, a ham-and-cheese sandwich battered and pan-fried in butter like French toast. Then you dust it with powdered sugar and serve it with red currant or raspberry jam. It is the American answer to the French croque-monsieur, popularized on lunch counters and diner menus in the mid-20th century. It delivers the sweet-salty-savory combination that makes a great breakfast-for-lunch plate.

    The origin story on this sandwich says one thing, but for me it looks a lot like leftovers reworked into something to sell. That’s why you will often see turkey on a Monte Cristo, which would not have been on the original. It was somebody figuring out how to move Thanksgiving deli meat on a Wednesday lunch shift, and the sandwich stuck. Ha!

    The way I make it at home is exactly how they cook it on a diner line, just with better cheese, of course. Egg batter goes together first in a shallow pie tin so the sandwich has room to sit flat in it. The bread gets a light coat of mayo and Dijon mustard on the interior of each slice. Then a generous pile of shredded gruyere goes on both sides of the ham so every layer melts into cheese. Gosh, do I love it. Butter goes into a pan, and the assembled sandwich is dipped in the batter on every side before it cooks.

    I am all about presentation, so I love plating this sandwich with a generous dusting of powdered sugar. Don’t forget to slice in half diagonally, and serve it with a small dish of red currant or raspberry jam on the side. I highly recommend making it after a holiday, when there’s still leftover ham in the fridge. You’ll quickly see why my family and I are obsessed with this classic American diner sandwich.

    Ingredients and Substitutions

    Here is what I use to make this Monte Cristo sandwich and some substitutions that work great:

    • Eggs – The base of the batter. Large eggs, straight from the fridge or at room temperature, both work.
    • Whole milk adds richness to the egg batter without thinning it too much. Whole milk is my default because more fat means more flavor, and the batter should sit a hair thicker so it clings to the bread. Half-and-half or heavy cream makes it richer if that’s all you have on hand. Skim, 1%, or 2% all work fine too.
    • Sandwich bread is the backbone of the sandwich, and the layer that has to hold all the ham and cheese together through the batter and the fry. Any good thick-sliced white bread works, and my homemade white bread is what I like using. Homemade brioche makes the sandwich sweeter, and a sourdough gives it more of a tang flavor.
    • Homemade mayonnaise – A thin coat adds fat and flavor and helps the sandwich stay glued together. Full-fat is the only version worth using here.
    • Dijon mustard – A thin swipe of tang and spice that is what balances the salty richness of the ham and cheese with the sweetness of the powdered sugar and jam on top. Use it. Whole grain works too if that is what is open.
    • Gruyere cheese – Adds the salty umami note this sandwich lives on, and it is one of my absolute favorite cheeses to pair with ham. Nothing else tastes quite like it. Shredded off a block is what I do here because it melts smoother and more uniformly than pre-shredded. Comté or a good swiss are the two closest substitutions.
    • Ham – The main protein and the reason this sandwich exists. Any good country ham or black forest ham works, sliced thin or thick depending on what is at the counter.
    • Butter – What browns the batter in the pan and gives the outside its rich French-toast flavor. Unsalted only, so the seasoning on the sandwich stays under my control.
    • Powdered sugar – A heavy dusting across the top right before serving. It’s a garnish, not a dessert coat. A gentle sprinkle across the top of the sliced sandwich is the goal, not a snowbank.
    • Red currant or raspberry jam, I know it sounds odd on a ham-and-cheese sandwich until the first taste. Once you do, it’s impossible to imagine the plate without it. Trust me, the acidity and fruit cut through all the salt and fat and pull the whole sandwich together. A good grape jelly can for sure work.

    How to Make Monte Cristo Sandwich

    Whisk the egg batter: In a shallow pie tin, whisk together the eggs and milk until the batter is smooth. Chill the batter in the fridge while the sandwiches get assembled.

    egg batter in a shallow pie tin

    Assemble the sandwiches: Lay 4 slices of bread down on a parchment-lined sheet tray and spread a thin layer of mayonnaise across the interior side of each slice. Follow with a thin swipe of dijon mustard across each. Sprinkle a generous layer of shredded gruyere on top of the mayo-and-mustard side of every slice. Then lay the ham across half of the slices, then a second layer of gruyere on top of the ham. Cheese on both sides of the ham is what makes the sandwich sing. Close each sandwich with a top slice, mayo-and-mustard side facing in, and press lightly so the layers hold together.

    Assembling the sandwiches

    Heat the pan and the butter: Bring a large frying pan to low-to-medium heat and add the butter. Wait until the butter is fully melted and just beginning to bubble at the edges.

    Heat the pan and the butter

    Batter and fry: Pull the egg batter out of the fridge. Dip one sandwich into the pie tin, press it into the batter to soak up as much as it can. Flip it and press the other side. Stand it up briefly on each of the 4 edges so the crusts also get a coat. Lift the battered sandwich straight into the pan.

    battering the sandwich

    Brown every side: Cook 3 to 4 minutes on the first side, until the outside is golden brown. Flip and cook another 3 to 4 minutes on the second side. Stand the sandwich up on each of the 4 crust edges for about a minute per edge, holding it in place with a spatula, until every side is browned.

    frying the sandwich

    Finish and plate: Transfer the sandwich to a cutting board and dust the top with powdered sugar. Slice on the diagonal so the melted gruyere is showing on the cut face. Serve immediately. Repeat with the remaining sandwiches.

    monte cristo sandwich ready on a plate
    Chef Billy Parisi

    chef tip + notes

    For this sandwich to be successful every time, I highly recommend holding the pan at low-to-medium heat and waiting for the butter to bubble at the edges before the first sandwich goes in. This one is a grilled cheese and a French toast at the same time, so the outside has to brown at the same rate the cheese melts inside, and rushing the heat gives me a blackened crust over cold gruyere. I give each side a full 3 to 4 minutes, and if the cheese is behind, I drop a lid on the pan for the last minute instead of chasing more color.

    • Shred the gruyere off the block, not pre-shredded. Why? Well, pre-shredded cheese is dusted with anti-caking starch that keeps it from melting into the smooth pouring texture this sandwich needs. Shredded off a block on a box grater takes 30 extra seconds so nothing crazy and a must-do in my opinion.
    • Press the bread firmly into the batter, both sides and all four edges: The bread has to actually soak up the batter, not just get glazed with it, or the outside cooks up like a lightly wet piece of toast instead of French toast.
    • Cover the pan with a lid on the last minute if the cheese is behind: If the outside is super golden brown but the cheese has not fully melted, a lid on the pan for the last 60 seconds traps steam and finishes the inside without pushing the outside past brown.
    • Finish stubborn cheese in the oven if the pan will not get there: For a sandwich with a lot of gruyere or a thick cut of ham, pull it out of the pan once both sides are golden brown, then finish on a parchment-lined sheet tray in a 325°F oven for 5 to 7 minutes.
    • Cheese on both sides of the ham, not just one: A single layer of cheese under or over the ham leaves the sandwich lopsided, with a dry stripe of ham through the middle instead of a full melt. Cheese on both sides of the ham is what gives every layer that gooey cheesy pull I love.
    monte cristo sandwich in hand with jam

    Serving Suggestions

    This is the sandwich I put on the table for a Sunday lunch when there’s still holiday ham in the fridge and I want one meal that tastes like a classic diner. My daughter always asks for a stack of homemade buttermilk pancakes, while my wife usually goes for a lighter breakfast sandwiches.

    I also always place a little dish of red currant jam next to every plate, because eating a Monte Cristo without the jam is missing half of what makes the sandwich so good. For the weeknight version, I slide the Monte Cristo into a sandwich lineup with my ultimate BLT and a bowl of tomato soup with grilled cheese on the side.

    Make-Ahead and Storage

    Make-Ahead: I fry the sandwiches up to an hour before serving and hold them on a parchment-lined sheet tray in a 200°F oven. This sandwich is meant to be eaten right out of the pan. However, holding in the oven is a solid backup if the whole batch is going down at once.

    How to Store: I cover any leftover sandwiches and keep them in the fridge for up to 4 days. Wrapped tight, the sandwich also freezes for up to 3 months. I thaw it in the fridge overnight before reheating.

    How to Reheat: I set the sandwich in a hot pan over low-to-medium heat with butter and cook a couple of minutes per side. The outside should be crispy again, and the cheese should be melted. The other option is putting it in a 350°F oven on a parchment-lined sheet tray for 8 to 10 minutes. Skip the microwave.

    How to Freeze: I wrap the fully cooked and cooled sandwich in plastic wrap and foil and freeze for up to 3 months.

    monte cristo sandwich in hand with jam

    More Sandwich Recipes

    Let's Cook - Chef Billy Parisi

    Video

    Monte Cristo Sandwich Recipe

    5 from 15 votes
    This amazing Monte Cristo sandwich is a classic combination of ham and Gruyère cheese on thick-sliced white bread, dipped in an egg and milk batter and pan-fried in butter until golden. I dust it with powdered sugar and serve it with red currant or raspberry jam, all ready on the table in less than 30 minutes.
    Servings: 4
    Prep Time: 15 minutes
    Cook Time: 10 minutes

    Ingredients 

    • 3 large eggs
    • ½ cup whole milk
    • 8 slices of good bread
    • ¼ cup mayonnaise
    • 2 tablespoons Dijon mustard
    • 2 cups shredded gruyere cheese
    • 12 thick slices of ham
    • 4 tablespoons unsalted butter
    • Powdered sugar
    • Red currant or raspberry jam

    Instructions

    • In a shallow large bowl or a pie tin, whisk together the eggs and milk to make an egg batter. Place in the refrigerator until ready to use.
    • Place 4 slices of sandwich bread down on a cookie sheet tray lined with parchment paper, or a large serving dish or platter.
    • Evenly spread on the mayonnaise and Dijon mustard onto the slices of bread.
    • Next, evenly layer on the cheese and ham and then place on the top slice of bread.
    • Add the butter to a very large frying pan over low to medium heat and then dip a sandwich one at a time on all sides in the egg batter.
    • Place the sandwiches into the pan and cook for 3-4 minutes per side or until golden brown all around. Also, stand the sandwiches up and brown on the slice sides.
    • Remove sandwiches, garnish with powdered sugar and serve alongside jam or jelly.

    Notes

    For this sandwich to be successful every time, I highly recommend holding the pan at low-to-medium heat and waiting for the butter to bubble at the edges before the first sandwich goes in. This one is a grilled cheese and a French toast at the same time, so the outside has to brown at the same rate the cheese melts inside, and rushing the heat gives me a blackened crust over cold gruyere. I give each side a full 3 to 4 minutes, and if the cheese is behind, I drop a lid on the pan for the last minute instead of chasing more color.
    Shred the gruyere off the block, not pre-shredded. Why? Well, pre-shredded cheese is dusted with anti-caking starch that keeps it from melting into the smooth pouring texture this sandwich needs. Shredded off a block on a box grater takes 30 extra seconds so nothing crazy and a must-do in my opinion.
    Press the bread firmly into the batter, both sides and all four edges: The bread has to actually soak up the batter, not just get glazed with it, or the outside cooks up like a lightly wet piece of toast instead of French toast.
    Cover the pan with a lid on the last minute if the cheese is behind: If the outside is super golden brown but the cheese has not fully melted, a lid on the pan for the last 60 seconds traps steam and finishes the inside without pushing the outside past brown.
    Finish stubborn cheese in the oven if the pan will not get there: For a sandwich with a lot of gruyere or a thick cut of ham, pull it out of the pan once both sides are golden brown, then finish on a parchment-lined sheet tray in a 325°F oven for 5 to 7 minutes.
    Cheese on both sides of the ham, not just one: A single layer of cheese under or over the ham leaves the sandwich lopsided, with a dry stripe of ham through the middle instead of a full melt. Cheese on both sides of the ham is what gives every layer that gooey cheesy pull I love.
    Make-Ahead: I fry the sandwiches up to an hour before serving and hold them on a parchment-lined sheet tray in a 200°F oven so the outside stays crispy and the cheese stays melted. This sandwich is meant to be eaten right out of the pan, but the oven-hold is a solid backup if the whole batch is going down at once.
    How to Store: I cover any leftover sandwiches and keep them in the fridge for up to 4 days. Wrapped tight, the sandwich also freezes for up to 3 months, and I thaw it in the fridge overnight before reheating.
    How to Reheat: I set the sandwich in a hot pan over low-to-medium heat with a fresh pat of butter and cook a couple of minutes per side until the outside is crispy again and the cheese is pouring. A 350°F oven on a parchment-lined sheet tray for 8 to 10 minutes also works well. Skip the microwave. It undoes every bit of the crispy exterior.
    How to Freeze: I wrap the fully cooked and cooled sandwich in plastic wrap and foil and freeze for up to 3 months. Thaw overnight in the fridge before reheating in a pan or oven.

    Nutrition

    Calories: 847kcalCarbohydrates: 36gProtein: 41gFat: 59gSaturated Fat: 27gPolyunsaturated Fat: 10gMonounsaturated Fat: 19gTrans Fat: 1gCholesterol: 203mgSodium: 1467mgPotassium: 391mgFiber: 1gSugar: 24gVitamin A: 1074IUVitamin C: 4mgCalcium: 724mgIron: 2mg
    Course: lunch, Main
    Cuisine: French

    Share this Post

    free email series

    Summer's Perfect Outdoor Menu

    The best menu for family time spent outdoors.

    Close the CTA
    Chef Billy Parisi