Butter each slice of bread on both sides.
Heat a pan to a low-medium heat. Add the two slices of bread to the pan. Cook until the bread begins to toast up. This will prevent the inside of the sandwich to get soggy. Flip the bread over.
Put two slices of cheese on each piece of bread.
In the same pan toss a stack a thinly sliced ham. Put as much as you want, but I suggest at least 6 slices, more would be better. Flip the ham over after a few seconds.
Cover the pan with a lid. Cook until the cheese starts to melt.
Slide the ham on one of the slices of bread. Sandwich it with the second slice of bread
Eat whole or slide to a cutting board and cut in half using a knife.
If you want to make this sandwich even more amazing, cook an egg (or two) over easy or over medium and add it to your sandwich. You will have the most amazing ham and cheese breakfast sandwich.
This recipe is for one grilled ham and cheese sandwich. Multiply the recipe by the number of sandwiches you want to make.
Note about the butter: Bring butter to room temperature before beginning. You want the butter to retain its shape, but not be melted.
If you want to make this sandwich even more amazing, cook an egg (or two) over easy or over medium and add it to your sandwich. You will have the most delicious ham and cheese breakfast sandwich.