How Long To Cook A Pre Cooked Ham
Pre cooked hams are ready to eat straight from the package, so oven time is really about warming and optionally glazing. That said, a common question is how long to cook a pre cooked ham so it comes out hot, juicy, and never dried out.
The short answer: most pre cooked hams need about 10 to 15 minutes per pound in a 325°F oven. A 7-pound ham usually takes around 1 hour and 15 minutes. But the exact time depends on the ham type, size, and whether you glaze it.
Below you’ll find a simple time chart, step by step cooking methods, and tips to keep your ham tender. This gide covers bone in, boneless, spiral cut, and whole hams.
How Long To Cook A Pre Cooked Ham
Use this quick reference. Times are based on a 325°F oven and heating the ham to 140°F internally.
- Boneless ham: 10 to 12 minutes per pound
- Bone in ham: 12 to 15 minutes per pound
- Spiral cut ham: 8 to 10 minutes per pound
- Whole ham (10 to 15 lbs): 15 to 18 minutes per pound
- Half ham (5 to 7 lbs): 12 to 15 minutes per pound
So a 5 pound boneless ham takes about 50 to 60 minutes. A 10 pound bone in ham takes around 2 to 2.5 hours. Always check with a thermometer, not just the clock.
Why Pre Cooked Ham Cooks So Fast
Pre cooked ham is already fully cooked and safe to eat cold. The oven step is only for warming and adding flavor. That’s why the times are shorter then you might expect for raw meat.
If you over bake it, the meat turns dry and rubbery. So treat these times as a target, not a rule set in stone.
Oven Temperature And Internal Temperature
Set your oven to 325°F. This low and slow heat warms the ham evenly without drying the outside.
The USDA recommends reheating pre cooked ham to 140°F internal temperature. Use a meat thermometer inserted into the thickest part, away from bone or fat.
- 325°F is the sweet spot for most hams
- 350°F works if you want a faster glaze set, but watch it closely
- Never go above 375°F or the outside will dry before the center warms
How To Cook A Pre Cooked Ham In The Oven: Step By Step
- Preheat oven to 325°F.
- Remove packaging and any plastic glaze packet.
- Place ham fat side up in a roasting pan.
- Add 1/2 cup water or broth to the pan to keep moisture in.
- Cover loosely with foil for the first half of cooking.
- Cook 10 to 15 minutes per pound until 140°F internal.
- If glazing, brush glaze on during the last 20 to 30 minutes.
- Rest 10 to 15 minutes before slicing.
Resting matters. It lets the juices settle so the slices stay moist.
Glazing A Pre Cooked Ham
Glaze adds flavor and a nice finish, but it can burn. Add it late.
- Honey and brown sugar glaze: brush on last 20 minutes
- Maple and mustard glaze: brush on last 25 minutes
- Pineapple and clove glaze: add during last 30 minutes
If your glaze has a lot of sugar, keep the oven at 325°F and check every 10 minutes. Burnt sugar tastes bitter and ruins the ham.
Spiral Cut Ham Timing
Spiral cut hams cook faster because they’re already sliced. Heat them at 325°F for 8 to 10 minutes per pound. Cover tightly with foil so the slices don’t dry out.
A 9 pound spiral ham usually takes about 1 hour and 15 minutes to 1 hour and 30 minutes.
Boneless Vs Bone In Ham
Boneless hams cook a bit faster and are easier to slice. Bone in hams take longer but many people say they have more flavor.
- Boneless: 10 to 12 minutes per pound
- Bone in: 12 to 15 minutes per pound
Other Ways To Cook A Pre Cooked Ham
You don’t have to use the oven. Here are other options with rough times.
Slow Cooker
Place ham in the slow cooker with 1/2 cup liquid. Cook on low for 4 to 6 hours, or 2 to 3 hours on high. Great for small boneless hams.
Instant Pot
Add 1 cup water, set ham on the trivet, and cook on high pressure for about 5 minutes per pound. Natural release for 10 minutes.
Air Fryer
Cut ham into steaks or chunks. Air fry at 325°F for 10 to 15 minutes, flipping halfway. Best for small portions, not a whole ham.
Signs Your Ham Is Done And Not Overcooked
- Internal temp reads 140°F
- Ham is hot all the way through
- Juices run clear
- Outside looks glossy, not charred
If the ham looks dry or the edges curl, you cooked it too long. Next time, lower the time by 10 minutes and check early.
Tips To Keep Pre Cooked Ham Moist
- Always add liquid to the pan
- Cover with foil for most of the cook time
- Don’t skip the rest period
- Slice against the grain for tender bites
- Save pan juices to spoon over leftovers
Also, let the ham sit at room temperature for 30 minutes before baking. This helps it heat evenly and cuts down oven time slightly.
Storing And Reheating Leftover Ham
Store leftover ham in the fridge within 2 hours of cooking. It keeps for 3 to 5 days in a sealed container.
To reheat, cover with foil and warm at 325°F until 140°F. Or microwave single slices for 30 to 45 seconds. Avoid reheating the whole ham twice, it dries out fast.
With these times and tips, you can serve a hot, juicy pre cooked ham without guesswork. Just remember the 10 to 15 minutes per pound rule and always trust your thermometer over the clock.