1 For a ham that has only been partially cooked, you will need to allow about 20 minutes per pound in a moderate (350 degrees F/175 degrees C) oven. 2  A fully cooked ham will require about 10 minutes per pound in order to be heated all the way through.