Grill-Roasted Coke- and Pineapple-Glazed Ham Recipe

This ham packs a ton of flavor into each bite.

Joshua Bousel

Even though city ham comes precooked, grilling it is a great way to deepen its smokiness. The glaze here, inspired by Filipino-style barbecue, combines sugary Coca-Cola with pineapple juice, plus soy sauce, ketchup, cider vinegar, and honey, for a complex blend of sweet, tart, salty, and fruity.

Recipe Details

Grill-Roasted Coke- and Pineapple-Glazed Ham Recipe

Active 30 mins
Total 3 hrs
Serves 12 to 16 servings

This ham packs a ton of flavor into each bite.


  • 1 cup brown sugar

  • 1 cup Coke

  • 1 cup pineapple juice

  • 1/2 cup ketchup

  • 1/4 cup honey

  • 2 tablespoons apple cider vinegar

  • 1 tablespoon soy sauce

  • 1 spiral sliced city ham, shank end, 6 to 8 pounds


  1. To make the glaze: Combine brown sugar, coke, pineapple juice, ketchup, honey, vinegar, and soy sauce in a medium sauce pan. Bring to a boil over medium-high heat, reduce to a simmer, and cook, stirring occasionally until thickened to a syrupy consistency, 20 to 30 minutes. Remove from heat and set aside.

  2. Fire up smoker or grill to 250°F. Wrap ham in heavy duty aluminum foil and place on smoked. Cover and cook until an instant read thermometer registers 100°F when inserted into thickest part of ham, about 2 hours.

  3. Unwrap ham and brush liberally with glaze. Cover and continue to cook for 15 minutes. Brush ham with glaze a second time, cover, and continue to cook until an instant read thermometer registers 120°F when inserted into thickest portion of ham, about 15 minutes more. Remove ham from smoker, let rest for 15 minutes, then serve.

Special Equipment

Smoker or grill

This Recipe Appears In

Nutrition Facts (per serving)
327 Calories
9g Fat
25g Carbs
38g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 12 to 16
Amount per serving
Calories 327
% Daily Value*
Total Fat 9g 11%
Saturated Fat 2g 8%
Cholesterol 109mg 36%
Sodium 1798mg 78%
Total Carbohydrate 25g 9%
Dietary Fiber 0g 0%
Total Sugars 24g
Protein 38g
Vitamin C 11mg 55%
Calcium 21mg 2%
Iron 2mg 9%
Potassium 671mg 14%
*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.)