how long to cook a ham

1 day ago 2
Nature

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

  • For a fully cooked bone-in ham, reheat it at 325°F for about 10 to 14 minutes per pound. For example, a 9-pound ham takes roughly 2 to 2 1/4 hours
  • Another source suggests baking a fully cooked ham at 325°F for 4 ½ to 5 hours total, until the internal temperature reaches 160°F, then letting it rest 20 minutes before carving
  • When glazing, the ham is often cooked mostly at 325°F covered in foil with some water in the pan, then uncovered at a higher temperature (around 425°F) for the last 30 minutes to caramelize the glaze
  • For uncooked ham, bake at 325°F covered until it reaches a safe internal temperature of 145°F, which varies by weight but generally takes longer than reheating a cooked ham
  • For bone-in half hams weighing 5 to 7 pounds, heat at 325°F for about 18 to 24 minutes per pound
  • If boiling before baking, simmer the ham for about 20 minutes per pound, then bake at 190°C (375°F) for 30-40 minutes to brown and caramelize the surface

Summary:

Ham Type| Oven Temp| Time per Pound| Notes
---|---|---|---
Fully cooked whole| 325°F| 10-14 minutes| Covered with foil and water, glaze last 30 min at 425°F
Fully cooked half| 325°F| 18-24 minutes| Bone-in half ham
Uncooked ham| 325°F| Until 145°F internal| Covered baking
Boiled then baked| 375°F| 30-40 minutes bake| After simmering 20 min per lb

Always use a meat thermometer to ensure the ham reaches the proper internal temperature (160°F for reheated cooked ham, 145°F for uncooked ham) and let it rest 15-20 minutes before carving for best results