For how long do you cook a ham?

Cooking time for a ham can vary depending on its size and the cooking method used. Here's a general guideline for cooking a bone-in ham in the oven:

- Preheat the oven to 325°F (163°C).

- Place the ham in a roasting pan with the fat cap facing up.

- Cover the ham with foil to prevent it from drying out.

- Bake the ham for 18-20 minutes per pound (450-500 grams).

- Remove the foil for the last 30 minutes of cooking to allow the skin to crisp.

- Use a meat thermometer to ensure the ham is cooked to an internal temperature of 140-145°F (60-63°C).

- Baste the ham with the juices from the roasting pan during the last 30 minutes of cooking to add flavor.

- Once the ham is cooked, let it rest for 15-20 minutes before carving and serving.

Remember that cooking times can vary depending on the size and shape of the ham, as well as the accuracy of your oven temperature. Always use a meat thermometer to ensure the ham is cooked to the desired internal temperature for safety.