how long does it take to cook ham

4 hours ago 4
Nature

The cooking time for ham depends on whether it is fully cooked or uncooked, the weight, and the cooking method. Here are the key guidelines:

  • For a fully cooked bone-in ham, reheat by baking at 325°F for about 10 to 15 minutes per pound. For example, a 9-pound ham takes approximately 2 to 2.25 hours
  • Another source suggests 12 to 14 minutes per pound for fully cooked bone-in ham at 325°F, with a total cook time around 2.25 hours for a 9-pound ham
  • For uncooked ham, bake at 325°F until the internal temperature reaches 145°F, which can take about 18 to 20 minutes per pound for a 10 to 14-pound ham
  • A common practice is to cover the ham with foil and roast it with some water in the pan to keep it moist, then increase the oven temperature to around 425°F during the last 30 minutes to glaze and caramelize the surface
  • After cooking, let the ham rest for 15 to 20 minutes before carving to allow juices to redistribute

In summary, for a fully cooked ham, plan on about 10 to 15 minutes per pound at 325°F, with a glaze applied in the last 30 minutes at higher heat. For uncooked ham, cook longer until it reaches 145°F internal temperature, about 18-20 minutes per pound at 325°F. Always use a meat thermometer to ensure proper doneness.