Main Courses
This fully cooked ham and pineapple recipe transforms a classic holiday centerpiece into a year-round showstopper with tropical flair. The moment you slice into that golden ham, you'll be greeted by caramelized edges and sweet pineapple chunks that add a bright, juicy contrast. I first made this version after my daughter Lily begged for "something fun" after Thanksgiving leftovers—what started as an experiment became our new favorite way to repurpose that pre-cooked ham.
The secret lies in the glaze—a perfect balance of brown sugar, Dijon mustard, and a splash of pineapple juice that keeps the ham moist while creating a sticky, caramelized crust.
We bake it until the edges are crisp and the pineapple releases its natural juices, creating a sauce that pools at the bottom of the pan. This isn't just about reheating ham; it's about turning something ordinary into a dish that tastes like a celebration.
By the time you serve this, you'll have a ham that's perfectly tender with crisp edges, surrounded by caramelized pineapple rings that add both visual appeal and sweet-tart contrast.
The aroma alone will have everyone gathering at the table—it's that good. What makes this recipe special is how it elevates simple ingredients into something extraordinary with minimal effort.
Serve it with roasted sweet potatoes or a fresh green salad to balance the richness, or turn it into ham and pineapple skewers for a summer-friendly version. The possibilities are endless, but the foundation is always the same: perfectly glazed ham with that irresistible tropical crunch. Let's get cooking!
Ingredients for fully cooked ham pineapple
Six ingredients transform ordinary ham into a tropical showstopper with caramelized edges and juicy pineapple contrast.
| Ingredient | Amount | Notes |
|---|---|---|
| Fully Cooked Bone-In Ham 🐷 | 4 lb | Pre-sliced or whole, skin removed |
| Fresh Pineapple Chunks 🍍 | 2 cups | Fresh or canned in juice, drained |
| Light Brown Sugar 🍚 | 1 cup | Packed, for caramelized glaze |
| Dijon Mustard 🌿 | 2 tbsp | For tangy depth in glaze |
| Pineapple Juice 🍹 | ½ cup | From fresh or canned pineapple |
| Honey 🍯 | 2 tbsp | For extra sweetness (optional) |
| Unsalted Butter 🧈 | 4 tbsp | For rich, glossy finish |
| Fresh Orange Zest 🍊 | 1 tsp | Bright citrus aroma |
| Ground Cloves 🌶️ | ¼ tsp | Warm spice pairing |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly cracked |
| Fresh Rosemary 🌿 | ¼ cup | Chopped sprigs for aroma |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening glaze |
The ham is your canvas—bone-in stays juicier, but boneless works too. Costco or Whole Foods carry excellent pre-cooked hams; look for ones with good marbling if you're buying whole. Fresh pineapple is ideal (the yellow variety from Hawaii is sweeter), but canned works in a pinch—just drain well. The brown sugar is non-negotiable here; it's what creates that signature caramelized crust. I always buy Domino brand for consistency, but any light brown sugar will do. For the pineapple juice, fresh is best, but if you're using canned, save the juice from the can—it's packed with flavor.
No Dijon mustard? Yellow mustard thinned with water works, though it won't have the same depth. Running short on honey? Maple syrup at 1:1 ratio gives similar sweetness. The orange zest can be swapped for lemon zest if that's what you have, but orange has that perfect tropical brightness. For the butter, European-style like Plugrá melts beautifully—it's worth the splurge for this dish. The rosemary is optional but adds that festive touch; if you skip it, a pinch of cinnamon (½ tsp) brings warmth instead. And if you're worried about the glaze being too sweet, the pineapple's natural acidity balances it perfectly.
This glaze reheats beautifully—3-4 days in the fridge, 2 months frozen. I always make extra and freeze it in ice cube trays; just reheat with a splash of water when needed. The ham itself keeps 5 days in the fridge if wrapped tightly. For serving, I like to slice it thick and arrange the pineapple chunks around the edges—looks stunning on a platter. The leftovers? Turn them into ham and pineapple sliders with Hawaiian rolls the next day—trust me, they're a hit.
Why You'll Love This Recipe
- I’ll be real: bone-in ham is cheaper than pre-sliced, and using fresh pineapple chunks (not syrup) stretches the cost. The leftovers? Even better cold on sandwiches or reheated for breakfast—basically free meals for days.
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just glaze the ham with brown sugar, mustard, and pineapple juice, toss on fresh chunks, and bake. The ham stays juicy while the pineapple caramelizes right on the same sheet, saving me from a sink full of dishes.
- Sweet-Savory Balance: That tangy Dijon mustard cuts through the ham’s saltiness while the brown sugar and pineapple juice create a sticky, caramelized glaze. Honestly, the first bite is like a hug for your taste buds—sweet, salty, and just a little funky.
- Party-Proof Performer: Between us, this is my go-to for holiday dinners or potlucks because it’s easy to double and feeds a crowd without stress. The ham stays warm for hours, and the pineapple adds a bright contrast that makes it feel special—no one guesses how simple it was.
Step-by-step instructions for glazing fully cooked ham with pineapple
Here's how to transform a simple ham into a showstopping centerpiece with tropical sweetness.
Prepare the Glaze Base
In a medium saucepan, combine the 0.5 cup pineapple juice, 1 cup light brown sugar, 2 tbsp Dijon mustard, 2 tbsp honey, 1 tsp fresh orange zest, 0.25 tsp ground cloves, 0.5 tsp salt, and 0.25 tsp black pepper. Bring to a gentle boil over medium heat, stirring constantly to dissolve the sugar completely. This is your flavor foundation—don't rush this step or you'll end up with grainy sugar at the bottom.
Once boiling, reduce heat to medium-low and let it simmer for 10-12 minutes, stirring occasionally, until the mixture thickens slightly and coats the back of a spoon. You're aiming for a consistency that's syrupy but still pourable—think of it like a thick honey. The cloves and orange zest will infuse their flavors into this base, creating that perfect balance of sweet, tangy, and spiced notes that make this glaze special.
Thicken and Incorporate Butter
Remove the pan from heat and whisk in the 4 tbsp unsalted butter until completely melted and smooth. Then stir in the 1 tbsp all-purpose flour—this will help thicken the glaze further and give it that beautiful glossy finish. Return the pan to low heat and let the mixture simmer gently for another 3-4 minutes, stirring constantly, until it reaches a thick, spreadable consistency. Here's the thing—if it gets too thick too quickly, you can thin it with a splash of pineapple juice (just a tablespoon at a time) to get it back to the perfect pouring consistency.
While the glaze is thickening, chop the 0.25 cup fresh rosemary into small sprigs—this will add an aromatic herbal note that pairs beautifully with the sweetness. The rosemary should be finely chopped but not minced, so you still get those little bursts of flavor throughout each bite.
Glaze the Ham
Place the 4 lb fully cooked bone-in ham on a wire rack set inside a roasting pan to allow air circulation on all sides. This is crucial—you want that glaze to crisp up beautifully and not steam. Spread about ⅓ of the glaze evenly over the ham, making sure to get into all the crevices and around the bone. Then scatter half of the 2 cups fresh pineapple chunks on top, pressing them gently into the glaze so they'll stay in place during baking.
Transfer the ham to a preheated 325°F oven and bake for 30 minutes. This lower temperature allows the glaze to caramelize gently without burning. After 30 minutes, remove the ham from the oven and spread another ⅓ of the glaze over the top, again pressing in the remaining 1 cup fresh pineapple chunks. Return to the oven for another 30 minutes at 325°F. The pineapple will release its juices, creating a beautiful caramelized crust on the ham.
Finish with Crispy Glaze and Rosemary
For the final touch, increase the oven temperature to 400°F and spread the remaining glaze over the ham. Sprinkle the chopped rosemary evenly over the top. Bake for an additional 10-15 minutes until the glaze is deep golden brown and bubbly, with crisp edges that will shatter when you cut into it. The ham is done when the internal temperature reaches 140°F—this ensures it's warmed through without drying out.
Let the ham rest for 10 minutes before slicing. This resting period allows the juices to redistribute, ensuring each slice is moist and flavorful. The pineapple chunks will have softened slightly from the heat, releasing their juices into the glaze, creating that perfect balance of sweet, tangy, and savory flavors in every bite. Serve with the pan juices spooned over the top for the ultimate presentation.
Pro Tips For Making Fully Cooked Ham Pineapple
- SKIM THE FAT FIRST: That white layer on your fully cooked ham? Wipe it off before glazing—it’s the stuff that’ll make your glaze slide off instead of stick. I learned this the hard way when my first batch looked like a greasy mess instead of golden perfection.
- GLAZE IN STAGES: Don’t dump all that sugar-mustard-pineapple mix at once. Brush on half first, bake 15 minutes, then add the rest. This keeps the ham from steaming under a thick, sticky blanket and actually caramelizing.
- USE FROZEN PINEAPPLE: Fresh pineapple is great, but frozen chunks (thawed) work just as well—and they’re cheaper. Toss them in the glaze while it simmers so they soften without turning to mush. (Yes, even if you’re impatient like me.)
- SAVE THE JUICE: Strain that pineapple juice after chopping, then reduce it by half in a small pan. Thickened juice in your glaze makes it cling to the ham instead of pooling on the tray. (Your future self will thank you.)
Storing and reheating this dish
Refrigerator Storage
Store your glazed ham in an airtight container with a layer of plastic wrap pressed directly against the surface to prevent drying. I like using glass Pyrex containers because they keep the ham moist longer and are easy to reheat.
Keep it refrigerated at 40°F or below for up to 5 days—the glaze actually improves over time as the flavors meld. The pineapple chunks will stay juicy if you store them separately in a sealed container with a paper towel to absorb excess moisture. 💛
Freezer Storage
For longer storage, wrap the ham tightly in plastic wrap followed by foil to create a moisture barrier. I recommend freezing in single-serving portions (about 2 slices per bag) for easy reheating later. Label with the date—this glaze ham stays delicious for up to 3 months in the freezer.
The pineapple chunks can be frozen separately for up to 2 months, though they'll be best used fresh in dishes. Thaw overnight in the fridge before reheating. ❄️
Stovetop Reheating
This is my preferred method because it keeps the glaze glossy and the ham juicy. Place the ham in a heavy-bottomed skillet (I use my Lodge cast iron) and cover with 1 cup water or pineapple juice.
Heat over medium-low heat for 15-20 minutes, turning occasionally, until reaching an internal temperature of 140°F. The liquid helps prevent the glaze from burning and keeps everything moist. For extra shine, add 1 tbsp butter during the last 5 minutes of reheating. 🔥
Microwave Reheating
For quick meals, place the ham on a microwave-safe plate with a splash of water or pineapple juice (about 2 tbsp). Cover loosely with a paper towel to prevent drying. Microwave on 50% power for 3-4 minutes, then check the internal temperature—it should reach 140°F.
If the glaze looks dry, add another splash of liquid and microwave for 1-2 more minutes. The pineapple chunks can be reheated separately for 1 minute to soften them slightly. 💡
Oven Reheating
Preheat your oven to 300°F and place the ham on a wire rack in a roasting pan. Pour ½ cup water or pineapple juice into the pan to create steam. Cover loosely with foil and bake for 20-25 minutes, checking the internal temperature halfway through.
The oven method is perfect for larger portions and keeps the ham's texture intact. For extra crispiness, uncover the ham during the last 5 minutes of reheating. 🌟
Make-Ahead Glaze
Make the glaze up to 3 days ahead and store it in an airtight container in the fridge. When ready to glaze the ham, simply reheat the glaze in a saucepan over low heat, stirring until smooth.
This is a game-changer for holiday prep—I often make the glaze the day before and store it with the ham in the fridge, then glaze and bake it the morning of serving. The flavors develop even more overnight, creating a deeper, richer taste. 💫
Nutrition facts
Frequently asked questions
Can I use canned pineapple instead of fresh?
Yes, but with one key adjustment: always drain the pineapple well and pat it dry with a paper towel. Canned pineapple works perfectly in this recipe, but the extra moisture can make the glaze too thin. For best results, use pineapple packed in juice (not syrup) and reduce the pineapple juice in the glaze by 2 tablespoons. The texture will be slightly softer than fresh, but the flavor remains delicious!
Why does my glaze keep burning?
This usually happens when the oven temperature is too high or the ham isn't properly elevated. Always use a wire rack inside your roasting pan to allow air circulation, and stick to the 325°F temperature for most of the baking time. If you notice the glaze darkening too quickly, reduce the heat to 300°F and cover loosely with foil for 10-15 minutes to let it set before finishing at a higher temp.
How can I make this a lighter meal?
For a lighter version, swap the butter in the glaze for 2 tbsp olive oil and reduce the brown sugar to ½ cup. Serve with a fresh pineapple salsa (diced pineapple, red onion, cilantro, lime juice) instead of roasted sides. The tropical flavors still shine through while cutting calories. Pair with grilled asparagus or a simple arugula salad for extra freshness!
Can I make this recipe without a bone-in ham?
Boneless hams work perfectly—just trim off any excess fat and place it directly on the wire rack in the pan. The cooking time remains the same, but you may need to add 10-15 minutes to ensure even heating through. For extra crispiness, brush the edges with a little extra glaze during the final 10 minutes of baking. The texture will be slightly more uniform than bone-in, but just as flavorful!
What's the best way to serve leftovers?
Transform leftovers into ham and pineapple sliders! Slice the ham thinly and layer it on Hawaiian rolls with extra pineapple chunks. Toast the rolls lightly and drizzle with a little of the reserved pan juices. For a warm salad, toss mixed greens with pineapple, avocado, and a honey-lime dressing, then top with ham slices. Both options keep the tropical flavors front and center while giving you a fresh twist!
