how long do you cook a 10 pound ham

3 hours ago 2
Nature

For cooking a 10-pound ham, the cooking time depends on whether the ham is fully cooked or uncooked, and the oven temperature used:

  • For a fully cooked ham, bake at 325°F for about 10 to 15 minutes per pound. This means a 10-pound ham will take approximately 100 to 150 minutes (1 hour 40 minutes to 2 hours 30 minutes). For example, one method suggests roasting for 10 minutes per pound at 325°F, then increasing to 425°F for the last 30 minutes with glazing

. Another suggests baking for about 12 to 15 minutes per pound at 325°F, covering the ham with foil to keep it moist, and glazing in the last 30 minutes uncovered

  • For an uncooked (fresh) ham, cooking times are longer. According to USDA guidelines, a 10-pound uncooked bone-in ham should be cooked at 325°F for about 18 to 20 minutes per pound, totaling roughly 3 to 3.5 hours, until the internal temperature reaches 145°F with a 3-minute rest
  • If using a glaze, it is typically applied in the last 20 to 30 minutes of cooking to avoid burning, often after removing foil
  • It is important to use a meat thermometer to ensure the ham reaches the safe internal temperature: 140°F for reheated fully cooked ham, and 145°F for fresh ham with a rest period

In summary:

  • Fully cooked 10-lb ham: About 2 to 2.5 hours at 325°F (10-15 min/lb), glaze last 30 minutes uncovered.
  • Uncooked 10-lb ham: About 3 to 3.5 hours at 325°F (18-20 min/lb), cook to 145°F internal temp.

Always check your specific ham packaging for instructions and use a thermometer for best results.