The Ultimate Guide on How Long Do You Cook Precooked Ham for Perfect Results

Hosting a holiday dinner or a Sunday feast often centers around a magnificent ham. However, the term “cooking” is a bit of a misnomer when you are dealing with a city ham or a spiral-sliced variety from the grocery store. Most hams sold today are actually precooked, meaning your job isn’t to cook the meat from scratch, but rather to reheat it to a safe, juicy temperature without drying it out. If you have ever wondered exactly how long do you cook precooked ham to ensure it stays tender, you are in the right place.

Understanding the timing and temperature is the difference between a succulent, flavorful centerpiece and a salty, leathery disappointment. This guide covers everything from oven settings to internal temperatures and the specific nuances of different ham cuts.

Understanding Your Precooked Ham

Before you even preheat the oven, it is vital to know what you are working with. Most hams found in the supermarket are “fully cooked.” This means they have been cured (usually in a brine of salt, sugar, and spices) and smoked or heated by the processor.

Technically, you could eat these hams cold right out of the package. However, a warm ham with a caramelized glaze is the gold standard for a reason. Because the meat is already “done,” your goal is gentle reheating. If you treat a precooked ham like a raw roast, the protein fibers will tighten and squeeze out all the moisture, leaving you with dry meat.

Determining the Correct Oven Temperature

The most common mistake people make is setting the oven too high. To keep the moisture locked inside, you want a low and slow approach. Most experts recommend setting your oven to 325°F.

At 325°F, the heat is intense enough to penetrate to the bone (if applicable) but gentle enough that the exterior won’t burn before the center is warm. Some recipes suggest 350°F if you are in a bit of a rush, but for the best texture, 325°F is the sweet spot.

How Long Do You Cook Precooked Ham per Pound

The most reliable way to calculate your timing is by weight. Generally, you should plan for 10 to 15 minutes of heating time per pound of ham. However, this varies depending on the specific type of ham you have purchased.

Bone-In Whole Ham

A whole, bone-in ham is a large undertaking, usually weighing between 10 and 15 pounds. Because the bone acts as a conductor of heat but also adds mass, these require a steady hand. You should plan for about 12 to 15 minutes per pound. For a 10-pound ham, this means a total time of roughly 2 to 2.5 hours.

Boneless Ham

Boneless hams are often pressed into a round or oval shape. Because they lack the dense bone in the center, they tend to heat through more quickly. Plan for 10 to 12 minutes per pound. These are excellent for smaller gatherings or for those who want an easy carving experience.

Spiral Sliced Ham

Spiral hams are incredibly popular because they come pre-sliced to the bone. While convenient, they are the most prone to drying out because the heat can get in between the slices very easily. For a spiral-sliced ham, you should aim for the shorter end of the spectrum: about 10 minutes per pound.

The Importance of Internal Temperature

While time-per-pound is a great estimate, the only way to be 100 percent sure your ham is ready is by using a meat thermometer. According to USDA guidelines, a precooked ham that was packaged in a federally inspected plant should be reheated to an internal temperature of 140°F.

If you are reheating a ham that was not packaged in a federally inspected plant (perhaps from a local butcher or a ham that was cooked and then cooled at home), you should heat it to 165°F to ensure food safety.

To get an accurate reading, insert your thermometer into the thickest part of the meat, making sure it does not touch the bone. If it hits the bone, the reading will be higher than the actual temperature of the meat.

Strategies to Prevent Dry Ham

Since the primary challenge of reheating a precooked ham is moisture loss, you should employ a few simple kitchen tactics to protect your investment.

  • Use a Roasting Pan and Liquid

    Place the ham in a roasting pan with the flat side (the cut side) facing down. This protects the majority of the meat from direct hot air. Add about half a cup of water, apple juice, or white wine to the bottom of the pan. This creates a steamy environment that keeps the ham hydrated.

  • Tightly Wrap in Foil

    Cover the entire roasting pan tightly with aluminum foil. This prevents the steam from escaping. For an extra layer of protection, you can wrap the ham itself in foil before placing it in the pan. You only want to remove the foil during the last 15 to 20 minutes of cooking if you plan on applying a glaze.

  • The Power of Glazing

    A glaze isn’t just for flavor; it provides a sugary seal that helps lock in juices. However, because glazes have high sugar content, they burn easily. Do not apply the glaze at the beginning of the process. Instead, wait until the ham has reached an internal temperature of about 130°F. Brush the glaze on generously, turn the oven up to 400°F for the final 10 to 15 minutes, and watch it closely until it becomes bubbly and browned.

Using a Slow Cooker for Precooked Ham

If your oven is full of side dishes, a slow cooker is a fantastic alternative for reheating a precooked ham. This method is even more effective at keeping the meat moist.

To use a slow cooker, place the ham inside (you may need to trim it slightly if it is a large bone-in ham) and add a small amount of liquid. Set the slow cooker to “Low.” A small 4 to 6 pound ham will typically take 4 to 6 hours to reach the desired 140°F. The “Low” setting is crucial here; “High” will often cook the edges too quickly, resulting in a tough texture.

Air Fryer Reheating Instructions

For very small portions or “ham steaks,” an air fryer is a remarkably fast tool. However, it is generally not recommended for a whole ham due to size constraints and the intense convection heat which can dry the meat out. If you are reheating a 2 to 3 pound boneless ham portion in an air fryer, set it to 300°F and check it every 10 minutes. Wrap it tightly in foil to prevent the exterior from becoming “leathery.”

Let the Ham Rest

One of the most overlooked steps in the “how long do you cook precooked ham” process is the resting period. Once the ham reaches 140°F, remove it from the oven and let it sit, still covered, for 15 to 20 minutes.

During this time, the juices that have been pushed to the center of the meat will redistribute throughout the whole ham. If you cut into it immediately, those juices will run out onto the cutting board, leaving the meat dry. Resting also allows the internal temperature to rise a few more degrees (carryover cooking), ensuring a warm bite every time.

Summary Checklist for Success

To wrap up, remember these core principles for the perfect ham:

  • Set your oven to 325°F.
  • Plan for 10 to 15 minutes per pound.
  • Keep the ham covered with foil and use a splash of liquid in the pan.
  • Aim for an internal temperature of 140°F.
  • Glaze only at the very end.
  • Rest the meat for at least 15 minutes before carving.

Frequently Asked Questions

How long do I cook a 5 lb precooked ham?
For a 5-pound precooked ham, you should heat it at 325°F for approximately 50 to 75 minutes. Start checking the internal temperature around the 50-minute mark to ensure it does not exceed 140°F, which can cause dryness.
Can I cook a precooked ham from a frozen state?
It is highly recommended to thaw your ham completely in the refrigerator before reheating. Thawing can take 24 to 48 hours depending on the size. If you must cook it from frozen, you will need to increase the cooking time by approximately 50 percent and keep it strictly covered with foil to prevent the outside from burning while the inside remains icy.
Is it necessary to heat a precooked ham at all?
No, it is not strictly necessary. Because it is fully cooked, it is safe to eat cold. Many people prefer cold ham for sandwiches or salads. However, for a formal dinner, reheating it enhances the flavor, softens the fat, and allows you to add a delicious glaze.
How do I keep a spiral ham from drying out?
The best way to protect a spiral ham is to place it cut-side down in the pan, add water or juice to the bottom, and seal the pan very tightly with foil. Avoid high temperatures and take the ham out of the oven as soon as it hits 140°F.
What should I do if my ham is still cold in the middle but the outside is hot?
This usually happens if the oven temperature was too high. If this occurs, lower your oven to 300°F, ensure the ham is tightly wrapped in foil, and continue heating. Using a meat thermometer is the only way to truly monitor the progress of the center of the ham.