My homemade, completely from-scratch Monte Cristo Sandwich tastes like the diner favorite, minus all the grease. These are quick and easy to make with no deep fryer.
Monte Cristo sandwiches were the brunch treasure of so many lazy weekends, and while they will always hold a special place in our hearts, they don’t exactly measure up to a healthy diet. My Monte Cristo recipe eliminates that heavy, fried taste while preserving the beloved sweet and savory flavor and crispy, custardy texture we all love.
When developing this recipe, I used a few pointers from my French toast and grilled cheese to create a flavorful, but not-too-soggy base. It pairs so nicely with the ham and cheese filling, which is a classic combo that takes minutes to assemble. They’re dusted off with powdered sugar (of course!) and are much, much better than the real thing!
Why You’ll Love This Recipe
This sandwich is like a breakfast-and-lunch hybrid that feels fancy but is easy to make.
Savory-sweet combination: Ham and cheese pair beautifully with lightly sweetened French toast.
Golden and crispy: Butter-toasted edges make every bite crunchy and flavorful.
Melted cheese: Gruyere or your favorite cheese melts perfectly between the bread.
Simple assembly: Requires few ingredients but delivers rich taste.
Kid-friendly: A fun twist on grilled cheese and French toast that everyone loves.
Brunch-ready: Pairs beautifully with fresh fruit, coffee, or maple syrup.
Ingredients
For the Sandwiches
- 4 slices bread of choice (thick slices work best)
- 1 large egg (or 2 small eggs)
- 1–2 tbsp unsalted butter
- 1 tbsp milk
- Salt, to taste
- 2 tsp mayonnaise
Fillings
- 2–4 slices gruyere cheese (or Swiss cheese)
- Ham or turkey slices
Step-by-Step Instructions
1. Prepare the Egg Mixture
In a shallow bowl, whisk together the egg, milk, and a pinch of salt until fully combined. This mixture will soak into the bread, giving it a soft, custardy texture once cooked.
2. Assemble the Sandwich
Spread a thin layer of mayonnaise on one side of each slice of bread. Layer cheese slices and ham or turkey between two pieces of bread, ensuring the cheese is evenly distributed. Press gently to keep the sandwich together.
3. Heat the Pan
Place a skillet or nonstick pan over medium heat. Add 1 tbsp butter and let it melt, swirling to coat the pan evenly.
4. Dip and Cook
Dip the assembled sandwich into the egg mixture, coating both sides evenly but not letting it soak too long or it will get soggy. Place the sandwich in the hot pan. Cook for 3–4 minutes per side until golden brown and the cheese is melted. Adjust heat as needed to prevent burning.
5. Serve Warm
Transfer the sandwich to a cutting board. Let it sit for a minute, then slice diagonally. Serve immediately for best texture and flavor.
Tips & Variations
- Use thick-sliced bread for a custardy interior and crisp exterior.
- Swap gruyere with Swiss, cheddar, or mozzarella for a different melt and flavor.
- For a sweeter touch, lightly dust the sandwich with powdered sugar or drizzle maple syrup over it before serving.
- Add Dijon mustard or honey mustard inside for an extra layer of flavor.
Serving Suggestions
Serve Monte Cristo Sandwich with fresh berries, sliced apples, or a small side salad. A drizzle of maple syrup or honey pairs beautifully with the salty ham and melty cheese.
It’s perfect with coffee, fresh orange juice, or even sparkling lemonade for a special brunch experience. Guests love cutting it into triangles and dipping into syrup—it’s playful and delicious.
Frequently Asked Questions
Can I make it ahead?
Assemble sandwiches ahead of time and store in the fridge. Cook just before serving.
Can I use turkey instead of ham?
Absolutely. Both work wonderfully and pair well with the cheese.
Is it okay to use different bread?
Yes, brioche, challah, or sourdough all work well for a custardy texture.
Can I make it vegetarian?
Skip the ham and add extra cheese or roasted veggies.
How do I keep it from getting soggy?
Don’t soak the bread too long in the egg mixture. Cook immediately after dipping.
Final Thoughts
Monte Cristo Sandwich – The Best Ham Cheese French Toast is indulgent yet simple, giving golden French toast, melty cheese, and savory ham in every bite.
Monte Cristo Sandwich – The Best Ham Cheese French Toast
Ingredients
For the Sandwiches
- 4 slices bread of choice thick slices work best
- 1 large egg or 2 small eggs
- 1 –2 tbsp unsalted butter
- 1 tbsp milk
- Salt to taste
- 2 tsp mayonnaise
Fillings
- 2 –4 slices gruyere cheese or Swiss cheese
- Ham or turkey slices
Instructions
- Prepare the Egg Mixture: In a shallow bowl, whisk together the egg, milk, and a pinch of salt until fully combined. This mixture will soak into the bread, giving it a soft, custardy texture once cooked.
- Assemble the Sandwich: Spread a thin layer of mayonnaise on one side of each slice of bread. Layer cheese slices and ham or turkey between two pieces of bread, ensuring the cheese is evenly distributed. Press gently to keep the sandwich together.
- Heat the Pan: Place a skillet or nonstick pan over medium heat. Add 1 tbsp butter and let it melt, swirling to coat the pan evenly.
- Dip and Cook: Dip the assembled sandwich into the egg mixture, coating both sides evenly but not letting it soak too long or it will get soggy. Place the sandwich in the hot pan. Cook for 3–4 minutes per side until golden brown and the cheese is melted. Adjust heat as needed to prevent burning.
- Serve Warm: Transfer the sandwich to a cutting board. Let it sit for a minute, then slice diagonally. Serve immediately for best texture and flavor.




