Main Courses
This pork ham with pineapple recipe transforms a classic holiday centerpiece into something unexpectedly vibrant—where sticky-sweet glaze meets the crispy crunch of celery and pineapple's bright acidity. 💛 I first perfected this fusion while testing dishes for a Charleston Christmas market, where traditional Southern flavors needed a modern twist that still honored the table.
The key? A slow-roasted ham that stays juicy while developing deep caramelized edges, then topped with a glaze where honey and pineapple juice create that perfect balance of sweet and tangy.
The magic happens in the glaze itself—a blend of honey, pineapple juice, and a touch of Dijon mustard that cuts through the richness while keeping the ham tender.
I add fresh pineapple chunks during the last hour of roasting, letting them caramelize slightly for natural sweetness, and finish with crispy celery stalks for that signature crunch.
This isn't your grandmother's ham; it's a dish that feels both nostalgic and exciting, perfect for gatherings where you want to impress without sacrificing comfort.
What you'll end up with is a ham that's crispy on the edges, glistening with glaze, and studded with juicy pineapple and celery that adds both texture and freshness.
The aroma alone will have guests gathering in the kitchen, and every bite delivers that perfect harmony of smoky pork, sweet glaze, and bright fruit. It's the kind of dish that becomes your new holiday tradition—one that gets requested year after year.
Serve with roasted sweet potatoes and a simple green salad to let the ham shine as the star. The glaze also makes fantastic leftovers, perfect for sandwiches or breakfast hash the next day. Here's how to make it—where Southern tradition meets modern creativity.
Ingredients for pork ham with pineapple
Sweet, tangy, and crispy—these ingredients transform holiday ham into a vibrant centerpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Bone-In Pork Ham 🐷 | 8 lb | Fully cooked, skin-on preferred |
| Fresh Pineapple Chunks 🍍 | 2 cups | Freshly cut, no syrup added |
| Celery Stalks 🧅 | 1 bunch | Thinly sliced into 1-inch pieces |
| Honey 🍯 | 1 cup | Wildflower preferred for depth |
| Pineapple Juice 🍍 | ½ cup | Freshly squeezed, no pulp |
| Dijon Mustard 🫒 | 2 tbsp | High-quality, smooth variety |
| Brown Sugar 🍚 | ½ cup | Lightly packed, not packed |
| Apple Cider Vinegar 🍎 | 1 tbsp | For tangy balance |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly cracked for heat |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for basting |
| Fresh Rosemary 🌿 | ¼ cup | Chopped, for aroma |
| Fresh Thyme 🌿 | ¼ cup | Chopped, stems removed |
| Garlic Cloves 🧄 | 4 cloves | Minced for glaze |
The ham is everything here—bone-in for juiciness, skin-on for crispy edges. Smithfield or Butterball hams work perfectly, but if you're feeling adventurous, grab a whole ham from local butchers—they often have better marbling. Look for hams with a thick layer of fat; it renders beautifully during roasting and keeps the meat moist. Fresh pineapple is non-negotiable—canned slices lose their brightness. I always buy whole pineapples and cut them myself; the extra effort makes a world of difference. For the celery, choose crisp stalks with vibrant green tops—they're the freshest.
No honey? Maple syrup works beautifully—just reduce the amount slightly since it's thicker. Running low on Dijon? Yellow mustard in a pinch, but you'll miss that sophisticated depth. The brown sugar can be swapped for turbinado sugar if you want a slightly crunchier texture. Fresh herbs are ideal, but dried rosemary and thyme at half the amount will work if you're in a bind. For the glaze, don't skip the apple cider vinegar—it's what cuts through the sweetness and makes the flavors pop. If you're prepping ahead, make the glaze a day in advance and store it in the fridge; it actually tastes better after the flavors meld overnight.
This ham reheats like a dream—350°F for 10-15 minutes covered with foil, then uncovered for the last 5 minutes to crisp up. The glaze keeps well in the fridge for 1 week, so make extra for ham sandwiches or breakfast hash. Store the ham in its juices, wrapped tightly in plastic, for up to 5 days. For a showstopper presentation, arrange the pineapple and celery in a circular pattern on top of the ham right before serving. Trust me, the visuals are worth the extra minute!
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to deal with multiple dishes. Toss the bone-in ham, pineapple chunks, and celery into one pan, add a splash of pineapple juice and honey, and let the oven do the rest—no chopping boards, no fuss.
- Sweet-Savory Balance: The honey glaze caramelizes into something irresistible, while the pineapple’s tang cuts through the richness of the ham. Honestly, the first time I made this, I ate a whole chunk of ham straight from the pan—no shame.
- Weeknight to Dinner Party: Between us, this dish works just as well for a lazy Tuesday as it does for hosting. Serve it sliced over rice for a quick meal, or plate it with a side salad for a fancy-ish spread. The bone-in ham even makes it feel special without extra effort.
- Leftovers That Don’t Suck: Unlike so many braised dishes, this ham stays juicy and flavorful for days. I’ll be real: I’ve reheated portions three times, and it’s always just as good—whether on toast, in a sandwich, or straight from the fridge. Budget win.
Step-by-step instructions for glazed sweetness and crispy celery crunch fusion
Transform your pork ham into a showstopping centerpiece with this perfect balance of sweet, tangy, and herby flavors.
🔥 Step 1: Prep and Season the Ham
Start by placing the 8 lb bone-in pork ham on a wire rack set inside a roasting pan. This ensures even air circulation for crispy skin. Pat the ham dry with paper towels—this is crucial for that perfect bark. In a small bowl, mix together the 1.5 tsp salt, 1 tsp ground black pepper, 0.25 cup chopped fresh rosemary, and 0.25 cup chopped fresh thyme. Rub this mixture all over the ham, pressing gently to help it adhere.
Here's the thing—don't skip the rosemary and thyme. They add an aromatic depth that makes this ham unforgettable. Let the seasoned ham sit at room temperature for 30 minutes before roasting. This helps the meat cook more evenly and ensures the glaze sticks perfectly.
🍳 Step 2: Create the Glaze and Celery Crunch
In a medium saucepan, combine the 1 cup honey, 0.5 cup brown sugar, 0.5 cup pineapple juice, 2 tbsp Dijon mustard, 1 tbsp apple cider vinegar, and 4 minced garlic cloves. Bring to a gentle simmer over medium heat, stirring constantly for 5-7 minutes until the mixture thickens slightly and becomes translucent. You're looking for a consistency that coats the back of a spoon but still flows smoothly.
While the glaze simmers, thinly slice the 1 bunch celery stalks into 1-inch pieces. Toss them in a bowl with 1 tbsp olive oil (not listed but essential for roasting) and ½ tsp salt. Spread these on a parchment-lined baking sheet and roast at 400°F for 10 minutes until tender and slightly caramelized. This step adds that perfect crunchy texture that balances the sweet glaze.
🔥 Step 3: Roast the Ham to Perfection
Preheat your oven to 325°F. Place the seasoned ham in the oven and roast for 2 hours, basting with pan juices every 30 minutes. This slow cooking ensures the meat stays moist and flavorful throughout. After 2 hours, increase the heat to 425°F and continue roasting for another 20-30 minutes until the internal temperature reaches 145°F when measured in the thickest part of the ham.
Here's where it gets exciting—the crispy skin. During the final 10 minutes of roasting, add 0.5 cup cubed unsalted butter to the roasting pan. The butter will melt and baste the ham, creating that irresistible golden-brown crust we're after. Watch closely so it doesn't burn.
🍽️ Step 4: Glaze and Garnish
Remove the ham from the oven and let it rest for 15 minutes on a cutting board. This resting period is non-negotiable—it allows the juices to redistribute, ensuring each slice is moist and flavorful. While it rests, pour the prepared glaze over the ham, letting it drip down the sides. Use a pastry brush to spread it evenly over the entire surface.
Return the ham to the oven for 10-15 minutes at 425°F to caramelize the glaze. You'll know it's perfect when the glaze is deep amber and slightly bubbly. Garnish with the roasted celery pieces and any remaining fresh rosemary and thyme sprigs for that final touch of elegance.
⏰ Step 5: Serve with Confidence
Slice the ham against the grain into ½-inch thick portions and arrange on a platter. The glaze should be sticky and glossy, with the celery adding a delightful textural contrast. Serve immediately with the 2 cups fresh pineapple chunks on the side—this adds a bright, juicy element that cuts through the richness of the ham.
Real talk: This ham is a crowd-pleaser. The combination of crispy skin, sweet glaze, and herby notes with the crunchy celery makes it a dish that's equal parts impressive and comforting. Don't forget to save some of those juices for a quick pan sauce if you're feeling fancy!
Pro Tips For Making Pork Ham With Pineapple
- SEAR THE HAM FIRST: I learned this the hard way—skipping the sear makes the ham taste bland and dry. Hit the bone-in ham with a hot pan (no oil needed) for 3-4 minutes per side until deep golden. The crust locks in flavor and caramelizes the natural sugars, which is especially important when balancing the sweet pineapple later.
- USE FROZEN PINEAPPLE CHUNKS: Fresh pineapple is great, but frozen chunks save time and stay sweeter longer. Thaw them in cold water before using, and pat them very dry—wet pineapple turns to mush in the pan. For extra depth, toss the drained chunks in 1 tablespoon of honey before adding them to the ham.
- DON’T BOIL THE CELEERY: Chopping celery too fine or cooking it too long turns it into mush, which ruins the texture contrast. Dice it into ¼-inch pieces and cook it just until tender-crisp (about 4-5 minutes). If the pan gets crowded, work in batches—this keeps the celery crisp and the ham from steaming instead of browning.
- GLAZE IN STAGES: Adding all the honey and pineapple juice at once makes the ham soggy. Instead, deglaze the pan with half the pineapple juice first, scraping up the browned bits, then add the ham back in. After 10 minutes, add the remaining juice and honey—this builds layers of flavor without drowning the meat. (Yes, even if you’re impatient like me.)
Essential equipment for great pork ham with pineapple
Wire Rack Essentials
You absolutely need a wire rack for this recipe—it's non-negotiable for crispy skin and even cooking. I use a Viking Heavy-Duty Wire Rack (about $25 on Amazon) that fits perfectly in my 16x12-inch roasting pan. The elevated surface allows hot air to circulate around the ham, preventing soggy skin.
If you're cooking a larger ham, opt for a commercial-grade rack like the Lodge Cast Iron Roasting Rack—it handles up to 12 lbs without bending. 🔥
Precision Thermometer
Never guess the doneness of your ham again—get a digital instant-read thermometer like the Thermoworks ThermoPop ($20). This bad boy reads temps in 1 second and has a backlit display perfect for checking that 145°F internal temperature in the thickest part.
I keep mine clipped to my apron so it's always within reach. For larger hams, consider the Meater Plus ($130)—it's my go-to for professional results with its dual probes and app connectivity.
Glaze Thickener Tools
For that perfect glaze consistency, you'll want a small saucepan with sloped sides—I use my All-Clad Stainless Steel Saucepan (3-quart) because it prevents scorching. A heatproof silicone spatula (like the OXO Good Grips) is essential for stirring the glaze without scratching your pan.
Pro tip: Keep a candy thermometer handy if you want to hit 235°F for a deeper caramelization—though I usually eyeball it for home cooking. 🌡️
Celery Roasting Setup
Don't skip the crispy celery—it's what elevates this dish from good to showstopping. I roast mine on a perforated baking sheet (like the USA Pan Bakeware) to allow air circulation. For extra crispiness, I toss the celery with 1 tbsp olive oil and ½ tsp salt before roasting.
A small baking sheet (about 12x17 inches) works perfectly for this step. If you're short on space, use your oven's broiler for the final 2 minutes to get that perfect caramelized edge.
Basting Brushes
You'll need a high-quality pastry brush for spreading that glaze—nothing spreads like a silicon brush (like the Westmark brand) because it won't shed bristles into your food. I keep one dedicated to sweet glazes and another for savory sauces to avoid cross-contamination.
For the final basting with butter, I use a small offset spatula to get into all the crevices. Trust me, the difference between a good glaze and a restaurant-quality glaze comes down to these tools. ✨
Resting Station
After roasting, your ham needs a proper resting station—a large wooden cutting board (like the John Boos 24x36-inch) works perfectly. I like to place it on a cooling rack to prevent condensation from pooling underneath. For extra presentation, I arrange the board on a slate serving platter before slicing.
If you're short on space, a large ceramic platter (like the Le Creuset stoneware) also works beautifully for both resting and serving. 💫
Nutrition facts
Frequently asked questions
Can I use pre-cooked ham instead of bone-in?
For pre-cooked ham (like a Butterball or Smithfield spiral-cut), reduce oven time to 1.5-2 hours at 325°F and skip the initial 30-minute room temp step. The key is to keep the internal temp at 145°F—pre-cooked hams reheat faster. Just add 10-15 minutes at 425°F at the end for crispy edges.
How do I adjust the glaze for a smaller ham?
For a 5 lb ham, halve all glaze ingredients (honey, sugar, etc.) and reduce roasting time to 1.5 hours at 325°F. The glaze should coat the ham evenly—if it's too thick, add 1 tbsp pineapple juice at a time. For a 10 lb ham, increase glaze by 25% and extend roasting to 2.5 hours.
What if I don't have fresh pineapple?
Use 100% pineapple juice (no pulp) + 1 tbsp lemon juice for brightness, but fresh pineapple chunks add that essential texture. For canned pineapple, drain well and pat dry—add 1 tsp sugar to compensate for lost sweetness. The celery's crunch remains the star if pineapple is omitted entirely.
Can I make this ham ahead of time?
Yes! Roast the ham 2 days ahead, glaze it, then refrigerate uncovered. Reheat at 350°F for 30 minutes (covered) + 10 minutes uncovered to crisp. The glaze keeps 5 days in the fridge—perfect for meal prep. For leftovers, slice and store in the juices for 4 days.
Why is my glaze too runny?
Simmer the glaze longer (up to 10 minutes) to thicken, or add 1 tbsp cornstarch mixed with 2 tbsp water to reduce it. If using honey, reduce heat to low-medium—it burns easily. For extra stability, chill the glaze 30 minutes before applying to help it set on the ham.
