Cooking a ham is often the centerpiece of a holiday celebration or a Sunday family dinner. While it might seem intimidating to handle such a large cut of meat, ham is actually one of the most forgiving proteins you can prepare. Because most hams sold in grocery stores are already cured and smoked, your job is less about “cooking” from scratch and more about “reheating” to a juicy, flavorful finish without drying it out. The secret to success lies in two specific numbers: the oven temperature and the internal temperature of the meat.
Understanding Your Ham Type
Before you even preheat your oven, you need to identify exactly what kind of ham you have sitting in your refrigerator. This is the most critical step because the starting state of the meat dictates your entire timeline.
Most hams fall into the category of “Fully Cooked.” These are cured, often smoked, and safe to eat right out of the package. However, eating cold ham at a holiday dinner isn’t exactly the goal. For these, you are aiming for a gentle warming process. You might also find a “Partially Cooked” ham, which requires reaching a higher internal temperature to ensure safety. Lastly, “Fresh Ham” is completely raw and uncured, requiring a significantly longer cooking process similar to a pork roast.
The Ideal Oven Temperature
For almost all ham varieties, the golden rule is low and slow. While you might be tempted to crank the heat to 400°F to get dinner on the table faster, doing so will likely result in a ham that is charred on the outside and ice-cold in the center.
The standard recommendation for reheating a fully cooked ham is 325°F. This temperature is high enough to render the fats and move heat into the bone but low enough that the exterior moisture doesn’t evaporate instantly. If you are in a slight rush, 350°F is acceptable, but 325°F is the sweet spot for maintaining that tender, succulent texture we all crave.
Calculating How Long to Cook a Ham
The duration of your cook depends entirely on the weight of the ham and whether it is bone-in or boneless. Bone-in hams generally take longer because the bone acts as an insulator, but they also tend to be more flavorful and stay moister.
- For a fully cooked, bone-in ham, you should plan for 15 to 20 minutes per pound. If you have a 10-pound ham, you are looking at roughly 2.5 to 3 hours in the oven.
- For a boneless ham, which is more compact, the time drops slightly to 10 to 15 minutes per pound.
If you are working with a spiral-cut ham, be extra cautious. Because the meat is already sliced, the surface area exposed to heat is much larger, making it prone to drying out. These should be heated for about 10 to 12 minutes per pound at 325°F.
Targeted Internal Temperatures
The clock is a good guide, but a meat thermometer is your only true source of truth. Relying solely on time is risky because oven calibrations and ham shapes vary.
- For a fully cooked ham, your goal is to reach an internal temperature of 140°F. This is the temperature at which the ham is hot throughout and the flavors are fully awakened, but the proteins haven’t begun to tighten and squeeze out their juices.
- If you have purchased a “Cook-before-eating” ham or a fresh, raw ham, the safety standards change. According to the USDA, these hams must reach an internal temperature of 145°F, followed by a three-minute rest period. For fresh ham, the cooking time will be significantly longer, usually 22 to 26 minutes per pound.
The Importance of Moisture and Covering
Even at 325°F, the dry air of an oven can be the enemy of a good ham. To combat this, always place your ham in a roasting pan with about a half-inch of liquid at the bottom. You can use water, but for better flavor, consider apple cider, pineapple juice, or even a splash of ginger ale.
Covering the ham is equally important. Wrap the entire roasting pan tightly with heavy-duty aluminum foil. This creates a steam chamber that keeps the meat hydrated. You should only remove the foil during the last 20 to 30 minutes of cooking if you plan to apply a glaze.
How to Apply a Glaze Perfectly
The glaze is the “crown” of the ham, providing that iconic sweet and salty contrast. However, many home cooks make the mistake of putting the glaze on too early. Most glazes contain high amounts of sugar, whether from honey, brown sugar, or maple syrup. If you apply it at the beginning of a three-hour cook, the sugar will burn, leaving you with a bitter, black crust.
Wait until the ham’s internal temperature reaches about 130°F. Remove the ham from the oven, increase the oven temperature to 400°F, and brush the glaze generously over the surface. Return it to the oven uncovered for 10 to 15 minutes. Watch it closely; you want the glaze to bubble and caramelize, not smoke.
Resting Before Serving
One of the most overlooked steps in cooking a ham is the rest period. Once you pull the ham out of the oven at 140°F, resist the urge to slice it immediately. Cover it loosely with foil and let it sit on the counter for at least 15 to 20 minutes.
During this time, “carryover cooking” will occur, and the internal temperature may rise another 5 degrees. More importantly, the juices that were pushed toward the center of the meat by the heat will redistribute throughout the ham. If you slice it too soon, all that moisture will end up on your cutting board instead of in your mouth.
Tips for Spiral Sliced Hams
Spiral hams are convenient because the carving is already done for you, but they are notorious for drying out. To keep them moist, try cooking them “face down.” By placing the cut side of the ham against the bottom of the roasting pan, you protect the most vulnerable parts of the meat from direct heat. Combined with the foil cover and a bit of liquid in the pan, this ensures every slice remains juicy.
Storing and Reheating Leftovers
Once the big meal is over, you likely have a significant amount of meat left. Ham stores beautifully in the refrigerator for 3 to 5 days, or in the freezer for up to 2 months.
When reheating individual slices, avoid the microwave if possible, as it tends to make the meat rubbery. Instead, place slices in a skillet over medium heat with a teaspoon of water or butter, and cover with a lid for a minute. This gently steams the slice back to its original glory.
Frequently Asked Questions
Should I cook a ham at 325°F or 350°F?
While both temperatures work, 325°F is generally preferred for large hams. The lower temperature ensures that the center reaches the safe 140°F mark without the exterior becoming tough or dry. Use 350°F only if you have a smaller ham or are short on time, but be sure to keep it tightly covered with foil.
Do I need to wash the ham before cooking?
No, you should never wash a ham. Modern processing methods make washing unnecessary, and rinsing meat in the sink actually increases the risk of cross-contamination by splashing bacteria onto your kitchen surfaces. Simply remove the ham from its packaging, pat it dry with paper towels if needed, and place it directly into your roasting pan.
How do I keep the ham from drying out in the oven?
The best way to prevent dryness is to use a roasting pan with a small amount of liquid (water or juice) in the bottom and to seal the pan tightly with aluminum foil. This traps the steam inside. Additionally, avoid overcooking by using a meat thermometer to pull the ham out exactly when it hits 140°F.
Can I cook a ham from a frozen state?
It is possible to cook a frozen ham, but it is not recommended for the best quality. Cooking from frozen will take approximately 50 percent longer than a thawed ham, and it is much harder to heat the center evenly without drying out the edges. For the best results, thaw your ham in the refrigerator for 24 to 48 hours before you plan to cook it.
What is the difference between a shank end and a butt end ham?
The shank end is the lower part of the leg and has the classic “ham” shape. It is easier to carve because it contains only one straight bone. The butt end is the upper part of the leg; it is meatier and leaner but contains a more complex T-shaped bone that can make carving a bit more of a challenge. Both are delicious and require the same cooking temperatures.