Fresh ham cooking times vary greatly depending on the size. In a 325-degree oven, a 12-16 pound bone-in ham needs 22-26 minutes per pound. A 10-14 pound boneless ham needs 24-28 minutes per pound.
That’s for an eight to 10-pound bone-in ham. Editor’s Tip: For a fall-apart tender ham, let it cook longer; 10 to 12 hours on low. This method is perfect for families who prefer a more casual ...
An impressive way to cook ... simmer the ham for about 20 minutes per 450g/1lb. To test that the ham is cooked, stick a cold skewer down into the centre of the ham and leave it for 10 seconds.