Croque Monsieur Ham and Cheese Sandwich


Class French Croque Monsieur recipe, toasted ham and Swiss cheese sandwich, topped with a bechamel sauce of butter, flour, milk, nutmeg, Parmesan and Gruyere.

Photography Credit: Elise Bauer

Years ago, a French friend of mine introduced me to Croque-Monsieur, the French version of a toasted ham and Swiss sandwich.

I remember it being loaded with butter and cheese, and absolutely the most delicious sandwich in the world. My friend was somewhat addicted to these sandwiches, and after having one myself I could see why!

Gruyère cheese and ham just belong together.

Croque Monsieur

The word croque comes from the verb croquer or “to crunch”. So a Croque-Monsieur roughly translates to “Mister Crunchy”.

The feminine version, a “Croque Madame“, includes a fried egg on top. This classic French bistro sandwich is a great way to use up leftover ham.

Croque Monsieur Ham and Cheese Sandwich Recipe

  • Prep time: 5 minutes
  • Cook time: 20 minutes
  • Yield: Makes 4 sandwiches


  • 2 Tbsp butter
  • 2 Tbsp flour
  • 1 1/2 cups milk
  • A pinch each of salt, freshly ground pepper, nutmeg, or more to taste
  • 6 ounces Gruyère cheese, grated (about 1 1/2 cups grated)
  • 1/4 cup grated Parmesan cheese (packed)
  • 8 slices of French or Italian loaf bread
  • 12 ounces ham, sliced
  • Dijon mustard


1 Preheat oven to 400°F.

2 Make the béchamel sauce: Melt butter in a small saucepan on medium/low heat until it just starts to bubble. Add the flour and cook, stirring until smooth, about 2 minutes.

Slowly add the milk, whisking continuously, cooking until thick. Remove from heat. Add the salt, pepper, and nutmeg.

Stir in the Parmesan and 1/4 cup of the grated Gruyère. Set aside.

3 Toast bread slices in oven: Lay out the bread slices on a baking sheet and toast them in the 400°F oven, a few minutes each side, until lightly toasted. For extra flavor you can spread some butter on the bread slices before you toast them if you want.

(Alternatively, you can assemble the sandwiches as follows in step four and grill them on a skillet, finishing them in the broiler with the bechamel sauce.)

4 Build the sandwiches: Lightly brush half of the toasted slices with mustard. Add the ham slices and about 1 cup of the remaining Gruyère cheese. Top with the other toasted bread slices.

5 Add bechamel, more Gruyere: Spoon on the béchamel sauce to the tops of the sandwiches. Sprinkle with the remaining Gruyère cheese.

6 Broil till bubbly: Place on a broiling pan. Bake in the oven for 5 minutes, then turn on the broiler and broil for an additional 3 to 5 minutes, until the cheese topping is bubbly and lightly browned.

If you top this sandwich with a fried egg it becomes a Croque Madame.

Hello! All photos and content are copyright protected. Please do not use our photos without prior written permission. Thank you!

This post may contain links to Amazon or other partners; your purchases via these links can benefit Simply Recipes. Read more about our affiliate linking policy.

Adapted from several recipes, including one by Debra Weber of and Ina Garten.


Cheesy Gooey Croque Monsieurs from Daniel Gritzer of Serious Eats

Cauliflower Croque Monsieur from All Day I Dream About Food

Croque Madame from Alexandra's Kitchen

Elise Bauer

Elise Bauer is the founder of Simply Recipes. Elise launched Simply Recipes in 2003 as a way to keep track of her family's recipes, and along the way grew it into one of the most popular cooking websites in the world. Elise is dedicated to helping home cooks be successful in the kitchen. Elise is a graduate of Stanford University, and lives in Sacramento, California.

More from Elise

35 Comments / Reviews

No ImageCroque Monsieur Ham and Cheese Sandwich

Did you make it? Rate it!

  1. Malika A. Black

    I just made my first homemade loaf of white bread and was looking for recipes to make with it. Croque Monsieur is one of them.
    I found many recipes on Google, but this version with bechamel sauce looks delicious. Maybe it makes the sandwich softer ?
    I only have Mozzarella and Cheddar at home. I’m sure it won’t be as delicious ! So I have to buy some Gruyère Cheese to make it. Thanks!

  2. Penny

    This was our Christmas brunch and it was awesome – simple yet special! The rosemary ham, real french bread, and gruyere made it the most satisfying thing in the world, with a nice merlot. Will give serious thought to daring a hint of garlic or scalion next time, and also read on Chowhound that I can freeze the leftover bechamel!


  3. Chellspecker

    I’ve had these sandwiches in France, and fell in love. I happened to have some cave-aged Gruyère in the fridge, and was in a French mood the other night, so looked up this recipe and whipped up one of these puppies using sourdough bread and old-fashioned ham. Dennis is right, cave-aged makes a big difference. I’m curious to try it with Comté now that I know it’s basically the same cheese.

    I had mine with an endive, toasted walnut, red pear and Fourme d’Ambert salad which took the whole meal into over-the-top French cheesy territory. I would recommend pairing this sandwich with something a bit lighter, maybe a tomato soup or salad, which would be fresher as a complement. Bon appétit!

  4. Melanie

    This was great! I saw this in the movie “It’s Complicated” and was dying to try it. My fiance loved it and I cant wait to try it as a Croque Madame. Thanx


    Show Replies (1)
  5. Donna

    Made this AGAIN last night, but using leftover Smithfield ham from the weekend. Again, it was perfect. This has become my husband’s favorite sandwich.


View More
Croque MonsieurCroque Monsieur Ham and Cheese Sandwich