Go Back
+ servings
This Brown Sugar Pineapple Ham is the perfect Easter Ham recipe! We made a delicious cola and brown sugar glaze for ham, and combined it with crushed pineapples. This spiral ham is easy to make, and filled with SO much flavor!

Brown Sugar Pineapple Glazed Ham (Spiral Ham Recipe)

Course: Main Course
Cuisine: American
Prep Time: 15 minutes
Cook Time: 1 hour 30 minutes
Total Time: 1 hour 45 minutes
Servings: 12
Calories: 755kcal
Brown Sugar Pineapple Ham is the perfect Christmas or Easter Ham recipe! We made a delicious brown sugar and pineapple glaze for ham, and your holiday table will never be the same. This spiral ham recipe is easy to make, and filled with SO much flavor!
Print Recipe


For the Pineapple Ham Glaze:

  • 1 cup packed dark brown sugar
  • 12 ounces Cola or Dr. Pepper
  • 2 tablespoons apple cider vinegar
  • 1 tablespoon low-sodium soy sauce
  • tablespoon Dijon mustard
  • tablespoon Grainy Mustard
  • 1 teaspoon ground ginger
  • ½ teaspoon onion powder
  • ¼ teaspoon crushed red pepper flakes
  • ¼ teaspoon kosher salt

For the Spiral Ham:

  • 1 spiral-sliced city ham (6-9 lbs)
  • 20 ounces crushed pineapple (1 can)


For the Pineapple Ham Glaze:

  • Combine all glaze ingredients in a medium-sized saucepan. Bring to a boil over medium heat, reduce heat to a simmer and cook, stirring often, 20-30 minutes, or until glaze is the consistency of syrup. Remove from heat and set aside.

For the Brown Sugar Pineapple Spiral Ham:

  • Heat oven to 325°.
  • Use a sharp knife to score the surface of the ham with 1/2-inch-deep slices spaced 1-inch apart. Cover and bake 1 hour.
  • Brush half the glaze over the ham, being sure to spread some down into each cut. Spread the crushed pineapple over the ham, again pressing down,  and then pour half the remaining glaze over the surface. Bake the ham, uncovered, 15 minutes then repeat glazing as follows:
  • Continue cooking and glazing/basting the ham (once you have run out of glaze, just baste with the glaze from the bottom of the pan) every 10 minutes until the internal temperature registers 140° on an instant-read thermometer. This could take a total 40-60 minutes.
  • Enjoy!



Calories: 755kcal | Carbohydrates: 28g | Protein: 57g | Fat: 44g | Saturated Fat: 15g | Cholesterol: 164mg | Sodium: 3283mg | Potassium: 839mg | Sugar: 27g | Vitamin A: 35IU | Vitamin C: 4.5mg | Calcium: 43mg | Iron: 2.7mg