Lunch Recipes

How to Make the Best Ham & Cheese Sandwich

We just don’t eat enough grilled ham and cheese sandwiches. In part, that’s because they’re so easy to make — six steps! — that we forget just how amazing they can be. Don’t think a ham and cheese sandwich will blow your mind? We dare you to try this recipe.

We slather a very soft sourdough bread with butter and a tangy Dijon-mayonnaise, and then put it in a hot skillet. While it’s toasting, we pile on the nutty Gruyère, thin ribbons of ham, and fresh tomatoes. The result is sublime: Crispy, golden brown bread, gooey cheese, and wonderfully salty ham. Our favorite part might be the way the melty cheese, tomato, and Dijon-mayo combine so that they’re almost saucy. It makes the whole thing feel elevated — shades of croque monsieur.

It’s rich, it’s indulgent, and it’s worth it! This is the kind of sandwich you can serve as a meal — it’s quite filling. And yet, for that very reason, it also makes a terrific snack. You could grill up a double recipe, cut the sandwiches into quarters, and serve them as a movie night bite — your family will go wild. In the test kitchen, our too-small stack of sandwiches disappeared in seconds. Find more recipes today at Gelson's!

Servings: 4


½ cup mayonnaise

1 Tbsp Dijon mustard

Kosher salt, to taste

Black pepper, to taste

4 Tbsp softened unsalted butter, plus 2 tsp for frying

8 slices sourdough bread

8 oz Gruyère cheese, sliced, divided

10 oz shaved ham, divided

8 tomato slices, divided


  1. In a small bowl, mix together the mayonnaise and Dijon mustard. Season with salt and pepper.

  2. Spread about ½ tablespoon of the softened butter on each slice of bread.

  3. In a large nonstick pan over medium heat, melt a teaspoon of butter and place 2 slices of bread in the pan, butter side down. Spread about 1 teaspoon of the mayonnaise mixture on the top of each slice of bread.

  4. Lay 1 ounce of the Gruyère cheese, 2 ½ ounces of the ham, two tomato slices, and then another ounce of the cheese on one of the slices of bread.

  5. Spread a little more of the mayo mixture on the other slice of bread and place it on top of the sandwich, butter side up.

  6. Repeat steps 3 to 5 to make a second sandwich.

  7. Fry the sandwiches for 3 to 4 minutes on each side, or until the bread is golden brown and the cheese has melted, gently pressing down to flatten the sandwich as you go.

  8. Repeat steps 2 to 6 to make 4 sandwiches total. Serve hot.

Calculate nutrition information for this recipe.