How Long Does It Take To Cook A Uncooked Ham?
The cooking time for an uncooked ham depends on its weight. Typically, it takes 15-20 minutes per pound to cook a whole uncooked ham in an oven set to 325°F (160°C). So, a 10-pound ham would take between 2.5 to 3.5 hours to cook. It’s always recommended to use a meat thermometer to avoid undercooking or overcooking the ham. The internal temperature of the meat should reach 145°F (63°C) before serving.