A glazed ham becomes the centerpiece of any holiday table, but knowing exactly how to cook a ham can feel overwhelming if you have never done it before. This guide will walk you through every step, from selecting the right ham to serving it perfectly.
Whether you are preparing for Easter, Christmas, or a Sunday dinner, the process is simpler than you think. You do not need fancy equipment or years of experience. Just follow these clear steps, and your ham will turn out juicy, flavorful, and impressive.
Choosing The Right Ham For Your Meal
Before you learn how to cook a ham, you need to pick the right one. Hams come in different types, and each requires a slightly different method.
Bone-In Versus Boneless Ham
Bone-in hams have more flavor because the bone adds richness during cooking. They also look beautiful on a platter. Boneless hams are easier to slice and serve, but they can be a little drier if you overcook them.
Fully Cooked Versus Fresh Ham
Most hams you buy at the grocery store are fully cooked. This means you only need to reheat them. Fresh hams are raw and require full cooking. Always check the label. If it says “cook before eating,” you need to treat it like a raw roast.
Spiral-Cut Versus Whole Ham
Spiral-cut hams are pre-sliced, which makes serving easy. However, they can dry out faster if you reheat them incorrectly. Whole hams are not sliced, so they stay moist longer. You will need to carve them yourself.
How To Cook A Ham
Now we get to the main event. This section covers the exact steps for reheating a fully cooked ham. If you have a fresh ham, see the notes at the end.
Step 1: Prepare The Ham For The Oven
Take your ham out of the refrigerator about 30 minutes before cooking. This helps it cook more evenly. Remove all packaging and any plastic cap or disk. Rinse the ham briefly under cool water and pat it dry with paper towels.
If your ham has a thick skin, you can score it. Use a sharp knife to cut shallow diamond shapes into the surface. This allows the glaze to soak in and creates a beautiful pattern.
Step 2: Set Up Your Roasting Pan
Place the ham in a roasting pan with a rack. The rack keeps the ham out of the juices, which helps the bottom cook evenly. Add about one cup of water, apple juice, or chicken broth to the bottom of the pan. This creates steam and prevents the ham from drying out.
Cover the pan tightly with aluminum foil. This traps moisture and ensures the ham stays tender.
Step 3: Calculate Cooking Time
For a fully cooked ham, the general rule is 10 to 14 minutes per pound at 325°F (163°C). A 10-pound ham will take about 1 hour and 40 minutes to 2 hours and 20 minutes. Always use a meat thermometer to check doneness. The internal temperature should reach 140°F (60°C) for a fully cooked ham.
If you are cooking a fresh ham, the internal temperature must reach 145°F (63°C), and you should cook it for about 20 minutes per pound.
Step 4: Apply The Glaze
About 20 to 30 minutes before the ham is done, remove it from the oven. Take off the foil carefully to avoid steam burns. Brush or spoon your glaze generously over the entire surface. Return the ham to the oven uncovered.
Bake for the remaining time, basting once or twice with the pan juices. The glaze will caramelize and form a sticky, flavorful crust.
Simple Glaze Recipe
Mix together 1 cup brown sugar, 1/4 cup honey, 2 tablespoons Dijon mustard, and 1 tablespoon apple cider vinegar. Warm it in a small saucepan until the sugar dissolves. You can also add a pinch of cloves or cinnamon for extra warmth.
Step 5: Rest And Serve
Once the ham reaches the correct temperature, take it out of the oven. Let it rest for 15 to 20 minutes before carving. This allows the juices to redistribute, making the meat more tender. Tent it loosely with foil to keep it warm.
Slice against the grain for the most tender pieces. Serve with the pan juices or a little extra glaze on the side.
Alternative Cooking Methods
Oven roasting is the most common method, but you can also cook a ham using other appliances.
Slow Cooker Ham
A slow cooker is great for small boneless hams. Place the ham in the slow cooker with 1/2 cup of liquid like pineapple juice or broth. Cook on low for 4 to 6 hours or on high for 2 to 3 hours. Glaze the ham in the last 30 minutes if desired.
This method keeps the ham very moist, but you will not get a caramelized crust. For that, you can transfer the ham to a baking sheet and broil it for 3 to 5 minutes after slow cooking.
Grilled Ham
Grilling adds a smoky flavor. Set up your grill for indirect heat at 325°F. Place the ham on the cooler side of the grill, cover, and cook for about 10 minutes per pound. Glaze it in the last 20 minutes. Use a meat thermometer to check the temperature.
Watch the ham closely to prevent burning, especially if your glaze has a lot of sugar.
Instant Pot Ham
An Instant Pot works well for smaller hams. Add 1 cup of water or broth to the pot. Place the ham on the trivet. Cook on high pressure for 10 minutes per pound. Use a natural release for 10 minutes, then quick release. Glaze and broil for a few minutes to get a nice finish.
This method is fast, but the ham may be slightly less tender than oven-roasted.
Common Mistakes To Avoid
Even experienced cooks make errors when cooking ham. Here are the most common ones and how to avoid them.
Overcooking The Ham
Ham is already cooked, so you only need to reheat it. Overcooking makes it dry and tough. Use a meat thermometer and remove the ham from the oven as soon as it hits 140°F.
Skipping The Rest Time
Cutting into a ham right away lets the juices run out. Let it rest for at least 15 minutes. This simple step makes a big difference in texture.
Not Scoring The Skin
If your ham has a thick skin or fat cap, scoring it helps the glaze penetrate. It also creates a nicer presentation. Use a sharp knife and cut about 1/4 inch deep.
Using Too Much Liquid
You only need a small amount of liquid in the pan. Too much liquid steams the ham instead of roasting it, which can make the texture mushy. Stick to about 1 cup.
Storing And Reheating Leftovers
Ham leftovers are a gift. You can use them in sandwiches, soups, casseroles, or breakfast dishes.
Refrigerating Leftover Ham
Store leftover ham in an airtight container or wrap it tightly in foil. It will keep in the refrigerator for 3 to 5 days. For longer storage, freeze it for up to 2 months.
Reheating Leftover Ham
To reheat, place slices in a skillet with a little broth or water. Cover and warm over low heat for a few minutes. You can also reheat in the microwave, but be careful not to dry it out. Use a damp paper towel over the plate to add moisture.
For larger pieces, wrap in foil and warm in a 325°F oven for 10 to 15 minutes.
Frequently Asked Questions
Do I Need To Soak A Ham Before Cooking?
No, most modern hams are not overly salty. Soaking is only necessary for country hams or salt-cured hams. Check the label. If it says “water added” or “honey cured,” you do not need to soak it.
Can I Cook A Ham From Frozen?
It is not recommended. Thaw the ham in the refrigerator for 24 hours per 5 pounds before cooking. Cooking from frozen leads to uneven heating and a dry exterior.
What Temperature Should A Ham Be When Done?
For a fully cooked ham, the internal temperature should be 140°F. For a fresh ham, it should be 145°F. Always use a meat thermometer to be sure.
How Do I Keep A Ham From Drying Out?
Cover it with foil during most of the cooking time. Add a little liquid to the pan. Do not overcook it. Glaze it only at the end to avoid burning the sugar.
Can I Use The Ham Bone For Soup?
Absolutely. The ham bone adds incredible flavor to soups and beans. Store it in the freezer until you are ready to use it. Simmer it with water, onions, and celery for a rich broth.
Final Tips For Perfect Ham Every Time
Now that you know how to cook a ham, here are a few extra pointers to make your meal even better.
Always let your ham come to room temperature before cooking. This helps it heat through evenly. Use a good quality meat thermometer—do not rely on guesswork. If you are making a glaze, taste it before applying. Adjust the sweetness or acidity to your liking.
Do not throw away the pan juices. They make a fantastic sauce or gravy. Just skim off some fat, add a little flour or cornstarch, and simmer until thickened.
Finally, remember that a ham is forgiving. Even if you make a small mistake, it will still taste great. The key is to keep it moist and not overheat it. With these steps, you will have a beautiful, delicious ham that everyone will enjoy.
So go ahead, pick your ham, preheat your oven, and get started. You have all the information you need right here. Happy cooking.