The secret to serving a spectacular ham is realizing that, in most cases, you aren't actually "cooking" it at all. If you purchased a ham from a typical grocery store in the United States, it is almost certainly a "city ham"—a cut that has already been cured in brine and fully smoked or cooked. Therefore, the best way to cook a ham is to gently reheat it using a low-and-slow method that preserves its natural moisture while developing a deeply caramelized, flavorful exterior.

When heat is applied too aggressively to a pre-cooked ham, the muscle fibers contract and squeeze out the precious juices, leaving behind a texture that is more like salty cardboard than succulent pork. To avoid this common holiday tragedy, you must master the balance of temperature, moisture retention, and timing.

Understanding Your Ham Before You Start

Before you preheat your oven, you must identify exactly what kind of meat you are working with. Not all hams are created equal, and treating a raw leg of pork the same way you treat a spiral-sliced honey ham will lead to disastrous results.

City Hams

This is the most common variety. These hams are wet-cured, meaning they have been soaked in or injected with a brine of salt, sugar, and preservatives. Most are fully cooked and ready to eat cold, though they taste significantly better when warmed. They are sold as whole hams, half hams (butt or shank end), or spiral-sliced.

Country Hams

Popular in the American South, these are dry-cured with salt and aged for months. They are intensely salty and have a firm, dry texture similar to Italian Prosciutto. These require a completely different approach, often involving a 24-hour soak in water to leach out excess salt before a slow simmer or bake.

Fresh Hams

A fresh ham is simply an uncured, raw leg of pork. It has not been smoked or salted. If you have a fresh ham, you must cook it to an internal temperature of at least 145°F, just like a pork roast. It will taste like a juicy pork loin rather than traditional holiday ham.

The Preparation: Setting the Stage for Success

To achieve an even internal temperature, you cannot take a ham directly from the refrigerator and slide it into the oven. The exterior will overheat and dry out long before the center loses its chill.

Temper the Meat

Remove the ham from the refrigerator at least 60 to 90 minutes before cooking. Let it sit on the counter in its original packaging. Bringing the internal temperature closer to room temperature allows for more uniform heating and reduces the total time the meat needs to spend in the dry heat of the oven.

The Scoring Technique

If your ham has a layer of fat on the outside, use a sharp chef’s knife to score it. Cut a diamond pattern about 1/4 inch deep across the surface. This serves two purposes: it creates more surface area for the glaze to cling to, and it allows the fat to render and baste the meat as it heats. Avoid cutting into the meat itself, as this can cause juices to escape.

The Low and Slow Method: The Gold Standard

If you want the juiciest results possible, ignore the high-heat instructions often found on the back of the ham packaging. The goal is a gentle rise in temperature.

Choosing the Right Temperature

Set your oven to 250°F (120°C). While 325°F is the standard recommendation in many recipes, 250°F is the professional secret for preventing moisture loss. In our kitchen tests, hams reheated at this lower temperature retained significantly more weight (juice) than those blasted at higher heat.

The Roasting Setup

Place the ham in a heavy-duty roasting pan. If you are using a half ham, place it cut-side down. This protects the most vulnerable surface of the meat from direct heat and allows the natural fats to flow downward, self-basting the ham.

Adding a Moisture Buffer

Pour about 1/2 cup to 1 cup of liquid into the bottom of the roasting pan. Water works fine, but apple cider, pineapple juice, or even a splash of dry ginger ale can add a subtle layer of aroma to the steam. This liquid creates a humid environment inside the oven, which is essential for preventing the outer layers of the ham from turning into jerky.

The Moisture Shield: Why Foil is Non-Negotiable

The single most important step in the best way to cook a ham is the foil wrap. Because a city ham is already cooked, the oven’s dry air is your primary enemy.

Wrap the entire roasting pan tightly with heavy-duty aluminum foil. Ensure there are no gaps where steam can escape. By sealing the pan, you are essentially creating a mini-steamer that keeps the internal moisture trapped within the meat fibers. The ham will heat through via the surrounding humidity rather than direct dry air.

The Art of the Glaze

A ham without a glaze is a missed opportunity for flavor. However, the timing of the glaze is where most home cooks fail. Because most glazes contain high amounts of sugar (honey, brown sugar, or maple syrup), applying them too early will result in a burnt, bitter crust.

When to Glaze

Do not apply the glaze at the beginning of the cooking process. Instead, wait until the ham’s internal temperature reaches about 120°F. At this point, remove the ham from the oven and discard the foil.

How to Apply

Increase the oven temperature to 400°F (200°C). Brush a generous layer of your chosen glaze over the scored fat. Return the ham to the oven, uncovered. Every 5 to 10 minutes, apply another layer of glaze. The high heat will trigger the Maillard reaction and caramelize the sugars, creating a glossy, crackling crust. This process should take no more than 15 to 20 minutes.

A Simple, Fail-Proof Glaze Recipe

  • 1 cup brown sugar
  • 1/2 cup honey or maple syrup
  • 2 tablespoons Dijon mustard
  • 1/4 cup apple cider vinegar
  • A pinch of ground cloves or cinnamon

Whisk these ingredients in a small saucepan over medium heat until the sugar dissolves and the mixture thickens slightly. This provides the perfect balance of sweetness, acidity, and spice.

Timing and Temperature Guide

Precision is the difference between a good ham and a great one. Relying on "minutes per pound" is a rough estimate; relying on a digital meat thermometer is a guarantee.

Ham Type Oven Temp Internal Target Temp Estimated Time
Pre-cooked Half Ham (Bone-in) 250°F 135°F - 140°F 15-20 mins per lb
Pre-cooked Whole Ham (Bone-in) 250°F 135°F - 140°F 18-22 mins per lb
Spiral-Sliced Ham 250°F 135°F 10-12 mins per lb
Fresh Ham (Raw) 325°F 145°F (plus rest) 22-26 mins per lb

Note: According to USDA guidelines, pre-cooked hams should be reheated to 140°F to be safe, but taking it out at 135°F and letting it carry-over cook during the rest period often results in a better texture.

Special Considerations for Spiral-Sliced Hams

Spiral-sliced hams are incredibly convenient, but they are the most difficult to keep moist. Because the meat is already sliced down to the bone, there is more surface area for moisture to evaporate.

To cook a spiral ham the "best way":

  1. Double the Liquid: Use a full cup of juice or water in the pan.
  2. Vacuum Seal with Foil: Be even more aggressive with the foil wrap, ensuring it is tight against the meat.
  3. Shorten the Uncovered Time: Only uncover the ham for the final 10 minutes of glazing to prevent the individual slices from curling and drying out.

The Crucial Resting Period

Once the ham reaches its target temperature, the temptation is to carve it immediately. Resist this.

Transfer the ham to a carving board and tent it loosely with foil. Let it rest for at least 20 minutes. During this time, the internal juices that have been pushed toward the center by the heat will redistribute throughout the muscle fibers. If you cut it too soon, those juices will end up on the cutting board rather than in the meat. Resting also allows the glaze to set into a sticky, manageable lacquer.

What is the best liquid to put in the bottom of the ham pan?

While water is the standard, many experts prefer acidic or aromatic liquids to enhance the ham’s flavor. Apple juice or cider is the most popular choice as it complements the natural sweetness of the pork. Pineapple juice provides an enzyme called bromelain that can slightly tenderize the surface, though you should avoid using too much or the meat can become mushy. For a savory twist, a low-sodium chicken broth mixed with a splash of dry sherry can provide a sophisticated aroma.

How do you fix a ham that has become too salty?

If you find your ham is overwhelmingly salty after cooking, the best solution is to serve it with a high-acid or creamy side dish. A dollop of crème fraîche, a bright cranberry sauce, or a vinegar-based slaw can cut through the salinity. For future hams, you can soak a city ham in cold water for a few hours before cooking to remove some of the surface brine, though this is usually only necessary for country hams.

Can you cook a ham in a slow cooker?

Yes, a slow cooker is an excellent alternative to the oven for smaller hams (usually 8 lbs or less). The slow cooker excels at maintaining moisture because it is a sealed environment. Simply add your liquid, place the ham inside, and cook on "Low" for 4 to 6 hours. You will still want to finish the ham under a broiler for a few minutes if you desire a crispy, caramelized glaze.

Summary of the Best Way to Cook a Ham

To ensure a perfect, juicy ham every time, follow these core principles:

  • Choose City Ham for the classic holiday experience.
  • Temper the meat by letting it sit at room temperature for an hour before roasting.
  • Use the Low and Slow method at 250°F to prevent protein fibers from toughening.
  • Seal the moisture with a tight aluminum foil wrap and a splash of liquid in the pan.
  • Glaze late at a higher temperature (400°F) to achieve a caramelized crust without burning.
  • Use a thermometer to hit an internal temperature of 135°F-140°F.
  • Rest the meat for 20 minutes before carving to ensure every slice is succulent.

FAQ: Frequently Asked Questions About Cooking Ham

Should I buy a bone-in or boneless ham?

Whenever possible, choose a bone-in ham. The bone acts as a heat conductor, helping the ham cook more evenly from the inside out. Furthermore, the meat around the bone is generally more flavorful and has a better texture. An added bonus is the leftover ham bone, which is the perfect base for pea soup or braised greens.

How much ham should I buy per person?

For a bone-in ham, plan on about 3/4 pound per person. This accounts for the weight of the bone and ensures you have enough for everyone, plus some leftovers. For boneless ham, 1/2 pound per person is usually sufficient.

How do I store and use leftover ham?

Leftover ham should be wrapped tightly and refrigerated for up to 3-4 days, or frozen for up to 2 months. Leftovers are incredibly versatile and can be used in breakfast strata, diced into omelets, added to split pea soup, or served in classic ham and cheese sliders.

Why is my ham glaze not thickening?

If your glaze is too thin, it likely hasn't reduced enough. Boil the glaze separately in a saucepan for a few extra minutes until it reaches a syrupy consistency before brushing it onto the ham. If you are in a rush, a small cornstarch slurry (1 teaspoon cornstarch mixed with 1 teaspoon cold water) stirred into the simmering glaze will thicken it instantly.

Is it safe to eat ham cold?

Yes, if the package states the ham is "fully cooked," it is safe to eat straight from the refrigerator. However, gently reheating the ham to an internal temperature of 140°F improves the flavor profile and makes the fat more palatable.

Can I cook a ham from frozen?

It is not recommended to cook a large ham from a frozen state. The exterior will become dangerously overcooked and dry before the center even reaches a safe eating temperature. Always thaw your ham in the refrigerator; a large ham can take 24 to 48 hours to thaw completely.