how long to cook a 10 pound spiral ham
For a 10-pound spiral ham, plan on about 1 hour 40 minutes to 2 hours 30 minutes in a 325°F oven, depending on whether it’s covered and how hot your oven runs. A good target is 10 to 15 minutes per pound, and the ham should be heated to an internal temperature of 140°F.
Quick scoop
If your ham is pre-cooked, which most spiral hams are, you’re really reheating it rather than fully cooking it. That means the main goal is to warm it through without drying it out.
Easy guide
- 325°F: about 1 hour 40 minutes to 2 hours 30 minutes for 10 pounds.
- 10 minutes per pound: about 1 hour 40 minutes.
- 15 minutes per pound: about 2 hours 30 minutes.
Best practice
Cover the ham with foil for most of the bake to keep it moist, then glaze it near the end if you want a caramelized finish. Use a meat thermometer and take it out when the center reaches 140°F.
Simple rule of thumb
If you want the safest, least dry result, use 2 hours as a practical middle ground for a 10-pound spiral ham at 325°F, then check the temperature.