How Long It Takes To Cook A Bone In Ham?
The cooking time for a bone-in ham largely depends on the weight of the meat. Generally, a bone-in ham requires about 18-20 minutes of cooking per pound at 325°F (163°C) until it reaches an internal temperature of 140°F (60°C). It is recommended to use a meat thermometer to ensure that the ham is cooked through and safe to eat. The cooking time may also vary depending on the recipe and the desired level of doneness.