Crispy Grilled Ham and Cheese Sandwich
Quick Overview
This ultimate grilled ham and cheese sandwich features thick slices of artisan sourdough toasted in a sizzling skillet until golden and crisp. Layered inside are melted Swiss and cheddar cheeses combined with savory ham slices, creating the perfect balance of gooey center and crunchy crust. Brushed with rich garlic butter and finished with fresh parsley and sea salt, it delivers incredible flavor in every single bite.
Cooking this classic sandwich in a cast iron skillet ensures maximum caramelization and an even crisp across the entire slice of bread. It comes together quickly on the stove, making it an ideal choice for a satisfying lunch, easy weeknight dinner, or cozy weekend treat.
• Prep time: 5 minutes • Cook time: 8 minutes • Total time: 13 minutes • Servings: 1 sandwich • Estimated calories per serving: 620 kcal
Ingredients
For the Sandwich
• 2 thick slices sourdough bread • 3 to 4 thin slices deli ham • 2 slices Swiss cheese • 2 slices cheddar cheese • 1 tbsp unsalted butter
For the Garlic Butter Topping
• 1 tbsp unsalted butter, melted • 1/2 tsp minced garlic or garlic powder • 1 tsp fresh parsley, finely chopped • 1 pinch flaky sea salt

How to Make Crispy Grilled Ham and Cheese Sandwich
- Assemble the sandwich by placing one slice of Swiss cheese and one slice of cheddar cheese onto a sourdough slice, followed by the ham, the remaining cheese slices, and the second bread slice.
- Melt one tablespoon of butter in a cast iron skillet over medium heat until it begins to foam.
- Place the assembled sandwich in the skillet and cook for 3 to 4 minutes until the bottom bread turns deep golden brown and crispy.
- Flip the sandwich using a spatula and cook the other side for another 3 to 4 minutes until fully toasted and the cheese is completely melted.
- Combine the melted butter, minced garlic, and fresh parsley in a small bowl while the sandwich toasts.
- Brush the top toasted crust generously with the garlic butter mix and sprinkle with flaky sea salt before removing from the heat.
- Transfer to a cutting board, slice diagonally, and serve immediately while hot.

Pro Tip
Avoid turning the stovetop heat too high. Cooking the sandwich over medium-low to medium heat allows the bread to develop a deep, even crunch without burning before the inner cheese layers have enough time to melt completely.
Serving & Storage
Pair this warm grilled sandwich with a classic tomato basil soup or a crisp green side salad tossed in a light vinaigrette. It also goes wonderfully alongside crunchy potato chips, sweet potato fries, or fresh dill pickles for a complete meal experience.
Enjoy this sandwich immediately after cooking for the best crispy texture and gooey melted cheese pull. If you have leftovers, wrap the cooled sandwich tightly in aluminum foil and store it in the refrigerator for up to 2 days.
Reheat the sandwich in a skillet over low heat for 2 to 3 minutes per side until warmed through and crisp. Avoid using a microwave to warm leftovers, as it will make the bread soft and soggy. Freezing is not recommended for this recipe, as the fresh bread and cheese texture degrades upon thawing.
FAQs
Can I use different types of cheese for this recipe?
Yes, cheeses like Gruyère, Provolone, or Monterey Jack melt smoothly and complement ham perfectly.
What is the best bread to use for a crisp texture?
Thickly sliced sourdough, artisan white, or brioche provides the best structural support and crunch.
How do I stop the bread from burning before the cheese melts?
Keep your skillet over medium-low heat and cover the pan with a lid for 1 minute to trap heat and melt the cheese faster.
