What is the cooking time in oven for a 21 lb. bone-in ham?

To cook a 21 lb. bone-in ham in the oven, you will need to preheat the oven to 325°F (163°C).

The cooking time will vary depending on the size and shape of the ham, as well as the type of oven you are using. However, as a general guide, you should expect to cook the ham for approximately 20 minutes per pound. This means that a 21 lb. ham will take about 7 hours to cook.

To ensure that the ham is cooked evenly, you should turn it over halfway through the cooking time. You can also baste the ham with its own juices or a glaze every 30 minutes to keep it moist.

When the ham is cooked, the internal temperature should reach 165°F (74°C). You can check the temperature by inserting a meat thermometer into the thickest part of the ham.

Once the ham is cooked, you can remove it from the oven and let it rest for 15-20 minutes before carving. This will allow the juices to redistribute, making the ham more tender and flavorful.

Here is a more detailed set of instructions for cooking a 21 lb. bone-in ham in the oven:

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

2. Place the ham in a roasting pan. If the ham is too large to fit in the roasting pan, you can cut it in half.

3. Pour 1 cup of water into the bottom of the roasting pan.

4. Cover the ham with foil.

5. Bake the ham for approximately 20 minutes per pound.

6. Turn the ham over halfway through the cooking time.

7. Baste the ham with its own juices or a glaze every 30 minutes.

8. Check the internal temperature of the ham with a meat thermometer. The temperature should reach 165°F (74°C).

9. Remove the ham from the oven and let it rest for 15-20 minutes before carving.