How long do you cook a 16 lb fully cooked semi boneless ham?

Since the ham you are cooking is fully cooked, the main aim is to heat it well rather than cooking it.

The ideal time for heating a 16 lb fully cooked semi boneless ham may vary slightly depending on your oven, but here's a general guideline to follow:

Preheat your oven to 325 degrees Fahrenheit (163 degrees Celsius).

Place the semi boneless ham in a roasting pan or baking dish with the flat side down.

Cover the ham loosely with foil to help retain moisture.

Calculate the cooking time based on 10-12 minutes per pound of ham.

In this case, for a 16 lb fully cooked semi boneless ham, the estimated cooking time would be:

16 lb x 10 minutes/lb = 160 minutes (approximately 2 hours and 40 minutes)

Cook the ham for the calculated duration or until it reaches an internal temperature of 140 degrees Fahrenheit (60 degrees Celsius) to ensure thorough heating.

Remember to baste the ham occasionally during cooking to keep it moist.

Avoid overcooking the ham, as it can dry out quickly due to its already cooked state.

After the estimated time, carefully remove the foil from the ham and continue heating until the desired doneness is reached.

Consider checking the internal temperature with a meat thermometer for accuracy.

Once cooked, let the ham rest for a few minutes before slicing and serving.