How Long Should You Cook Ham? Cooking Ham by Weight Explained
Learn how to cook ham perfectly by weight for delicious results every time. Tips for bone-in and boneless options included.
Video transcript
To cook ham by weight: Preheat your oven to 325°F (163°C). Cook a bone-in ham for 18-20 minutes per pound and a boneless ham for 15-17 minutes per pound. Ensure the internal temperature reaches at least 145°F (63°C) for safe consumption. Let it rest for 3 minutes before carving.
Questions and answers
What temperature should ham be cooked to?
Ham should reach an internal temperature of at least 145°F (63°C) for safe consumption.
How do you know when ham is done?
Check the internal temperature with a meat thermometer; it should read at least 145°F (63°C).
Is there a difference in cooking time for bone-in versus boneless ham?
Yes, bone-in ham typically cooks for 18-20 minutes per pound, while boneless ham cooks for 15-17 minutes per pound.
Can you cook ham at a higher temperature?
Yes, but cooking it too fast at a high temperature can lead to dryness; it's best to cook at 325°F (163°C).