How long to cook a 20 lb bone in ham?

You're going to need a little more information to figure out how long to cook a 20 lb bone-in ham! Here's what you need to know:

1. Type of Ham:

* Fresh Ham: This is a raw ham that needs to be cooked thoroughly.

* Cured Ham: This ham has been preserved with salt and other seasonings. It can be either "uncooked" (needs to be cooked) or "precooked" (just needs to be heated).

2. Cooking Method:

* Oven: Most ovens have a "ham" setting, but a 325°F temperature is common.

* Slow Cooker: This method is good for a moist ham, but takes longer than other methods.

* Instant Pot: This method is quick and easy but works best with smaller hams.

Once you know the type of ham and your cooking method, here's how to estimate cooking time:

Fresh Ham:

* Oven: Allow about 15-20 minutes per pound at 325°F. So, a 20 lb ham would take 5-6 hours.

* Slow Cooker: Allow 6-8 hours on low heat.

* Instant Pot: Check your Instant Pot manual for guidance, as cooking times can vary.

Cured Ham:

* Uncooked: Follow the same guidelines as fresh ham.

* Precooked: Only needs to be heated through. Allow about 15-20 minutes per pound at 325°F.

Important Tips:

* Internal Temperature: The safest way to know your ham is cooked is to use a meat thermometer. The internal temperature should reach 145°F for a fresh ham and 160°F for a precooked ham.

* Glaze: For a delicious finish, brush your ham with a glaze during the last hour of cooking.

* Resting Time: Allow your ham to rest for 10-15 minutes before carving to allow the juices to redistribute.

Remember: These are just general guidelines. Always follow the specific cooking instructions on your ham package for the most accurate information.