This post may contain affiliate links. Please see disclosure policy here.
Making a grilled ham frees up your oven for all those other Easter side dishes. It’s an easy and delicious way to enjoy your Easter ham.

The National Pork Board recently invited me to be one of their Easter Ham Ambassadors and they sent me a recipe for Grilled Ham with Citrus Glaze to share with you. Now I have to admit, grilling a ham had never entered my mind! But yes, it can be done!! I love the idea, because usually at Easter there is a waiting line for the oven. Grilling the ham opens up the oven for all those holiday side dishes.
Ingredients Needed
- Bone-in ham, fully cooked and trimmed
- Marmalade, lemon or orange
- Brown Sugar
- Orange Juice
- Coriander, ground
- Paprika
- Cumin
- Cinnnamon
- Cloves, ground
How to Make Grilled Ham
- Preheat a gas or charcoal grill to medium-hot (375 to 425 degrees F).
- Prepare the grill for indirect cooking: For a gas grill, turn off the center burner; for a charcoal grill, bank the coals on either side; place a drip pan under the grate between the heat sources.
- Score a diamond pattern into the ham, about 1/8-inch deep into any fat.
- Combine the coriander, paprika, cumin, cinnamon, and cloves in a small bowl,
- Rub the spice mixture over all sides of the ham.
- Place the ham on a piece of aluminum foil, flat side down, in the center of the grill.
- Close the grill and allow to cook until the internal temperature of the ham reaches 140 degrees F, about 1 1/2 to 2 hours.
- Combine orange marmalade, orange juice, and sugar in a bowl.
- Brush the marmalade mixture over the cooked ham.
- Cover and grill 5 minutes, until the glaze is lightly caramelized.
- Remove the ham from the grill, transfer to a cutting board, and let rest 15 to 30 minutes.
Tips from leigh Anne
- Treat your grill just like a oven. We have a gas grill so I heated it up to about 400 degrees using only the flames on the sides, turning the middle burners off. This creates a nice warm and toasty oven for your ham.
- Score the top of the ham in a diamond pattern. Just use a knife to cut a 1/8 inch deep pattern into the fat. As it bakes the cuts will separate forming some pretty little diamond shapes on the ham.
- If you don’t have a grill you can also do this in the oven. Just heat oven to 400 degrees and place ham in the lower third of the oven.
Frequently Asked Questions
How long should I cook a ham?
The ham is already fully cooked, so you are just heating it through. You will want to heat the ham on the grill or in a 400 degree oven for about 15-20 minutes per pound.
What type of ham should I buy?
The spiced ham recipe calls for a fully cooked, bone in ham. I used a black forrest ham in this recipe which is what gives it the dark outside.
How do I know when my ham is done?
Cook ham until the internal temperature reaches 140 degrees. Remember, the ham is already cooked through, you are just warming it through.
Check out more of my favorite pork recipes:
- Orange Marmalade Pork Tenderloin
- Fig Glazed Pork Tenderloin
- Balsamic Pork Tenderloin
- Glazed Ham Steak
- Brown Sugar Pork Tenderloin
Be sure and follow me over on YouTube for weekly cooking demos.
Grilled Ham with Citrus Glaze
Ingredients
- 6 to 7 pound fully-cooked bone-in ham trimmed
- 1 tablespoon ground coriander
- 1 tablespoon paprika
- 1 teaspoon cumin
- 1/2 teaspoon cinnamon
- 1/4 teaspoon ground cloves
- 1/4 cup citrus flavored marmalade lemon, orange,etc.
- 2 tablespoons orange juice
- 2 tablespoons brown sugar packed
Instructions
- Preheat a gas or charcoal grill to medium-hot (375 to 425 degrees F).
- Prepare the grill for indirect cooking: For a gas grill, turn off the center burner; for a charcoal grill, bank the coals on either side; place a drip pan under the grate between the heat sources.
- Score a diamond pattern into the ham, about 1/8-inch deep into any fat.
- In a small bowl, combine the coriander, paprika, cumin, cinnamon, and cloves. Rub the spice mixture over all sides of the ham.
- Place the ham, flat side down, in the center of the grill over the drip pan. Cover and cook, adding briquettes to a charcoal grill as necessary to maintain the heat, until the internal temperature of the ham reaches 140 degrees F, 1 1/2 to 2 hours or 15 to 18 minutes per pound.
- Meanwhile, in a small bowl, combine the marmalade, orange juice, and sugar.
- Brush the marmalade mixture over the ham.
- Cover and grill 5 minutes, until the glaze is lightly caramelized.
- Remove the ham from the grill, transfer to a cutting board, and let rest 15 to 30 minutes.
Roasting instructions:
- Preheat the oven to 400 degrees F. Position a rack in the lower third of the oven.
- Score a diamond pattern into the ham, about 1/8-inch deep into any fat.
- In a small bowl, combine the coriander, paprika, cumin, cinnamon, and cloves.
- Rub the spice mixture over all sides of the ham.
- Place the ham, flat side down, in a large shallow roasting pan and cook until the internal temperature of the ham reaches 140 degrees F, 1 1/2 to 2 hours or 15 to 18 minutes per pound.
- Meanwhile, in a small bowl, combine the marmalade, orange juice, and sugar.
- Brush the marmalade mixture over the ham.
- Return to the oven and roast 5 minutes, until the glaze is lightly caramelized. Remove the ham from the oven, transfer to a cutting board, and let rest 15 to 30 minutes.
Subham Superkash says
Great recipe man. I’ll try for sure while grilling.
Robert Wilson says
It’s very delicious. I had never tried it before reading the post. I’ve tried personally and then writing comments. Thank you for sharing an amazing recipe.
Leigh Anne Wilkes says
So glad you enjoyed the recipe
Judson says
Great recipe man. I’ll try for sure while grilling.
Abby says
This looks great! I always see this on menus but have never tried it. Perfect time to try new things out on the grill!