how long to cook a 10 lb spiral ham
For a typical 10 lb pre-cooked spiral ham, plan on about 1½ to 2 hours in the oven, but always go by internal temperature rather than time alone.
Quick Scoop: How long to cook a 10 lb spiral ham
- Oven temp: 325°F is a safe, standard choice for spiral ham.
- Time: About 10–12 minutes per pound. For 10 lb, that’s roughly 100–120 minutes (1 hour 40 minutes to 2 hours).
- Target internal temp: 140°F in the center of the ham for a pre-cooked spiral ham.
- Rest time: Let it rest 15–20 minutes, loosely covered with foil, before serving so juices redistribute.
Simple step-by-step
- Take ham out of the fridge 30–60 minutes before baking so it’s not ice-cold in the center.
- Preheat oven to 325°F.
- Place ham cut-side down in a roasting pan and cover tightly with foil to keep it moist.
- Bake for about 1 hour 30 minutes, then start checking the internal temperature with a meat thermometer.
- Continue baking until the thickest part (not touching bone) reaches 140°F; total time will usually land between 100–120 minutes.
- If using a glaze, brush it on for the last 20–30 minutes, then finish baking uncovered so it can caramelize slightly.
- Remove from oven, tent loosely with foil, and let it rest 15–20 minutes before slicing and serving.
Quick rule of thumb for how long to cook a 10 lb spiral ham:
10–12 minutes per pound at 325°F, until the center hits 140°F, then rest 15–20 minutes.
TL;DR: For “how long to cook a 10 lb spiral ham,” expect around 1¾ hours total, but rely on hitting 140°F internal temp rather than the clock.
Information gathered from public forums or data available on the internet and portrayed here.