How Long To Cook a Pre Cooked Ham | A Simple Time Guide

Author:

Published:

Updated:

Affiliate Disclaimer

As an affiliate, we may earn a commission from qualifying purchases. We get commissions for purchases made through links on this website from Amazon and other third parties.

A pre-cooked ham needs about 10 to 20 minutes per pound at 325°F to 350°F depending on its cut, size, and whether it’s bone-in or boneless.

You open the fridge on Christmas morning and there it is — a massive, glossy ham in its vacuum-sealed wrapper. The package says “fully cooked,” which sounds like you’re already done. But standing between you and the table is the question: if it’s already cooked, what exactly are you supposed to do with it?

The honest answer is that a pre-cooked ham needs reheating, not cooking, and the time depends entirely on its weight, cut, and whether it has a bone. The good news is that the math is simple, and you don’t need to guess or cross-reference three different websites. You just need a thermometer and this guide.

Why The Label Matters — Fully Cooked Vs. Cook Before Eating

The first step in figuring out your time is reading the label closely. A “fully cooked” ham is ready to eat cold, straight from the package. Spiral-cut hams, most vacuum-sealed hams, and many holiday hams fall into this category.

A “cook before eating” ham is partially cooked or raw. You need to bring it to a higher internal temperature for safety. These are less common at the grocery store but worth checking for.

The target internal temperature changes accordingly: fully cooked hams only need to reach 140°F, while cook-before-eating hams need a minimum internal temperature 145°F before resting.

Why The Weight Question Seems Tricky

Most people assume a bigger ham takes longer, and that’s true. But the time per pound is not the same across cuts. A whole bone-in ham (10 to 14 pounds) moves heat differently than a boneless ham (4 to 6 pounds) or a spiral-cut ham.

Here’s how the cut affects the math:

  • Whole bone-in ham (10-14 lbs): Plan for roughly 18 to 20 minutes per pound at 325°F. The bone insulates the meat slightly, so the center takes longer to heat.
  • Half bone-in ham (5-7 lbs): Allow about 22 to 25 minutes per pound. The smaller size means more surface area relative to volume, which can actually speed things up.
  • Boneless ham (4-6 lbs): Budget 24 to 28 minutes per pound. Without the bone, the meat is denser, so heat penetrates more slowly.
  • Spiral-cut ham: Preheat the oven to 350°F, add about ½ inch of water or apple juice to the pan, cover with foil, and heat to 140°F. Expect roughly 10 to 15 minutes per pound.
  • Fully cooked (any cut): You only need 140°F, not 145°F. This lowers the total time slightly — roughly 10 to 14 minutes per pound at 325°F when wrapped in foil.

If your ham is spiral-cut and glazed, the glaze can burn if left uncovered for too long. Covering with foil for most of the cooking time and uncovering only for the last 15 to 20 minutes keeps the surface from charring.

Setting the Oven Temperature — 325°F Vs. 350°F

The oven temperature you choose changes the timing slightly. Most sources recommend 325°F as a standard setting for bone-in and boneless hams. This gentle heat gives you more control and reduces the risk of drying out the outer slices.

A 350°F oven works well for spiral-cut hams and smaller pre-cooked hams. Southern Living’s guide says to reheat ham 350°F 10 minutes per pound until the center hits 140°F. This faster method works best if you’re short on time, but keep the ham covered with foil to retain moisture.

Ham Cut Weight Range Time Per Pound at 325°F
Whole bone-in 10-14 lbs 18-20 minutes
Half bone-in 5-7 lbs 22-25 minutes
Boneless 4-6 lbs 24-28 minutes
Spiral-cut 7-10 lbs 10-15 minutes (at 350°F)
Fully cooked (any cut, wrapped in foil) Any 10-14 minutes

The table above covers the most common ham types. If your ham falls between these sizes, round up to the nearest weight category to be safe. A meat thermometer is the only way to know for sure — never rely on time alone.

How To Reheat Without Drying It Out

Keeping a ham moist comes down to three details: foil, liquid, and temperature. Wrap the ham tightly in heavy-duty foil before placing it in the oven. This traps steam and prevents the outer layer from toughening.

Add about ½ inch of water, apple juice, chicken broth, or even ginger ale to the bottom of the roasting pan. The liquid creates a humid environment that helps the ham stay tender. Avoid adding too much liquid — the ham shouldn’t be sitting in a pool of water.

  1. Let the ham sit at room temperature for 30 minutes: This reduces the oven time and helps the ham heat more evenly. Don’t leave it out longer than two hours total.
  2. Cover with foil and place cut side down: For bone-in hams, the flat cut side should face down. The bone acts as a heat conductor and helps the meat near the center warm up.
  3. Check the internal temperature with a meat thermometer: Insert the probe into the thickest part of the ham, avoiding the bone. For fully cooked hams, stop at 140°F. Let the ham rest for 10 to 15 minutes before carving.

Alternative Methods — Slow Cooker And Smoker

A slow cooker is a decent option for boneless ham, especially if you want hands-off reheating. Place the ham in the slow cooker, add a cup of liquid (broth or apple juice works well), and set it on low. Allot about 20 or more minutes per pound — a 5-pound ham may take 1.5 to 2 hours.

For smoked ham lovers, a smoker set to around 225°F to 250°F can reheat a pre-cooked ham over a couple of hours. Some home cooks suggest letting the ham come to room temperature first to reduce the smoking time. The target internal temperature is still 140°F for fully cooked hams.

Method Temperature Estimated Time (per pound)
Oven (325°F) 325°F 10-28 minutes
Oven (350°F) 350°F 10-15 minutes
Slow cooker (low) Low 20+ minutes
Smoker (225-250°F) 225-250°F Several hours

The Bottom Line

Your pre-cooked ham is already safe to eat cold — you’re just warming it up to serving temperature. For a whole bone-in ham at 325°F, budget about 18 to 20 minutes per pound. For a boneless or spiral-cut ham, 10 to 15 minutes per pound at 350°F gets the job done faster. A meat thermometer is your best tool: pull the ham at 140°F for fully cooked cuts and let it rest before carving.

The glaze, the sides, and the leftovers are where the real magic happens — but the timing is the foundation. If your turkey is still in the oven and your ham is already at 140°F, just tent it with foil and hold it in a warm oven until everything’s ready to hit the table together.

References & Sources

  • Foodsafety. “Minimum Internal Temperature 145°f” For food safety, cook all raw fresh ham and ready-to-eat ham to a minimum internal temperature of 145°F (63°C) and allow to rest for at least 3 minutes.
  • Southernliving. “How to Cook Precooked Ham” A pre-cooked ham can be reheated at 350°F for 10 minutes per pound until it reaches an internal temperature of 140°F.

About the author

Leave a Reply

Your email address will not be published. Required fields are marked *

Latest Posts