how long does it take to cook a ham?
The best way to do this is to place the ham on a rack in a roasting pan. Add water to the bottom of the pan and cover tightly with aluminum foil (cover the pan with the ham). Cook approximately 12 to 15 minutes per pound for a whole or boneless ham and approximately 18 to 20 minutes per pound for a half ham.