how long do you cook a boneless ham
A boneless ham is usually already fully cooked , so you’re mainly reheating it. A good rule is 10 to 15 minutes per pound at 325°F to 350°F , until the center reaches 140°F.
Quick scoop
- Fully cooked boneless ham: about 10–20 minutes per pound at 325°F.
- A practical home-cooking method: cover it and heat for about 1 hour total, or roughly 15 minutes per pound.
- Target temperature: 140°F for reheating a ready-to-eat ham.
Simple method
- Preheat the oven to 325°F to 350°F.
- Put the ham in a baking dish with a little water and cover it with foil or a lid.
- Bake until warmed through and the internal temperature reaches 140°F.
- If you want glaze, uncover near the end so it can brown.
Example
If your boneless ham weighs 4 pounds , expect about 40 to 60 minutes of heating time, depending on your oven and whether it is tightly covered.
Helpful note
If you happen to have a fresh, uncooked ham , the timing is different: boneless fresh ham can take 24 to 35 minutes per pound and should reach 160°F.
If you want, I can also give you a boneless ham timing chart by weight.