how long do you cook a ham

2 hours ago 2
Nature

The cooking time for a ham depends on its weight, whether it is fully cooked or raw, and the cooking temperature. Here are general guidelines for cooking a fully cooked ham by baking:

  • Cook a fully cooked ham at 325°F for about 10 to 20 minutes per pound. For example, one source recommends 10 minutes per pound at 325°F, then increasing the oven to 425°F for the last 30 minutes to glaze and caramelize the surface

. Another suggests 18 to 20 minutes per pound at 325°F for whole bone-in hams weighing 10 to 14 pounds

. Another source advises 20 to 25 minutes per pound at 325°F, with glazing during the last 45 minutes uncovered

  • For a 9-pound bone-in ham, cooking times can be around 2 to 2.25 hours (12-14 minutes per pound)
  • The ham should be covered with foil during most of the cooking to keep it moist, then uncovered near the end for glazing and browning
  • Internal temperature should reach about 140-145°F when reheating a fully cooked ham
  • After cooking, let the ham rest for 15 to 20 minutes before carving to retain juices

For raw or partially cooked hams, cooking times will be longer, and it’s best to follow package instructions or cook to an internal temperature of 145°F with a rest time. In summary, for a fully cooked ham, plan on about 10 to 20 minutes per pound at 325°F, covered, then glaze and brown at higher heat for 30-45 minutes uncovered, until the internal temperature reaches about 140-145°F. Always use a meat thermometer for best results. Rest before carving.