The Ultimate Guide on How Long to Cook Bone-In Ham Per Pound for Perfect Results

Cooking a bone-in ham is a tradition that brings people together, whether it is for a festive holiday meal, a Sunday family dinner, or a special celebration. While it might seem intimidating to handle a large, heavy cut of meat, mastering the timing is the most critical step to ensuring your centerpiece is juicy, flavorful, and safe to eat.

The most common question home cooks face is: how long to cook bone-in ham per pound? The answer isn’t a single number, as it depends on whether your ham is fully cooked, partially cooked, or completely raw. In this comprehensive guide, we will break down the timing, temperatures, and techniques you need to serve a masterpiece.

Understanding Your Ham Type

Before you set your timer, you must identify what kind of ham you have. Most hams sold in grocery stores are labeled clearly, but the cooking requirements vary significantly between them.

Fully Cooked Hams (City Hams)

These are the most common hams found in the supermarket. They have been cured and often smoked, meaning they are technically safe to eat right out of the package. However, most people prefer to heat them through to enhance the flavor and texture. For these, you aren’t “cooking” the meat so much as you are “reheating” it.

Cook-Before-Eating Hams

These hams have been cured, but they have not been heated to a safe internal temperature during processing. You must cook these thoroughly to ensure they are safe for consumption.

Fresh Hams

A fresh ham is an uncured leg of pork. It has the flavor and texture of a pork roast rather than a salty, smoky ham. These require the longest cooking times and higher internal temperatures.

General Guidelines for Timing and Temperature

The gold standard for cooking a bone-in ham is a low and slow approach. This prevents the outer layers from drying out before the center reaches the desired temperature. Usually, a succulent ham is achieved by roasting at 325 degrees Fahrenheit.

Reheating a Fully Cooked Bone-In Ham

For a standard whole or half bone-in ham that is already fully cooked, you should plan for 15 to 18 minutes per pound. If you are cooking a whole bone-in ham (which can weigh between 10 and 14 pounds), it will likely take about 2.5 to 3 hours. A half bone-in ham (5 to 7 pounds) will take roughly 1.5 to 2 hours.

Cooking a Cook-Before-Eating Bone-In Ham

Because these require more heat to become safe, the timing increases slightly. Plan for 18 to 20 minutes per pound. You are aiming for a higher internal temperature here than you would for a simple reheat.

Cooking a Fresh (Uncured) Bone-In Ham

Fresh hams require a significant time investment. You should budget 22 to 26 minutes per pound. Because these are raw pork, reaching the proper internal temperature is a matter of food safety, not just preference.

Step-by-Step Instructions for the Perfect Roast

Once you have calculated your time based on the weight of the meat, follow these steps to ensure the ham stays moist.

Preparation and Room Temperature

Take the ham out of the refrigerator about 1 to 2 hours before you plan to cook it. Letting the meat take the chill off helps it cook more evenly. If you put a direct-from-the-fridge ham into the oven, the outside will likely overcook before the bone-in center is warm.

Scoring the Fat

If your ham has a thick layer of fat, use a sharp knife to score it in a diamond pattern. Cut about 1/4 inch deep. This not only looks beautiful and professional but also allows any glazes or juices to penetrate the meat rather than just sliding off the surface.

The Roasting Pan Setup

Place the ham, flat-side down, in a heavy roasting pan. To prevent the ham from sticking and to create a moist environment, add about 1/2 cup of water, apple juice, or white wine to the bottom of the pan.

Tent with Foil

One of the biggest mistakes people make is leaving the ham uncovered. To lock in moisture, wrap the ham tightly with aluminum foil or cover the roasting pan with a heavy lid. You will remove this during the last 30 minutes of cooking if you plan to apply a glaze.

Mastering the Internal Temperature

While “minutes per pound” is a fantastic estimate, every oven is different. The only way to be 100 percent sure your ham is ready is by using a meat thermometer.

For a fully cooked bone-in ham, you are looking for an internal temperature of 140 degrees Fahrenheit. This is warm enough to be delicious but low enough to keep the meat from becoming fibrous and dry.

For a cook-before-eating ham, the USDA recommends reaching an internal temperature of 145 degrees Fahrenheit, followed by a three-minute rest period.

For a fresh, raw ham, you must reach 145 degrees Fahrenheit. Some chefs prefer taking fresh pork to 150 degrees Fahrenheit or 155 degrees Fahrenheit for a more traditional “roast” texture, but 145 degrees Fahrenheit is the safety threshold.

The Art of Glazing

Glazing is what transforms a simple piece of meat into a holiday showstopper. However, timing is everything.

Do not apply the glaze at the beginning of the cooking process. Instead, wait until the ham has about 20 to 30 minutes of cooking time left. Remove the foil, brush the glaze generously over the scored fat, and increase the oven temperature to 400 degrees Fahrenheit or use the broiler setting for a few minutes. Keep a very close eye on it; the transition from “caramelized” to “burnt” happens in seconds.

Resting the Meat

After you pull the ham out of the oven, the most important thing you can do is wait. Transfer the ham to a carving board and tent it loosely with foil. Let it rest for at least 15 to 20 minutes.

During this time, “carryover cooking” occurs, where the internal temperature may rise by another 5 degrees. More importantly, the juices that were pushed to the center of the meat during roasting will redistribute, ensuring every slice is moist. If you carve it too soon, those juices will run out onto the board, leaving you with dry meat.

Carving a Bone-In Ham

Carving around a bone can be tricky, but it is worth the effort for the extra flavor the bone provides. Start by cutting a few slices off the thinner side of the ham to create a flat base, then turn the ham to sit on that flat surface.

Locate the bone and cut slices vertically down to the bone. Then, make a horizontal cut along the bone to release the slices. Don’t worry about getting every scrap off the bone at the dinner table; the leftovers attached to the bone are perfect for soups and stews later.

Storing and Using Leftovers

A bone-in ham usually provides plenty of leftovers. You can store cooked ham in the refrigerator for 3 to 5 days. If you can’t finish it by then, ham freezes exceptionally well. Wrap individual slices or chunks tightly in plastic wrap and then foil, and they will stay good in the freezer for up to 2 months.

Don’t throw away the bone! The ham bone is a culinary goldmine. Use it to flavor split pea soup, navy bean soup, or slow-cooked collard greens. The marrow and remaining bits of meat provide a smoky depth that store-bought broth simply cannot match.

FAQs

What is the best oven temperature for cooking bone-in ham?

The best temperature is 325 degrees Fahrenheit. This relatively low temperature allows the heat to penetrate to the bone without drying out the exterior of the meat.

Do I need to add water to the bottom of the roasting pan?

Yes, adding a small amount of liquid (about 1/2 cup) like water, cider, or wine helps create steam under the foil tent, which keeps the ham from drying out during the long roasting process.

Should I cook the ham with the fat side up or down?

You should cook the ham with the fat side up. As the fat melts (renders), it will naturally baste the ham, keeping it moist and adding flavor as it drips down the sides.

How do I prevent the ham from becoming too salty?

If you are worried about saltiness, you can soak the ham in cold water for several hours or overnight before cooking, changing the water once or twice. However, for most modern supermarket hams, this is not necessary.

How long can a cooked bone-in ham sit out at room temperature?

For food safety reasons, you should not leave the ham at room temperature for more than 2 hours. After the meal, carve the remaining meat and get it into the refrigerator promptly.