Glazed Baked Ham With Pineapple and Honey

Glazed ham with pineapples

Purestock / Getty Images

Prep: 10 mins
Cook: 60 mins
Total: 70 mins
Servings: 8 to 10 servings
Nutrition Facts (per serving)
535 Calories
22g Fat
32g Carbs
49g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 8 to 10
Amount per serving
Calories 535
% Daily Value*
Total Fat 22g 28%
Saturated Fat 6g 32%
Cholesterol 177mg 59%
Sodium 3133mg 136%
Total Carbohydrate 32g 12%
Dietary Fiber 2g 8%
Protein 49g
Calcium 74mg 6%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Looking for a twist on the classic baked ham for your next holiday gathering? Sweeten things up with this recipe for glazed baked ham with pineapple and honey.

This recipe is simple to make, but you need to be sure to allow enough time for the marination. Prepare the marinade the night before or early in the morning and let the ham marinate for at least 6 hours in the refrigerator before you pop it into the oven. Plan to let the ham rest at room temperature for up to 1 hour before baking.

Choose savory sides that don't conflict with the sweetness of the ham's glaze (like mashed potatoes or roasted asparagus) and serve a dry red wine that's similar to what you select for the marinade. These pairings make a tasty combination that's sure to please—don't be surprised when your guests ask for seconds and even thirds.


  • 1/3 cup light brown sugar (packed)
  • 1/2 cup honey
  • 1/3 cup dry red wine
  • 1/2 cup pineapple juice
  • 1 medium clove garlic (finely minced)
  • 1 fully cooked ham (about 6 pounds)

Steps to Make It

  1. Gather all ingredients.

  2. In a large bowl or large food storage bag that will hold the ham, combine the brown sugar, honey, wine, pineapple juice, and minced garlic.

  3. Place the ham in the marinade, turn to coat well, and let it marinate for 6 hours or overnight in the refrigerator. Turn frequently to keep the ham coated with marinade.

  4. Remove ham from the refrigerator and let rest at room temperature for up to 1 hour.

  5. Preheat the oven to 350 F.

  6. Place the ham on a rack in a roasting pan and reserve the marinade for basting.

  7. Bake the ham, basting frequently with the reserved marinade, until a meat thermometer (not touching the bone) reads about 140 F or about 10 minutes per pound.

  8. Serve and enjoy!