How Long Does It Take to Cook a Bone-In Ham?

A traditional baked ham glazed with brown sugar, dry mustard, and apple cider vinegar is a great main dish for Thanksgiving, Christmas, Easter, or Mother’s Day. The impressively large main dish feeds a lot of people, and it’s great to have ham left over. If you’ve never cooked a whole ham before, you might feel overwhelmed. But this holiday ham recipe from the 75th anniversary edition of Joy of Cooking makes the job easier.

A bone-in ham makes a spectacular centerpiece for holiday meals and special occasions. The bone helps keep the meat incredibly moist, flavorful and tender when cooked properly. But bone-in hams tend to be quite large, so how long does it actually take to cook one?

Keep reading for cooking times, temperatures, and tips to ensure your bone-in ham turns out juicy and delicious.

What is a Bone-In Ham?

A bone-in ham refers to a cured and smoked hind leg of pork with the femur bone left intact. It differs from a boneless ham roast, where the bone is removed prior to packaging.

The bone makes the ham heavier than a boneless roast of the same size. But it also imparts deeper, more complex pork flavor as the meat cooks. Natural juices in the bone permeate the meat, keeping it succulent.

Bone-in hams are available fresh or cured. Cured hams like a Smithfield are wet-cured with salt, then smoked for flavor. Fresh hams are unprocessed and require full cooking like a roast.

Benefits of Cooking Bone-In Ham

There are a few key advantages to cooking bone-in ham over boneless

  • Extra moisture – The bone seals in natural juices so the meat stays tender.

  • Added flavor – Marrow, collagen and fat from the bone give it a richer taste.

  • Easier carving – The bone helps the ham hold its shape for neat, thin slices.

  • Classic presentation – A bone-in ham has a traditional, rustic appearance.

  • Use the bone – Simmer the bone for soups, stocks and beans after cooking the ham.

How Long Does a Bone-In Ham Take to Cook?

Cooking time for bone-in ham depends on several factors:

  • Weight – The heavier the ham, the longer the cook time. A whole 12-16 lb. ham takes much longer than a 5-8 lb. half ham.

  • Bone vs. boneless – The bone adds weight and density, requiring extra time to heat through.

  • Fresh vs. cured – An uncured fresh ham needs full cooking like a pork roast. Cured hams are precooked so just need reheating.

  • Oven temperature – Lower oven temps (325°F) take longer than hotter temps (350-375°F).

  • Glazing – Glazing a ham adds about 15-30 minutes to the total baking time.

General Timelines for Bone-In Ham

Here are some general guidelines for bone-in ham cooking times:

  • Half bone-in ham (5-8 lbs) – Bake at 325°F for approximately 35-40 minutes per lb., until internal temp reaches 145°F.

    • For a 8 lb ham, bake for 4-5 hours.
  • Whole bone-in ham (12-16 lbs) – Bake at 325°F for around 22-26 minutes per lb., until internal temp reaches 145°F.

    • For a 15 lb ham, bake for 5.5-6.5 hours.
  • Fresh uncured ham – Bake at 325°F for about 25-30 minutes per lb. until internal temp hits 160°F.

  • Glazed ham – After initial baking, glaze and bake uncovered 15-30 minutes more.

Always rely on a meat thermometer for doneness rather than time. The safe minimum internal temperature for ham is 140°F, but chefs recommend 145°F for the best quality.

How to Cook a Bone-In Ham

Follow these steps for perfectly cooked bone-in ham:

  • If cured, soak in water 4-12 hours to desalinate. Rinse well.

  • Place ham flat-side down in a roasting pan. Add 1 cup water or broth to moisture.

  • Insert a meat thermometer into the thickest part without touching bone.

  • Cover pan tightly with foil to prevent drying out.

  • Bake at 325°F until thermometer reads 145°F. Check halfway and baste with pan juices.

  • Remove foil last 30 minutes if glazing. Brush with glaze and bake until sticky.

  • Let rest 15-20 minutes before slicing for juicy meat.

Cooking Tips

  • If reheating a cooked ham, bake at 325°F until internal temp reaches 140°F.

  • Use a large roasting pan so the ham fits comfortably. Add veggies around it.

  • Score the fat cap before baking for crispy rendered bits.

  • Tent loosely with foil if glaze causes overbrowning.

What Goes Well with Bone-In Ham?

A beautifully glazed bone-in ham makes a stunning menu centerpiece. Pair it with classic side dishes like:

  • Baked mac and cheese
  • Scalloped potatoes
  • Honey roasted carrots
  • Parmesan green beans
  • Parker house rolls
  • Cornbread muffins
  • Fresh cranberry sauce

And finish the meal with scrumptious desserts like pineapple upside down cake, pumpkin pie or apple tart.

Can You Cook a Bone-In Ham in a Slow Cooker or Instant Pot?

Yes, you can make bone-in ham in a slow cooker or pressure cooker like the Instant Pot.

For the slow cooker, use a 6-quart or larger and cook on low for 7-9 hours. Add water or broth and cook with the lid on.

For the Instant Pot, cook bone-in ham for 18-25 minutes per pound on high pressure. Natural release for 10 minutes then quick release pressure.

These appliances can help tenderize the ham but monitor closely and use a meat thermometer for safety.

The Takeaway

A bone-in ham brings a timeless elegance and deep pork flavor to holidays and gatherings. Keep in mind the size, bone, curing and glazing when determining the total cooking time. For the juiciest results, bake low and slow until the internal temperature hits 145°F. Rest the ham prior to serving for a centerpiece worthy of any special occasion.

how long does it take to cook ham bone in

Approximate cooking time for fresh ham, depending on size:

  • 5-lb. fresh ham: about 1 hour 40 minutes
  • 7-lb. fresh ham: about 2 hours 20 minutes
  • 10-lb. fresh ham: 3 hours–3 hours 20 minutes
  • 15-lb. fresh ham: 4 hours 30 minutes–5 hours

How to shop for ham:

First, determine the type of ham you grabbed from your grocery store. Did you walk away with a smoked ham? (The label may read “fully cooked ham. If you have a fresh ham, it will say “cook before eating.” Is it bone-in or boneless? How much does it weigh? This recipe will help you make a juicy, succulent glazed ham no matter what kind you have. You can also use a spiral-cut ham that has already been sliced, but stay away from “country ham,” which is a salt-cured type of ham that is popular in the south of the US.

Next, set yourself up with the right equipment. You’ll need a shallow, heavy-duty roasting pan and a good meat thermometer. You’ll also need a pastry brush to coat the ham with glaze.

Follow the steps below to bake a ham and get a recipe for a tasty tangy ham glaze.

Easy Ham Recipe – How to Bake a Ham

FAQ

Is a bone-in ham already cooked?

Most ham sold in the U.S. is cured and fully cooked, but even in that case, it can still take several hours to warm in the oven. At 325 degrees F, a 6-pound bone-in cooked smoked ham would take nearly 2.5 hours to heat to an internal temperature of 140 degrees.

Can you overcook a bone-in ham?

Heating above 135 degrees will only detract from taste and tenderness. Re-cooking or prolonged heating will always make cooked meat tough and in the case of cured hams, the meat will be crumbly.

What’s the best way to cook ham?

Roast in a 350 degrees F oven until the thermometer inserted into the thickest part of the ham registers 130 degrees F. Increase the oven temperature during the last 45 minutes of cook time to 375 degrees and glaze several times. The ham is done when it’s cooked to 140 degrees F. Rest the ham.

How long do you cook a bone-in Ham?

If your bone-in ham is pre-cooked, as should be disclosed on the package (hint: most store-bought hams do tend to be), a general guideline is to cook bone-in ham at 325 F anywhere from 15 to 18 minutes per pound for a whole ham and between 18 and 24 minutes per pound for a half ham.

Is honey baked ham as good as regular ham?

The addition of honey will affect the calorie content of the food. One tablespoon of honey contributes to approximately 64 calories. In addition, the use of heat when making baked ham will reduce the quality of the honey.

How long does a pre cooked ham take to cook?

Plan on baking your pre-cooked ham at an oven temperature of 325 degrees Fahrenheit, covered with foil, until it reaches a safe internal temperature of 140 degrees Fahrenheit, as recommended by the USDA. A pre-cooked 10-pound ham, bone-in will need about 2 1/2 hours. How do you know if a ham is uncooked?

How long do you cook a Ham in the oven?

The general rule of thumb is to cook the ham for 18-20 minutes per pound at an oven temperature of 325°F (163°C). However, it is always recommended to refer to the package instructions or guidelines provided by the manufacturer for more accurate cooking times.

Leave a Comment