So, how long does it take to cook a fresh ham? Well, the general rule of thumb is to cook it for about 20 minutes per pound, or until it reaches an internal temperature of 160°F. This can take anywhere from 2 to 5 hours, depending on the size of the ham and your oven temperature.
Now, here's a fun fact: did you know that fresh hams are often cured with a mixture of salt, sugar, and spices to enhance their flavor and texture? It's a process that's been used for centuries, and it's what sets fresh hams apart from other types of pork. The curing process can take anywhere from a few days to several weeks, and it's what gives the ham its distinctive flavor and aroma.
When it comes to cooking methods, you've got a few options to choose from. You can bake the ham in the oven, grill it outdoors, or even slow cook it in a crockpot. Each method produces a slightly different result, but they all yield a delicious and tender ham that's perfect for special occasions.
Optimal Ham Cooking Time Based on Weight and Type - Weather Cooking