how long to cook a fresh ham
1 Bake a preserved ham that has not been precooked at all for 20 minutes per pound (0.5 kg). 2  Bake a fresh bone-in ham for 20 to 25 minutes per pound or a fresh boneless ham for 30 to 35 minutes per pound (0.5 kg).