How Long and at What Temperature Should You Cook a Ham? Complete Cooking Guide
Learn the perfect temperature and cooking time for both fully cooked and fresh hams, ensuring juicy, safe results every time.
Video transcript
Cooking a ham requires setting your oven to 325°F (163°C). The cooking time varies based on the ham type: for a fully cooked ham, heat it for 10-15 minutes per pound until it reaches an internal temperature of 140°F (60°C). For a fresh ham, cook it for 18-20 minutes per pound until it hits 160°F (71°C).
Questions and answers
What internal temperature should a cooked ham reach?
A fully cooked ham should be heated to an internal temperature of 140°F (60°C), while a fresh ham should reach 160°F (71°C) for safety.
How long do you cook a ham per pound?
Cook a fully cooked ham for 10-15 minutes per pound and a fresh ham for 18-20 minutes per pound at 325°F (163°C).
What is the best oven temperature for cooking ham?
Set your oven to 325°F (163°C) for optimal cooking results for both fresh and fully cooked ham.
How do cooking times differ between fresh and fully cooked ham?
Fully cooked hams require less time, typically 10-15 minutes per pound, while fresh hams need longer cooking, about 18-20 minutes per pound.