Cooking a 10-pound ham requires careful preparation and attention to detail. The cooking time depends on the method used, whether it’s baking, roasting, or smoking. Generally, it takes approximately 15-20 minutes per pound to cook a ham in the oven at 325F (163C). Therefore, a 10-pound ham would take about 2.5 to 3.5 hours to cook.
It’s important to use a meat thermometer to ensure the ham is cooked to an internal temperature of 145F (63C) before consuming it. Cooking the ham properly helps prevent foodborne illnesses and ensures its juiciness and flavor.