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.