How Long Does It Take To Cook A Bone In Ham?
Cooking time for a bone-in ham depends on the weight of the ham and the cooking method used. A general rule of thumb is to cook the ham for 18 to 20 minutes per pound in an oven heated to 325 degrees Fahrenheit. The internal temperature of the ham should reach 145 degrees Fahrenheit before it is removed from the oven. It is recommended to use a meat thermometer to ensure the correct internal temperature is reached. Typically, a bone-in ham can take anywhere from 2 hours to 4 hours to cook, but it is important to follow the cooking instructions provided by the manufacturer.