A Complete Guide on How Long to Cook Smoked Ham for Perfect Results

Cooking a smoked ham is a centerpiece tradition for many holidays and Sunday dinners. While the enticing aroma of hickory or applewood smoke fills the house, the primary challenge remains ensuring the meat is heated through without becoming a dry, salty disappointment. Understanding how long to cook smoked ham requires knowing exactly what kind of ham you have in your kitchen. Most hams found in modern grocery stores are “city hams,” which means they are already fully cooked and only require reheating. However, some smoked hams are partially cooked or raw and require a full cooking process to be safe for consumption.

To master the timing of your ham, you must consider the weight of the cut, whether it is bone-in or boneless, and the specific type of smoked finish. This guide breaks down the essential timing and temperature rules to help you serve a succulent, flavorful roast every time.

Identifying Your Smoked Ham Type

Before you preheat the oven, check the label on your ham. This is the most critical step in determining your cooking time. If the label says “fully cooked” or “ready to eat,” your goal is simply to warm the meat to a palatable temperature while retaining its natural juices. If the label says “cook before eating” or “fresh smoked,” the ham is raw or only partially cured and must reach a higher internal temperature to be safe.

Fully Cooked Smoked Hams

These hams are the most common. Because they have already been cooked by the processor, you are essentially “re-heating” them. For a whole bone-in ham that is fully cooked, you should plan for 15 to 18 minutes per pound. If you are working with a half bone-in ham, which usually weighs between 5 and 7 pounds, the time increases slightly to 18 to 24 minutes per pound because the heat must penetrate the center of a smaller, denser cut. Boneless fully cooked hams are the fastest, typically requiring only 10 to 15 minutes per pound.

Cook-Before-Eating Smoked Hams

These hams have been cured and smoked but not heated to a temperature that kills all potential pathogens. Consequently, they require a longer stay in the oven. For a whole bone-in “cook-before-eating” ham, expect to spend 18 to 20 minutes per pound. A half bone-in version will need 22 to 25 minutes per pound. Always use a meat thermometer to ensure these reach the proper safety threshold.

Setting the Right Oven Temperature

The gold standard for cooking or reheating a smoked ham is 325 degrees Fahrenheit. While it may be tempting to crank the heat to 400 degrees Fahrenheit to speed up the process, doing so will almost certainly result in a dry exterior before the center is warm. A steady, moderate heat allows the fat to render slightly and the internal moisture to circulate, keeping the meat tender.

For those using a spiral-cut ham, the temperature is even more sensitive. Because the meat is already sliced, the surface area is much larger, making it prone to drying out. Many experts recommend dropping the temperature to 275 degrees Fahrenheit or 300 degrees Fahrenheit for spiral hams to protect the delicate slices, though 325 degrees Fahrenheit remains the standard for unsliced hams.

Calculating Time Based on Weight and Cut

Timing is a game of math. To get an accurate estimate of when dinner will be ready, multiply the weight of your ham by the recommended minutes per pound for its specific cut.

For a 10-pound fully cooked bone-in ham at 15 minutes per pound, your total time will be approximately 150 minutes, or 2.5 hours. For a 5-pound boneless smoked ham at 12 minutes per pound, you are looking at just one hour.

It is also important to account for the “rest” period. Once the ham comes out of the oven, it should rest for at least 15 to 20 minutes before carving. This allows the internal juices to redistribute. If you cut into the ham immediately, the moisture will spill out onto the cutting board, leaving the meat fibers dry.

The Importance of Internal Temperature

While time-per-pound is a great guideline, the only way to be 100% certain your ham is ready is to use a meat thermometer.

For fully cooked hams, the USDA recommends reheating the meat until it reaches an internal temperature of 140 degrees Fahrenheit. This is warm enough to be delicious but low enough to prevent the proteins from tightening and becoming tough. If the ham was not packaged in a USDA-inspected plant (such as a ham from a local farm or a leftover ham), you should reheat it to 165 degrees Fahrenheit for safety.

For “cook-before-eating” hams, the internal temperature must reach 145 degrees Fahrenheit. After reaching this temperature, the ham should rest for at least three minutes to ensure safety and quality.

Keeping the Ham Moist During Cooking

A long stay in the oven can strip a ham of its moisture. To prevent this, place the ham cut-side down in a roasting pan. This protects the most vulnerable part of the meat from direct heat.

Adding liquid to the bottom of the pan is another professional secret. Pouring about half a cup of water, apple juice, or even ginger ale into the pan creates a steamy environment. Most importantly, cover the ham and the pan tightly with heavy-duty aluminum foil. The foil acts as a lid, trapping the steam and ensuring the ham braises gently in its own juices and the added liquid.

Glazing for the Final Finish

If you plan to use a sugar-based glaze, timing is everything. Most glazes contain high amounts of sugar, honey, or maple syrup, which can burn quickly. Do not apply the glaze at the beginning of the cooking process. Instead, wait until the last 20 to 30 minutes of cooking.

At that point, remove the ham from the oven, increase the temperature to 400 degrees Fahrenheit or 425 degrees Fahrenheit, and brush the glaze generously over the surface. Return it to the oven uncovered. The high heat will caramelize the sugars and create that classic sticky, dark crust without drying out the interior of the ham.

Cooking Smoked Ham in a Slow Cooker or Smoker

If your oven is occupied by side dishes, a slow cooker is an excellent alternative for smaller smoked hams (usually 8 pounds or less). Place the ham in the slow cooker with a splash of liquid and cook on the “Low” setting for 4 to 6 hours. The gentle, moist heat of a slow cooker is perfect for preventing dryness.

For those who want to double-down on the smoky flavor, you can “double smoke” a pre-cooked ham on a pellet grill or smoker. Set your smoker to 225 degrees Fahrenheit or 250 degrees Fahrenheit. Because smokers use convection heat, the timing usually averages about 20 to 30 minutes per pound. This method adds a fresh layer of wood-fired flavor to the existing cure.

Summary of Cooking Times

To keep things simple, remember these general ranges for a 325 degrees Fahrenheit oven:

  • Whole Smoked Ham (Fully Cooked): 15 to 18 minutes per pound.
  • Half Smoked Ham (Fully Cooked): 18 to 24 minutes per pound.
  • Whole Smoked Ham (Uncooked): 18 to 20 minutes per pound.
  • Half Smoked Ham (Uncooked): 22 to 25 minutes per pound.
  • Spiral Sliced Ham: 10 to 12 minutes per pound.

By following these guidelines and relying on your thermometer rather than the clock alone, you will ensure that your smoked ham is the star of the show.

FAQs

How long does it take to cook a 10 pound smoked ham?
For a 10-pound fully cooked bone-in smoked ham, it typically takes between 2.5 and 3 hours at 325 degrees Fahrenheit. If the ham is uncooked (labeled “cook before eating”), it will take slightly longer, approximately 3 to 3.5 hours, to reach the safe internal temperature of 145 degrees Fahrenheit.

Should I cover the ham with foil while it cooks?
Yes, you should cover the ham tightly with aluminum foil for the majority of the cooking time. This traps moisture and prevents the exterior from drying out or burning. You should only remove the foil during the last 20 to 30 minutes if you are applying a glaze and want to create a caramelized crust.

What is the safe internal temperature for a smoked ham?
The safe internal temperature depends on the type of ham. A fully cooked ham only needs to be reheated to 140 degrees Fahrenheit. A ham that is not fully cooked (fresh or “cook before eating”) must reach a minimum internal temperature of 145 degrees Fahrenheit followed by a three-minute rest.

How do I prevent my smoked ham from drying out?
To keep ham moist, place it cut-side down in the pan, add a small amount of liquid (water or juice) to the bottom of the roasting pan, and seal the pan tightly with foil. Additionally, avoid overcooking the ham by using a meat thermometer to pull it out of the oven exactly when it hits the target temperature.

Can I cook a smoked ham from a frozen state?
It is possible but not recommended. Cooking a frozen ham will take significantly longer (up to 50 percent more time) and often leads to uneven cooking, where the outside becomes dry before the inside is even warm. It is best to thaw the ham completely in the refrigerator for 24 to 48 hours before cooking.