Season your ham with the pork rub of your choice. Make sure not to dry the ham beforehand; the moisture will help the seasoning to stick.
Insert a meat thermometer into the thickest part of the ham, making sure not to touch the bone.
Place the ham directly on the smoker grates and smoke until the internal temperature reaches 165°F.
Once the ham reaches 165°F, transfer it to a disposable steam pan. Pour pineapple juice into the pan as a braising liquid, then sprinkle the ham with brown sugar for extra caramelization.
Cover the pan tightly with aluminum foil and return to the smoker. Increase smoker temperature to 300°F and continue cooking until the ham becomes very tender. This typically happens once the internal temperature reaches between 200°F and 205°F.
Remove the ham from the smoker and place it into a resting bag or cooler for about 1 hour, which will make the ham easier to shred.
After resting, remove the ham from the pan, reserving the cooking liquid. Pull and shred the ham.
Return the shredded ham to the pan and mix in some of the reserved juices to keep the meat moist and flavorful. Taste along the way until you are happy with the final result.
Video
Notes
Use a non-spiral ham - Spiral hams are already sliced and can dry out quickly during long smoking.
Don't skip the braising step - Covering the ham and using pineapple juice helps it to stay moist while finishing the cook.
Don's skip the resting - This step allows the juices to redistribute throughout the meat, keeping it tender. It also makes the ham easier to handle and shred.
Save the cooking liquid - Mixing some of the juices back into the pulled ham will keep the meat incredibly flavorful.
For Quality - Look for a ham labeled "naturally smoked" over those with "liquid smoke" for better taste.
Nutrition Facts are based on a 5,000 calorie 10 lb ham. Please read your hams nutrition label if needed.