How Long to Cook a 12 Pound Ham


Ham is one of my all-time favorite foods. It’s such a versatile meat and can be used in so many different recipes, from sandwiches, to soups and stews, to dishes that call for fresh ham steaks. But how long do you cook a 12 pound ham? And what temperature should it go in the oven? Let’s find out together!

Step 1

To cook a 12-pound ham, start by preheating your oven to 250 degrees Fahrenheit. Place the ham in a roasting pan and put it in the oven for 18 hours (or longer if you prefer). If your ham is frozen, increase cooking time by 30 minutes per pound of uncooked meat; if it’s thawed, increase cooking time by 15 minutes per pound of uncooked meat.

Step 2

Now that the ham is out of its packaging, it’s time to put it in a roasting pan. The easiest way to do this is by placing the ham on top of two cutting boards and flipping them over so that they are now underneath the ham. Make sure you have enough room between your cutting boards so that they don’t touch each other when flipped over; if they do touch, there will be gaps where liquid can leak through and burn onto your oven floor or countertop.

Place some water into your roasting pan–enough so that there’s about 1/4 inch (0.6 cm) at least around all sides of your 12-pound shank–and put foil over top of this layer so nothing can leak out during cooking time later on down below! Now place both sides together again before putting everything into an oven set at 350 degrees Fahrenheit (175 Celsius). This means we’re going bake our meat instead of fry it like most people would normally do when frying bacon strips up here at home!

Step 3


  • Cooking time depends on the size of the ham. For example, if you’re cooking a 12-pound ham in an oven set at 350F, it’ll take approximately 20 minutes per pound to cook. So if your oven is set to 350F and your ham weighs 10 pounds, then it should take about two hours to cook completely.
  • Cooking time also depends on how much meat is left on each slice after slicing off some portions for serving purposes (e.g., you might want slices that are thick enough for sandwiches). If there’s a lot of extra meat left over after slicing off just one or two servings per person from each slice of ham (or worse yet–if there’s no leftover!), then increase cooking time accordingly so that all portions are fully cooked through before eating them with side dishes like mashed potatoes or stuffing balls.*

A 12 pound ham is a large roast.

A 12 pound ham is a large roast. It takes about 1 hour and 45 minutes to cook a 12-pound ham, but you can speed up the process by using an oven roaster or even a slow cooker.

As with any large roast, you’ll want to let it rest before carving so that all of its juices don’t run out when you slice into your holiday dinner centerpiece.


A 12 pound ham is a large roast, but it’s not as difficult to cook as you might think. The first step is to find a good recipe for your 12 pound ham. Next, you need to determine how long it will take before the meat is ready for serving. Finally, once everything else is taken care of (like setting out all the side dishes), all that remains is cooking time!

Related Posts