A Hot Ham and Cheese Sandwich is a classic and comforting meal. It’s quick to make and can be customized with various cheeses and bread. Perfect for a hearty lunch or a simple dinner.


  • 4 slices of your favorite bread (such as sourdough, whole wheat, or rye)
  • 4 slices of ham (deli-style works best)
  • 4 slices of cheese (Swiss, cheddar, or provolone are great options)
  • 2 tablespoons butter, softened
  • Optional: mustard or mayonnaise for spreading
  • Optional: 1 small tomato, sliced
  • Optional: lettuce leaves


  1. Preheat a skillet or griddle over medium heat.
  2. Spread butter on one side of each slice of bread.
  3. If using, spread mustard or mayonnaise on the non-buttered side of two bread slices.
  4. On the non-buttered side of the bread, place a slice of cheese, followed by two slices of ham. If desired, add tomato slices and lettuce.
  5. Top with another slice of cheese and the second slice of bread, buttered side facing out.
  6. Place the sandwich in the preheated skillet. Cook until the bread is golden brown and the cheese starts to melt, about 3-4 minutes per side.
  7. Press down lightly with a spatula to ensure even cooking and a crispy exterior.
  8. Once both sides are cooked to a golden brown, remove the sandwich from the skillet.
  9. Cut the sandwich in half and serve immediately.

Nutrition Facts (per serving)

  • Calories: 450-500
  • Fat: 25g
  • Carbohydrates: 35g
  • Protein: 25g

Prep and Cooking Time

  • Prep Time: 5 minutes
  • Cooking Time: 8 minutes


  • Serves: 2

A Hot Ham and Cheese Sandwich is a simple yet delicious meal that’s perfect for when you need something quick and satisfying. The melted cheese and warm ham make a comforting combination that’s hard to resist. Serve with a side of chips, a pickle, or a fresh salad for a complete meal!