How long do you cook a fresh ham?
At the rarest cook to 140 degrees F. (bacteria are killed at a lower temp) For a fresh ham it is 22 to 24 minutes per pound, keeping in mind that your meat will continue to cook for another 10 minutes or so after you take it out of the oven. I always take mine out at least 5 degrees below what I want the internal temp to be. The other thing is that the outside of the roast will cook more so if the internal temp is a little low that will work because you will in all likelyhood cook the rest again. Cook it slowly to minimized uneven cooking. I would cook it at 325f. Also, a fresh ham is just a fancy way of saying that it is the same cut of meat as a smoked ham but is not seasoned, brined, or smoked.
Follow the steps below for all you need to know about preparing, cooking and reheating fresh ham. Step one is to make sure your ham sits out at room temperature for around 2 hours prior to cooking. This allows your fresh ham to acclimate to the temperature and cook through evenly. Make sure you thaw your ham, which usually takes 6-8 hours in a refrigerator or set it in cold water at room temperature. When cooking your fresh ham, you want to cook it until the internal temperature of the ham at the thickest part is at 160 degrees to ensure the killing of potentially harmful bacteria. Cook your fresh ham at 350 degrees. For a fresh ham this usually takes around 24 minutes/pound for bone in and 26minutes/pound for boneless. After you refrigerate that fresh ham, to reheat it, cook in the oven at 350 degrees again until the internal temperature reaches at least 140 degrees and you’ll be good to go. How long do you cook a fresh ham? Until it reaches that succulent temperature of 160 degrees.