How Long Do I Cook A 10 Pound Ham
If you are wondering how long do i cook a 10 pound ham, the answer depends on whether it is fully cooked, partially cooked, or raw. Reheating a 10-pound ham requires about 10 to 15 minutes per pound, depending on whether it’s whole or spiral-cut. That means a fully cooked ham usually needs 1.5 to 2.5 hours in a 325°F oven. A raw or fresh ham takes much longer, around 20 to 25 minutes per pound.
Below you will find a simple guide with times, temperatures, and steps for each type of ham.
How Long Do I Cook A 10 Pound Ham
Use this quick reference table to plan your cooking time. All times assume an oven temperature of 325°F.
- Fully cooked whole ham: 10 to 15 minutes per pound = 1 hour 40 minutes to 2 hours 30 minutes
- Fully cooked spiral-cut ham: 10 to 12 minutes per pound = 1 hour 40 minutes to 2 hours
- Partially cooked ham: 15 to 18 minutes per pound = 2 hours 30 minutes to 3 hours
- Fresh (raw) ham: 20 to 25 minutes per pound = 3 hours 20 minutes to 4 hours 10 minutes
Always check the label on your ham. Most hams sold in stores are fully cooked and only need reheating. The internal temperature should reach 140°F for fully cooked ham and 145°F for fresh ham.
Why The Type Of Ham Changes The Cooking Time
Not all hams are the same. The label tells you what you are working with.
- Fully cooked: Already safe to eat cold. You are just warming it through.
- Partially cooked: Needs to reach 160°F to be safe.
- Fresh or raw: Must be cooked from scratch to 145°F, then rested.
Spiral-cut hams dry out faster because the slices expose more surface area. Reduce the time slightly and cover them tightly with foil.
Step-By-Step Instructions For A 10 Pound Ham
- Preheat your oven to 325°F. Place the rack in the lower middle position.
- Remove all packaging and the plastic disc covering the bone if present.
- Place the ham fat-side up in a roasting pan. Add 1 cup of water or broth to the bottom.
- Cover the pan tightly with aluminum foil. This keeps the meat moist.
- Cook for the time listed above based on your ham type. A 10-pound fully cooked ham needs about 1 hour 40 minutes to 2 hours 30 minutes.
- Insert a meat thermometer into the thickest part, away from the bone. Check at the low end of the time range.
- Remove the foil during the last 20 to 30 minutes if you want a browned glaze or crust.
- Let the ham rest for 15 to 20 minutes before carving. This allows the juices to settle.
Glazing And Flavor Tips
You can add a glaze during the final 20 minutes of cooking. Brush it on every 5 to 10 minutes.
- Honey and mustard: mix equal parts honey and Dijon mustard.
- Brown sugar and pineapple: combine 1 cup brown sugar with 1/2 cup pineapple juice.
- Maple and clove: whisk 1/2 cup maple syrup with 1/4 teaspoon ground cloves.
Do not glaze too early. Sugar burns quickly at 325°F. Wait until the ham is almost done.
Common Mistakes To Avoid
- Cooking uncovered the whole time. This dries out the ham. Keep it covered until the last 30 minutes.
- Skipping the rest time. Cutting immediately loses juices and makes the meat tough.
- Using the wrong temperature. 325°F is the sweet spot. Higher heat toughens the meat.
- Not checking the internal temperature. Time is a guide, but temperature is the real rule.
If your ham is already fully cooked, you are basically reheating it. You do not need to cook it to 160°F. Stop at 140°F to keep it tender.
How To Reheat Leftover Ham
Leftover ham is easy to warm up without drying it out.
- Place slices in a baking dish with a splash of water or broth.
- Cover with foil and bake at 325°F for 10 to 15 minutes.
- Or microwave on medium power in 30-second bursts until warm.
Avoid high heat when reheating. It makes the meat rubbery.
Storage And Safety Notes
- Refrigerate leftover ham within 2 hours of cooking.
- Store in an airtight container for 3 to 5 days.
- Freeze slices or chunks for up to 2 months.
- Reheat leftovers to 140°F.
If the ham smells sour or feels slimy, throw it out. Do not risk it.
Quick Summary
For a 10-pound fully cooked ham, cook at 325°F for 1 hour 40 minutes to 2 hours 30 minutes. For a spiral-cut ham, aim for 1 hour 40 minutes to 2 hours. For a fresh ham, plan on 3 hours 20 minutes to 4 hours 10 minutes. Always verify with a meat thermometer. Cover the ham, add liquid, and let it rest before slicing. These simple steps give you a moist, tender ham every time.