The Ultimate Guide on How Long to Cook a Shank Ham for Perfect Results

Cooking a shank ham is a centerpiece tradition for many families, whether it is for Easter, Christmas, or a Sunday dinner. However, because these cuts are often large and bone-in, the most common question that arises is exactly how long to cook a shank ham. Getting the timing right is the difference between a succulent, flavorful masterpiece and a dry, disappointing roast.

Understanding the Shank Ham Cut

Before diving into the clock and the oven settings, it is important to know what you are working with. The shank ham is the lower portion of the hog’s leg. It features a single, straight bone, which makes it easier to carve than the butt end. Shank hams are prized for their classic “ham” shape and their leaner meat, though they still contain enough fat and connective tissue to stay juicy if cooked properly.

Most shank hams found in modern grocery stores are “city hams,” meaning they have been wet-cured and are usually pre-cooked or smoked. This means your job in the kitchen is less about “cooking” the meat from a raw state and more about “reheating” it to a safe and palatable internal temperature without stripping away the moisture.

The Standard Rule of Thumb for Timing

The general rule for how long to cook a shank ham depends on whether the ham is fully cooked or “cook-before-eating.”

For a fully cooked bone-in shank ham, you should plan for 15 to 18 minutes per pound when cooking at a temperature of 325 degrees Fahrenheit.

If you happen to have a “cook-before-eating” ham, the time increases significantly. These hams require closer to 22 to 25 minutes per pound at the same oven temperature to ensure they reach a safe internal heat.

Step by Step Oven Preparation

Setting the stage for your ham is just as important as the time it spends in the oven. To get the best results, follow these preparation steps:

  • Tempering the Meat

    Take the ham out of the refrigerator about 1 to 2 hours before you plan to put it in the oven. Letting the meat come closer to room temperature ensures that the center heats up more evenly. If you put a bridge-cold ham into the oven, the exterior will likely dry out before the bone-in center reaches the desired temperature.

  • Choosing the Right Pan

    Use a sturdy roasting pan with a rack. Placing the ham on a rack allows the hot air of the oven to circulate entirely around the meat, providing even heating. If you do not have a rack, you can use sliced aromatics like onions, carrots, and celery at the bottom of the pan to prop the ham up.

  • Adding Moisture

    Pour about half a cup to a full cup of water, apple juice, or cider into the bottom of the pan. This creates a humid environment inside the oven, which prevents the ham from losing its natural juices.

  • The Foil Tent

    Cover the ham loosely with aluminum foil. This is perhaps the most critical step in the “how long to cook a shank ham” equation. The foil reflects heat and traps steam. You should only remove the foil during the last 20 to 30 minutes of cooking if you plan to apply a glaze and want it to caramelize.

Calculating Time Based on Weight

To give you a better idea of your schedule, here is how the math breaks down for a standard 325 degrees Fahrenheit oven for a fully cooked shank ham:

  • A 7-pound shank ham will take approximately 1 hour and 45 minutes to 2 hours.
  • An 8-pound shank ham will take approximately 2 hours to 2 hours and 20 minutes.
  • A 10-pound shank ham will take approximately 2 hours and 30 minutes to 3 hours.
  • A 12-pound shank ham can take upwards of 3 hours and 30 minutes.

Always remember that these are estimates. Factors such as the calibration of your oven, the depth of your roasting pan, and how often you open the oven door can all affect the actual duration.

Monitoring Internal Temperature

While weight-based timing is a great starting point, the only way to be 100% certain your ham is ready is by using a meat thermometer.

For a pre-cooked shank ham, you are aiming for an internal temperature of 140 degrees Fahrenheit. This is the sweet spot where the meat is hot all the way through but hasn’t begun to toughen up. If you are cooking a ham that was not pre-cooked, you must reach an internal temperature of 145 degrees Fahrenheit to meet food safety standards.

Insert the thermometer into the thickest part of the meat, making sure the probe does not touch the bone. The bone conducts heat differently than the meat, and touching it will give you an inaccurate, falsely high reading.

The Role of Glazing

Glazing is the “icing on the cake” for a shank ham. Because most glazes contain high amounts of sugar (honey, maple syrup, or brown sugar), they can burn easily.

Do not apply the glaze at the beginning of the cooking process. Instead, wait until the ham has reached about 130 degrees Fahrenheit. Increase the oven temperature to 400 degrees Fahrenheit, brush on your glaze, and return the ham to the oven uncovered. Repeat this every 10 minutes until the ham reaches its final target temperature and the exterior is bubbly and golden brown.

Why Resting the Meat Matters

Once the ham reaches 140 degrees Fahrenheit, remove it from the oven. One of the biggest mistakes home cooks make is carving the ham immediately.

Transfer the ham to a cutting board and tent it loosely with foil again. Let it rest for at least 15 to 20 minutes. During this time, the juices that were pushed toward the center of the meat by the heat will redistribute throughout the shank. This ensures that every slice is moist. Additionally, the internal temperature will usually rise by about 5 degrees during the rest, a phenomenon known as carry-over cooking.

Tips for Avoiding Dry Ham

If you are worried about the length of time the ham spends in the oven, consider these pro tips:

  • Keep the flat side down.

    Most shank hams have a flat side where they were cut away from the rest of the leg. Placing this side down in the pan helps keep the moisture locked into the center.

  • Slow and low is better.

    If you have the time, you can drop the oven temperature to 275 degrees Fahrenheit. This will increase the cooking time to about 20 to 25 minutes per pound, but the gentle heat makes for an incredibly tender result.

  • Avoid the “Warm” setting.

    Many ovens have a “warm” setting that is actually too low to safely heat a large piece of meat through the “danger zone” (40 degrees Fahrenheit to 140 degrees Fahrenheit) quickly enough. Stick to at least 275 degrees Fahrenheit or the standard 325 degrees Fahrenheit.

FAQs

What is the best oven temperature for a shank ham?

Most experts agree that 325 degrees Fahrenheit is the ideal temperature. It is high enough to heat the ham efficiently but low enough to prevent the exterior from becoming tough and leathery before the interior is warm.

Should I wrap the shank ham in foil while it cooks?

Yes, wrapping or tenting the ham with aluminum foil is highly recommended. It prevents the surface of the meat from drying out and helps the ham heat more evenly by trapping steam. You should only remove the foil for the final stage of glazing.

How do I know if my shank ham is pre-cooked?

The packaging will explicitly state “fully cooked,” “ready to serve,” or “smoked.” If the label says “cook-before-eating” or “fresh,” it is raw and will require a longer cooking time and a higher final internal temperature of 145 degrees Fahrenheit.

Can I cook a shank ham in a slow cooker?

Yes, you can cook a shank ham in a slow cooker, provided the ham is small enough to fit with the lid closed. On the low setting, a 6-pound ham usually takes about 4 to 6 hours. This is a great method for keeping the meat very moist, though you won’t get the same crispy exterior as you would in an oven.

How long can I keep leftover shank ham in the fridge?

Once cooked, leftover shank ham is safe to eat for 3 to 5 days if stored in an airtight container in the refrigerator. If you cannot finish it by then, ham freezes very well for up to 2 months. The bone should be saved to make delicious soups or stocks.