How long do you cook a Christmas Ham for?

Cooking time varies depending on the size and weight of the ham. As a general guideline, here's a rough estimate for cooking a Christmas ham:

Preheat the oven to 325°F (165°C).

- For a whole bone-in ham: Allow approximately 18-20 minutes per pound (450g).

- For a boneless ham: Allow approximately 14-16 minutes per pound (450g).

- For a spiral-cut ham: Allow approximately 10-12 minutes per pound (450g).

These cooking times are approximate, and the actual time may vary depending on your oven and the specific ham you have. It's important to use a meat thermometer to ensure the ham reaches an internal temperature of 145°F (63°C). This will ensure that the ham is cooked to a safe temperature and is thoroughly heated throughout.

Remember to let the ham rest for 15-20 minutes before slicing and serving to allow the juices to redistribute and the ham to finish cooking evenly.