How Long Do You Cook A Precooked Ham
Precooked ham just needs to reach an internal temperature of 140°F, which typically takes about 10 minutes per pound. So how long do you cook a precooked ham? For most hams, plan on 10 to 15 minutes per pound in a 325°F oven. That means a 10-pound ham usually finishes in about 1 hour and 40 minutes to 2 hours and 30 minutes.
The good news is that precooked ham is already safe to eat cold. You are really just reheating it for flavor, texture, and warmth. This guide breaks down the exact times, temperatures, and simple steps so you get a juicy ham every time.
How Long Do You Cook A Precooked Ham
The cook time depends on the weight of the ham and the oven temperature. Here are the standard rules most cooks rely on.
- Whole precooked ham (bone-in or boneless): 10 to 15 minutes per pound at 325°F
- Half ham (5 to 8 pounds): 12 to 15 minutes per pound at 325°F
- Spiral-cut ham: 8 to 10 minutes per pound at 325°F
- Precooked ham steaks: 4 to 6 minutes per side in a skillet
Always cook to temperature, not just time. A instant-read thermometer inserted into the thickest part should read 140°F. If your ham hits that number early, pull it out. Going past 140°F dries the meat out fast.
Why 140°F Is The Magic Number
Precooked ham is fully cooked at the plant. The USDA says you only need to reheat it to 140°F for safe eating. That is much lower than the 165°F needed for raw meat.
Because the target is low, overcooking is the biggest mistake. Every extra 10 minutes in the oven pulls moisture out. Use a thermometer and check the ham about 20 minutes before your estimated finish time.
Oven Temperature Matters
Most recipes call for 325°F. This moderate heat warms the ham through without drying the outside.
- 325°F: Best all-around choice for whole and half hams
- 350°F: Works fine but shaves a few minutes off the time
- 300°F: Slower and gentler, good for large bone-in hams
- 400°F+: Not recommended, the outside dries before the center warms
Step-By-Step Cooking Instructions
Follow these steps for a moist, evenly heated ham.
- Preheat your oven to 325°F and move a rack to the lower middle position.
- Remove the ham from its packaging and pat it dry with paper towels.
- Place the ham cut-side down in a roasting pan. Add 1/2 cup of water or broth to the bottom.
- Cover the pan tightly with foil. This traps steam and keeps the meat juicy.
- Cook for 10 to 15 minutes per pound. A 7-pound half ham takes roughly 1 hour and 25 minutes.
- Start checking the temperature 20 minutes before the estimated finish time.
- Pull the ham when the thickest part reads 140°F.
- Let it rest for 10 to 15 minutes before slicing. The temperature will rise a few degrees as it sits.
Should You Glaze A Precooked Ham
Yes, if you want extra flavor. But timing is key. Most glazes contain sugar, and sugar burns quickly.
Brush on your glaze during the last 15 to 20 minutes of cooking. Remove the foil first so the glaze can set. Then return the ham to the oven uncovered.
- Honey and brown sugar glaze: sweet and classic
- Maple and mustard glaze: tangy with a little heat
- Pineapple and clove glaze: fruity and aromatic
Spiral-Cut Ham Tips
Spiral-cut hams cook faster because the slices are already separated. Heat travels into each slice quickly. Use 8 to 10 minutes per pound and keep the ham tightly wrapped in foil so the edges do not dry out.
If you glaze a spiral ham, work gently between the slices with a brush. Do not skip the foil for most of the cook time.
Common Mistakes To Avoid
- Cooking to 160°F or higher. This dries out the meat and adds no safety benefit.
- Leaving the ham uncovered the whole time. The surface turns tough and leathery.
- Skipping the rest period. Resting lets the juices settle back into the meat.
- Trusting the pop-up timer. These are often unreliable. Use your own thermometer.
- Reheating at high heat to save time. The outside overcooks before the center warms.
How To Reheat Leftover Ham
Leftover ham dries out fast, so use gentle heat.
- Oven: Wrap slices in foil with a splash of broth. Heat at 325°F for 10 to 15 minutes.
- Skillet: Warm slices in a covered pan over low heat for 4 to 5 minutes per side.
- Microwave: Cover with a damp paper towel and heat in 30-second bursts.
Cold ham is also perfectly safe to eat, so you can skip reheating if you prefer it in sandwiches or salads.
Final Numbers To Remember
- Oven temperature: 325°F
- Time per pound: 10 to 15 minutes
- Target internal temperature: 140°F
- Rest time: 10 to 15 minutes
Write those four numbers down and you will never dry out a precooked ham again. A 10-pound ham needs about 2 hours, a 5-pound ham needs about 1 hour, and a spiral ham needs even less. Check with a thermometer, rest the meat, and slice against the grain for the best texture.