It’s super easy to cook a ham! Just cover it with cold water in a saucepan and bring it to boil over high heat. Then discard the water and cover the ham with more cold water, bring it back to boil again, and skim any froth that you see rise to the surface. Use the following guide for current safe cooking temperatures.
Lower the heat so that the water is just lightly bubbling and simmer for about 20 minutes per pound plus an additional 20 minutes. It’s best to check that the ham is safely cooked all the way through by slicing into the middle of the joint to make sure it isn’t raw on the inside (or use a food thermometer to check the internal temperature reaches 160F). Once that’s done, leave your ham to cool in the water until you’re going to use it (this keeps it moist).