How Long To Cook A Smoked Ham

Smoked hams come pre-cooked, meaning your cooking time is really about heating them through properly. So how long to cook a smoked ham? Most whole smoked hams need about 10 to 15 minutes per pound in a 325°F oven, which works out to roughly 2 to 3 hours for an 8 to 12 pound ham.

The exact time depends on the ham’s size, whether it’s bone-in or boneless, and the temperature you choose. This guide breaks it all down so you can plan your meal with confidence.

How Long To Cook A Smoked Ham

Since smoked ham is already cooked, you are reheating it to a safe serving temperature of 140°F. The chart below gives you a solid starting point.

  • Whole bone-in ham (10 to 15 lbs): 10 to 15 minutes per pound at 325°F
  • Whole boneless ham (6 to 12 lbs): 10 to 15 minutes per pound at 325°F
  • Half ham, bone-in (5 to 8 lbs): 12 to 15 minutes per pound at 325°F
  • Spiral-cut ham (7 to 10 lbs): 8 to 10 minutes per pound at 325°F
  • Ham steak or slices: 5 to 8 minutes per side in a skillet

Always check the label on your ham. Some brands include their own heating instructions, and those numbers should take priority over any general guide.

Why The Weight Matters Most

Weight is the biggest factor in cooking time. A 5-pound ham heats through much faster then a 15-pound one, even at the same oven temperature.

Bone-in hams also take slightly longer because the bone slows heat transfer to the center. Boneless hams heat more evenly, so they often finish a bit sooner.

The Right Oven Temperature

Set your oven to 325°F. This is the sweet spot for smoked ham.

Higher temps can dry out the outer layers before the center warms up. Lower temps work too, but they stretch the cooking time and make planning harder.

Step-By-Step Heating Instructions

  1. Take the ham out of the fridge and let it sit at room temperature for 30 to 60 minutes.
  2. Preheat your oven to 325°F.
  3. Place the ham cut-side down in a roasting pan. Add about 1/4 inch of water or broth to the bottom.
  4. Cover the pan tightly with foil to keep moisture in.
  5. Roast for the estimated time based on weight (about 10 to 15 minutes per pound).
  6. Start checking the internal temperature 30 minutes before your estimated finish time.
  7. Remove the ham when it reaches 140°F in the thickest part, away from the bone.
  8. Let it rest for 15 to 20 minutes before carving.

If you want a glazed finish, brush on your glaze during the last 20 to 30 minutes and leave the foil off so it can caramelize.

How To Tell When It’s Done

Use a meat thermometer. This is the only reliable way to know your ham is ready.

Insert the probe into the thickest part of the meat, avoiding bone and fat. You are looking for 140°F. Once it hits that number, pull it out.

Going past 140°F won’t make it unsafe, but it will dry out the meat. Smoked ham is already fully cooked, so you gain nothing by overcooking it.

Common Mistakes To Avoid

  • Cooking it uncovered the whole time, which dries out the surface
  • Skipping the rest period, which causes juices to run out when you slice
  • Relying only on time and never checking the internal temp
  • Starting with a cold ham straight from the fridge without adjusting the time
  • Glazing too early, which burns the sugars before the ham is hot

Reheating Leftover Smoked Ham

Leftovers reheat fast. Place slices in a covered skillet over low heat for 5 to 7 minutes, or microwave them in 30-second bursts.

For larger pieces, wrap in foil and warm in a 325°F oven for about 10 minutes per pound. Add a splash of water or broth to keep things moist.

Storing And Food Safety

Keep cooked ham in the fridge within two hours of cooking. It stays good for 3 to 5 days in an airtight container.

You can also freeze it for up to 2 months. Thaw overnight in the fridge before reheating.

One more note: a whole smoked ham that’s been cured and smoked can sit in the fridge longer before cooking, but once you heat it, the 3-to-5-day rule applies.

Quick Summary

For most whole smoked hams, plan on 10 to 15 minutes per pound at 325°F. A 10-pound ham usually takes around 2 to 2.5 hours. Always verify with a thermometer at 140°F, then rest before slicing.

Get those two things right, the time per pound and the final temp, and your ham will come out warm, juicy, and ready to serve every time.

Similar Posts