How Long To Cook a Ham | Perfectly Glazed & Juicy

A fully cooked ham typically reheats to an internal temperature of 140°F (60°C), while a fresh ham cooks to 145°F (63°C).

Cooking a ham can feel like a grand culinary endeavor, a centerpiece for holidays or special gatherings. The good news is that with a clear understanding of ham types and proper temperature guidance, achieving a perfectly tender, flavorful result is entirely within reach. We’ll walk through the specifics to ensure your ham is cooked precisely.

Understanding Your Ham: Fresh vs. Cured

The first step to knowing how long to cook a ham involves identifying the type you have. Hams are broadly categorized by whether they are fresh (uncooked) or cured, and further by whether they are fully cooked or require cooking.

Fully Cooked Ham

Most hams sold in stores are pre-cooked and cured. These hams have already undergone a smoking or curing process, making them safe to eat directly from the package. The cooking process for these hams is primarily about reheating them to a palatable serving temperature, often with a glaze for added flavor and moisture.

These hams come in various forms: spiral-cut, bone-in, or boneless. Spiral-cut hams are pre-sliced, which helps with even heating and glaze distribution, but they can dry out more easily if overcooked.

Fresh or Uncooked Ham

A fresh ham is essentially an uncured leg of pork. It looks and cooks much like a large pork roast, requiring thorough cooking to a safe internal temperature. These hams are less common than cured varieties but offer a different flavor profile, closer to a traditional pork roast. They are typically sold raw and must be cooked completely before consumption.

Essential Tools for Ham Success

Having the right equipment makes a significant difference in achieving a perfectly cooked ham. These tools help monitor temperature and ensure even cooking.

  • Meat Thermometer: An accurate meat thermometer is non-negotiable. It provides the only reliable way to confirm internal temperature, preventing undercooking or overcooking.
  • Roasting Pan with Rack: A sturdy roasting pan allows for proper air circulation around the ham, promoting even cooking. The rack elevates the ham out of its drippings.
  • Aluminum Foil: Useful for tenting the ham during resting or if the exterior begins to brown too quickly.
  • Basting Brush: For applying glazes evenly during the final stages of cooking.
  • Carving Knife and Fork: Essential for serving, especially for bone-in hams.

How Long To Cook a Ham: The Temperature is Key

The internal temperature of the ham dictates its doneness and safety. Relying solely on time per pound can be misleading due to variations in oven calibration, ham shape, and bone presence. Always verify with a meat thermometer.

Reheating Fully Cooked Ham

For a fully cooked ham, the goal is to reheat it thoroughly without drying it out. The USDA advises reheating fully cooked ham to an internal temperature of 140°F (60°C). If the ham was processed in an inspected plant and is ready-to-eat, it only needs reheating for quality, not safety. Place the thermometer in the thickest part of the ham, avoiding the bone.

To maintain moisture, many cooks prefer to reheat fully cooked hams in a shallow roasting pan with a small amount of liquid, like water, broth, or juice, covering the pan tightly with foil. This creates a steamy environment.

Cooking Fresh Ham

A fresh, uncooked ham requires cooking to a higher internal temperature for food safety. The USDA recommends cooking fresh ham to a minimum internal temperature of 145°F (63°C), followed by a three-minute rest time. This rest period allows the temperature to equalize and juices to redistribute, leading to a more tender product.

Insert the meat thermometer into the thickest part of the ham, ensuring it does not touch the bone. The bone conducts heat differently and can give a false reading.

Ham Internal Temperature Guide
Ham Type Target Internal Temperature Notes
Fully Cooked (Reheating) 140°F (60°C) For quality and warmth.
Fresh (Uncooked) 145°F (63°C) Minimum for safety, followed by 3-minute rest.

Calculating Cooking Time by Weight

While internal temperature is the ultimate indicator, estimated cooking times per pound provide a helpful starting point. These times assume an oven temperature of 325°F (160°C), which is ideal for slow, even cooking.

For Fully Cooked Ham:

  • Bone-in (Whole): Approximately 15-18 minutes per pound.
  • Bone-in (Half): Approximately 18-24 minutes per pound.
  • Boneless (Whole): Approximately 10-15 minutes per pound.
  • Spiral-Cut: Approximately 10-12 minutes per pound. Since these are pre-sliced, they heat faster but can dry out quickly.

When reheating a fully cooked ham, tenting it loosely with foil for most of the cooking time helps retain moisture. Remove the foil for the last 30-45 minutes if applying a glaze.

For Fresh Ham:

  • Bone-in: Approximately 20-25 minutes per pound.
  • Boneless: Approximately 25-30 minutes per pound.

Fresh hams require longer cooking times and careful monitoring. They should also be tented with foil for a significant portion of the cooking to prevent the exterior from burning before the interior is done.

Preparing Your Ham for the Oven

Proper preparation ensures the ham cooks evenly and absorbs any glazes or seasonings effectively.

  1. Bring to Room Temperature: Allow the ham to sit out of the refrigerator for 1-2 hours before cooking. This promotes more even heating.
  2. Preheat Oven: Preheat your oven to 325°F (160°C). A lower temperature helps prevent the ham from drying out.
  3. Score the Fat (if applicable): For hams with a thick fat cap, scoring it in a diamond pattern helps the fat render and allows glazes to penetrate. Use a sharp knife to cut shallow lines, about 1/4 inch deep, avoiding the meat itself.
  4. Place in Roasting Pan: Position the ham cut-side down (if applicable) on a rack in a shallow roasting pan. Add about 1/2 inch of water, broth, or juice to the bottom of the pan to create moisture.
  5. Cover with Foil: Tent the ham loosely with aluminum foil for most of the cooking time. This is especially important for fully cooked hams to prevent drying.

Glazing Your Ham for Flavor and Shine

Glazes add a layer of sweetness, tang, and beautiful shine to a ham. Timing the glaze application is key to preventing it from burning.

Apply glazes during the last 30-45 minutes of cooking. If applied too early, the sugars in the glaze can caramelize too much and burn, resulting in a bitter flavor. Remove the foil before glazing.

Brush the glaze generously over the entire surface of the ham. Return the ham to the oven, uncovered, and continue cooking, basting every 10-15 minutes until the internal temperature is reached and the glaze is beautifully caramelized.

Popular glaze ingredients include brown sugar, honey, maple syrup, mustard, fruit preserves, and spices like cloves or cinnamon.

Estimated Ham Cooking Times (at 325°F / 160°C)
Ham Type & Weight Approximate Cooking Time Notes
Fully Cooked, Bone-in (6-8 lbs) 1.5 – 2 hours Reheat to 140°F (60°C).
Fully Cooked, Bone-in (10-14 lbs) 2.5 – 3.5 hours Reheat to 140°F (60°C).
Fully Cooked, Boneless (3-5 lbs) 1 – 1.5 hours Reheat to 140°F (60°C).
Fresh, Bone-in (10-14 lbs) 3.5 – 4.5 hours Cook to 145°F (63°C) with 3-min rest.
Fresh, Boneless (5-7 lbs) 2.5 – 3.5 hours Cook to 145°F (63°C) with 3-min rest.

The Importance of Resting Your Ham

Resting the ham after cooking is a step many home cooks skip, but it is vital for a juicy, tender result. When meat cooks, its muscle fibers contract, pushing juices towards the center.

Allow the ham to rest, tented loosely with foil, for at least 15-20 minutes (for smaller hams) up to 30 minutes (for larger hams) after removing it from the oven. This allows the muscle fibers to relax and the juices to redistribute throughout the meat. Cutting into the ham too soon will cause the juices to run out, resulting in a drier ham.

Storing Leftover Ham Safely

Proper storage of leftover ham ensures its safety and extends its shelf life. Always refrigerate ham within two hours of cooking.

  • Refrigeration: Store cooked ham in airtight containers or tightly wrapped in plastic wrap or foil in the refrigerator for 3-4 days.
  • Freezing: For longer storage, freeze cooked ham in airtight freezer bags or containers. Ham can be safely frozen for 3-4 months without significant loss of quality. Thaw frozen ham in the refrigerator before reheating.
  • Reheating Leftovers: Reheat leftover ham to an internal temperature of 165°F (74°C) to ensure any potential bacteria are destroyed.

References & Sources

  • U.S. Department of Agriculture. “fsis.usda.gov” The USDA provides comprehensive guidelines for safe food handling and cooking temperatures for meat and poultry products.
Mo Maruf

Mo Maruf

Founder

I am a dedicated home cook and appliance enthusiast. I spend hours in my kitchen testing real-world storage methods, reheating techniques, and kitchen gear performance. My goal is to provide you with safe, tested advice to help you run a more efficient kitchen.