This post may contain affiliate links. Please see disclosure form more information.

This easy recipe for baked ham with Dr Pepper glaze is a delicious addition to any holiday meal or special occasion. Glazed ham is perfect for Easter brunch or Christmas dinner!

spiral cut baked Dr Pepper ham on a platter with fresh parsley.

Dr. Pepper Glazed Ham

We always have ham for Christmas and Easter dinner. I make ham in the slow cooker when it’s hot out or when I need oven space for side dishes. But, there is nothing else like a baked ham topped with a sweet and tangy glaze.

I make a simple glaze of pineapple and brown sugar and …. a bottle of Dr. Pepper! It may sound odd, but believe me, this combination works. The ham has so much flavor, and the meat is super tender. I made this ham recipe for Christmas dinner last year, and my family absolutely loves it!

ham in roasting pan with brown sugar, dr pepper, cloves and pineapple juice.

You should be able to find the simple ingredients for this glazed ham recipe in your grocery store. Full amounts and instructions are in the printable recipe card below.


  • Fully cooked ham — Look for a pre-cooked ham. I used a bone-in spiral ham that was around 7 pounds.
  • Dr. Pepper — Either a bottle or can of Dr. Pepper. You will only need a half cup Dr. Pepper. Don’t get diet since you want the sugar so the glaze will caramelize.
  • Pineapple juice — I use a can of pure juice, but you can use juice from a can of pineapple. Or sub orange juice
  • Brown sugar — for sweetness and to thicken the glaze
  • Ground cloves — enhances the flavor

How to Bake Ham

First, preheat the oven to 325 degrees. Then, remove the packaging and the plastic disk from the cut side of the ham.

Place the ham cut side down in the center of a large roasting pan. I usually line the bottom with foil for easier clean-up, but this is optional. Cover the ham tightly with aluminum foil, and place in the preheated oven.

Brush some of the glaze over the ham about halfway through the cooking process. Cover and return to the oven. Add more glaze during the last half hour of cooking — cook uncovered until the ham reaches 145 degrees, according to a meat thermometer or instant-read thermometer.

ham covered with aluminum foil in roasting pan.

How to Make Dr. Pepper Glaze

While the ham cooks, you can make the ham glaze. Add the pop, pineapple juice, brown sugar and cloves to a small saucepan. Whisk together and bring to a boil over medium heat. Then, allow to simmer for a few minutes until the glaze thickens.

whisk glaze ingredients in pot on the stove.

How Long to Bake a Ham in the Oven

You should follow the package directions for your ham, but the typical rule is to cook a ham for 12-15 minutes per pound. Since the ham is already cooked, you just need to heat it up until the internal temperature is 145 degrees. Since my ham was 7 pounds, it was done in just under 2 hours. A larger ham will take more time to cook.

When to Add the Glaze

This is kind of a personal preference. Some recipes say to cook it first and add the glaze during the last few minutes. I personally like to add some of the glaze about halfway through the cooking time and add the rest along with the cooking juices during the last 15 minutes for more flavor. I have also added some glaze at the beginning, which also works, but the ham will be a little darker.

brush glaze over ham.

How to Store Leftovers

Refrigerate leftover ham within 2 hours of serving in an airtight container for 3-4 days. We like to remove ham from the bone, and save the bone for ham lentil soup. For longer storage, you can freeze ham for up to 3 months.

Use leftover ham for leftover ham sandwiches or tortellini with ham. And check out more recipes with leftover ham.

baked Dr Pepper ham in a roasting pan.

Substitutions and Variations

You can use Coke or your favorite soft drink here. The flavor will change slightly.

If you want more liquid, you can add more pop or about a half inch of water to the bottom of the pan before baking.

Cloves add a wonderful flavor, but you can skip this if you don’t like the taste.

5 from 3 votes

Baked Ham with Dr Pepper Glaze

By: Dee
This easy recipe for baked ham with Dr Pepper glaze is a delicious addition to any holiday meal or special occasion. Glazed ham is perfect for Easter brunch or Christmas dinner!
Prep Time: 10 minutes
Cook Time: 2 hours
Total Time: 2 hours 10 minutes
Servings: 14


  • 7 pound spiral-cut ham pre-cooked, bone-in ham
  • 6 oz pineapple juice
  • ½ cup Dr Pepper regular, not diet
  • ¾ cup brown sugar
  • tsp ground cloves
Save this recipe!
Enter your email and get this recipe sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.


  • Pre-heat oven to 325℉ and place oven rack in lowest position
  • Remove ham from packaging, and remove plastic disk from cut side
  • Place ham, cut side down, in a large roasting pan, and cover with aluminum foil
  • Bake in preheated oven for 12-15 minutes per pound
  • Check ham about halfway through cooking time. Add about half of the glaze over the ham, making sure to spoon some between slices if using spiral cut. Cover and return to oven. Add remaining glaze during the last 30 minutes of cooking time
  • Brush on remaining glaze about 30 minutes before ham is done. Cook uncovered until internal temperature is 145℉

Dr Pepper Glaze

  • Add pineapple juice, Dr Pepper, brown sugar and cloves to a small saucepan.
  • Whisk together, and bring to a boil. Reduce heat to simmer and simmer until thickened, about 5-8 minutes. Allow to cool



The general rule is to cook ham for 12-15 minutes per pound. This 7 pound ham took a little less than 2 hours. I started glazing it after 1 hour. Larger hams will take more time.
If you want more sauce, add about 1/2 inch of water or Dr Pepper to the bottom of the roasting pan.
You can sub Coke or a different soda pop, but be sure to use regular and not diet, as you want the sugar for the glaze. 


Calories: 606kcal, Carbohydrates: 14g, Protein: 49g, Fat: 38g, Saturated Fat: 14g, Polyunsaturated Fat: 4g, Monounsaturated Fat: 18g, Cholesterol: 141mg, Sodium: 2697mg, Potassium: 680mg, Fiber: 0.03g, Sugar: 14g, Vitamin A: 1IU, Vitamin C: 1mg, Calcium: 27mg, Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Main Course
Cuisine: American
Like this? Leave a comment below!

For more holiday recipes, follow me on social media and sign up for the weekly newsletter.

You May Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. Michael says:

    Made this for Easter Dinner! Awesome! So juicy and what flavors!5 stars

    1. Dee says:

      So glad you enjoyed the ham, Michael. Thanks!