Preparing a ham is often the centerpiece of a holiday gathering or a special family dinner. However, the most common question that arises in the kitchen is: how long do a ham cook? Determining the exact timing is essential to ensure the meat remains juicy, tender, and safe to eat. Whether you are working with a pre-cooked spiral ham from the local grocery store or a fresh, raw ham from the butcher, understanding the variables of weight, type, and temperature is the key to success.
Understanding Your Ham Type Before Cooking
The first step in calculating your cooking time is identifying what kind of ham you have. Most hams sold in modern supermarkets are “fully cooked,” meaning they only require reheating to a palatable temperature. However, “cook-before-eating” hams and fresh hams require a significantly longer duration in the oven to reach food safety standards.
Fully Cooked Hams
These are the most common and are often labeled as “ready-to-eat” or “heat-and-serve.” Because they have already been processed through smoking or curing, your goal is simply to warm them through without drying them out. Typically, a fully cooked ham needs about 10 to 18 minutes per pound at 325 degrees Fahrenheit.
Cook-Before-Eating and Fresh Hams
These hams have been cured but not fully cooked, or they are entirely raw (fresh). They require much more time to ensure the internal fibers break down and the meat is safe. For these, you should plan for 18 to 25 minutes per pound, or even up to 35 to 40 minutes per pound for smaller portions like a shank or butt.
Spiral-Cut Hams
Spiral hams are a variety of pre-cooked ham that has been pre-sliced for convenience. Because the slices are already separated, they are more prone to drying out if left in the oven too long. They usually require 10 to 15 minutes per pound.
General Cooking Time Estimates by Weight
To help you plan your kitchen schedule, here are the general timelines based on the weight of the ham and a standard oven temperature of 325 degrees Fahrenheit.
- For a whole bone-in ham weighing between 10 and 14 pounds, a fully cooked version will take approximately 2.25 to 3 hours. If that same ham is raw or “cook-before-eating,” it will need closer to 3.5 to 4 hours.
- For a half bone-in ham weighing 5 to 7 pounds, expect a fully cooked version to take 1.5 to 2 hours. A raw half-ham will require 2.5 to 3 hours to reach the necessary internal temperature.
- For boneless hams, which are typically smaller and more uniform in shape, the timing changes slightly. A 6 to 12-pound boneless pre-cooked ham usually takes 10 to 15 minutes per pound, totaling roughly 1.5 to 2.5 hours.
The Importance of Internal Temperature
While minutes per pound provide a great estimate, the only way to be 100 percent sure that your ham is ready is to use a meat thermometer. Relying solely on the clock can lead to either an undercooked center or a dry, overcooked exterior.
According to the USDA, fully cooked hams that were packaged in a USDA-inspected plant should be reheated to an internal temperature of 140 degrees Fahrenheit. If the ham was repackaged elsewhere or if it is a leftover, it should reach 165 degrees Fahrenheit for safety.
For fresh, raw, or “cook-before-eating” hams, you must reach a minimum internal temperature of 145 degrees Fahrenheit. Once the thermometer hits this mark, the meat should be removed from the heat and allowed to rest for at least 3 minutes, during which time the temperature will continue to rise slightly.
Step-by-Step Oven Instructions for Success
To achieve the best texture, the “low and slow” method is generally preferred.
Preparation and Preheating
Start by preheating your oven to 325 degrees Fahrenheit. While the oven warms up, remove the ham from its packaging and discard any plastic “buttons” on the bone. If you have a fresh ham, you may want to score the fat in a diamond pattern about a quarter-inch deep to allow heat and glazes to penetrate.
Adding Moisture
Place the ham in a roasting pan. For bone-in hams, place it on its side. For spiral-cut or flat-faced hams, place the cut side down. To prevent the meat from drying out, many cooks add about half a cup to one cup of water, apple juice, or broth to the bottom of the pan. This creates a steam-filled environment that keeps the meat moist.
Covering the Ham
One of the biggest mistakes home cooks make is leaving the ham uncovered. To lock in moisture, cover the roasting pan tightly with heavy-duty aluminum foil. Ensure the foil is sealed around the edges of the pan.
The Finishing Touch: Glazing
If you plan to use a glaze, do not apply it at the beginning of the process. Most glazes contain high amounts of sugar, which will burn if left in the oven for several hours. Instead, remove the ham about 20 to 30 minutes before it reaches its target temperature. Remove the foil, brush the glaze over the surface, and return the ham to the oven uncovered. You can even increase the temperature to 400 degrees Fahrenheit for the last 15 minutes to help the glaze caramelize and become sticky.
Tips for the Juiciest Ham
Beyond just knowing how long do a ham cook, a few professional tips can elevate your meal from average to spectacular.
- Always allow your ham to rest. Once you remove it from the oven, tent it loosely with foil and let it sit for 15 to 20 minutes before carving. This allows the juices to redistribute through the meat. If you cut into it immediately, the moisture will run out onto the cutting board, leaving the slices dry.
- If you are using a convection oven, remember that they cook more efficiently than standard ovens. You should generally reduce the cooking temperature by 25 degrees Fahrenheit or shorten the cooking time by about 25 percent.
- For those cooking at high altitudes (above 3,000 feet), the lower boiling point of water means meat takes longer to cook. You may need to add about 5 to 8 percent more time to the standard estimates.
Common Mistakes to Avoid
- A common pitfall is cooking a ham while it is still partially frozen. This will result in an unevenly cooked meat where the outside is overdone and the inside is still cold. Always thaw your ham in the refrigerator. A large ham can take 24 to 48 hours to thaw completely, so plan ahead.
- Another mistake is checking the temperature near the bone. When using your meat thermometer, make sure the probe is inserted into the thickest part of the meat and is not touching the bone, as the bone conducts heat differently and can give a false reading.
- Finally, avoid over-glazing too early. If you see your glaze starting to smoke or turn dark brown too quickly, tent that specific area with a small piece of foil to protect it while the rest of the ham finishes.
FAQs
How long do a ham cook per pound at 325 degrees Fahrenheit?
For a fully cooked bone-in ham, you should cook it for 15 to 18 minutes per pound. For a fresh, raw ham, the time increases to 18 to 25 minutes per pound. Spiral-cut hams usually require less time, around 10 to 15 minutes per pound, since they are already sliced.
Do I need to cook a “fully cooked” ham?
Technically, a “fully cooked” ham is safe to eat cold right out of the package. However, most people prefer to heat it to an internal temperature of 140 degrees Fahrenheit to improve the texture, enhance the flavor, and allow for the application of a warm glaze.
How do I keep my ham from drying out in the oven?
To prevent dryness, place the ham cut-side down in the pan, add a small amount of liquid (like water or juice) to the bottom, and cover the entire roasting pan tightly with aluminum foil. This traps steam and moisture inside. Only remove the foil during the last 20 to 30 minutes of cooking to apply your glaze.
What is the safe internal temperature for ham?
For a pre-cooked ham, the goal is an internal temperature of 140 degrees Fahrenheit. For fresh or “cook-before-eating” hams, the USDA recommends a minimum internal temperature of 145 degrees Fahrenheit, followed by a 3-minute rest period.
How long does it take to thaw a frozen ham?
The safest way to thaw a ham is in the refrigerator. You should allow approximately 4 to 6 hours of thawing time for every pound of meat. A 10-pound ham will typically take about 2 full days to thaw completely in the fridge. Never thaw a ham at room temperature on the counter, as this can lead to bacterial growth.