Crockpot Pulled Ham

Buckle up, because today we’re going to be cooking a whole ham in the crockpot, and I think it’s about to become one of your regular go-to dinners, especially if you enjoy hosting! Slow cooking is one of the easiest ways to get fall-apart tender, flavor-packed meat without even turning on the oven. So this method starts with a bone-in ham that slowly simmers in a mix of BBQ sauce, apricot preserves, brown sugar, mustard, and cola. We end up with juicy, pull-apart ham coated in a sweet, tangy, smoky glaze that tastes like it came straight off a smoker.

The secret to success here is time. Letting the ham cook low and slow keeps it moist while the glaze caramelizes and seeps into every bite. You don’t need any fancy steps. Just whisk, pour, and walk away. Whether you’re making it for a holiday dinner or piling it onto slider buns for game day, this recipe proves once again that the slow cooker can do more than just soups and stews.

(Don’t miss my other crockpot hits! I think you might also enjoy my crockpot creamy ranch pork chops, crockpot French onion pot roast, crockpot pork lo mein, crockpot cheesy chicken enchilada pasta, and crockpot chicken pot roast!) 

slow cooker pulled ham

Ingredients

Here I’m going to share more about the ingredients and their role in the recipe, before moving on to photos from the process and extra hints and tips. If you’re in a hurry, you’ll find a printable recipe card waiting for you at the bottom of this post! 

  • Bone-in ham – choose one that’s not spiral sliced so it stays juicy and tender.

  • Mustard – adds a little tang and helps balance the sweetness of the glaze.

  • Liquid smoke – gives the ham that slow-smoked flavor without firing up the grill.

  • BBQ sauce – adds depth, smokiness, and that sticky-sweet finish everyone loves.

  • Apricot preserves – brings a fruity sweetness that pairs perfectly with the savory ham.

  • Brown sugar – adds richness and helps caramelize the glaze.

  • Cola – tenderizes the meat and gives the sauce a subtle, caramel-like sweetness.

crockpot pulled ham ingredients

How To Make Crockpot Pulled Ham

  • Place the ham right into your slow cooker.

  • In a small bowl, whisk together the mustard, liquid smoke, BBQ sauce, apricot preserves, brown sugar, and cola until smooth.

crockpot pulled ham glaze

  • Pour the mixture evenly over the ham, making sure it’s well coated.

  • Cover and cook on low for 6–8 hours, or until the ham is fork-tender and pulls apart easily.

upclose crockpot pulled ham

  • Once it’s ready, shred the ham with two forks, toss it in the sauce, and serve warm.

crockpot pulled ham on mac cheese

Storage & Make-Ahead Tips

You can absolutely make this pulled ham ahead of time, and it actually gets even more flavorful as it sits. Cook the ham a day in advance, shred it, and mix it with the glaze. When you’re ready to serve, reheat it in the slow cooker on low for about 1 hour until warmed through.

If you’re reheating leftovers, add a splash of broth, juice, or cola to keep everything juicy, then warm it in the slow cooker or in the oven covered with foil. For longer storage, freeze the shredded ham in freezer-safe bags for up to 3 months. Just thaw it overnight in the fridge before reheating.

Recipe Notes 

  • Low, slow, and patient: Cooking the ham on low is key. It lets the meat break down slowly until it’s perfectly tender and easy to pull apart. You’re going for that fall-off-the-bone texture.

  • Add a little moisture: A splash of cola, apple juice, or even broth helps keep the edges from drying out and makes the sauce extra juicy.

  • Glaze at the end: If you want a thicker, sweeter sauce, brush or spoon some of the BBQ–apricot glaze over the ham during the last hour of cooking. It lets the sugars caramelize without burning.

  • Save the bone: Don’t toss it! Ham bones are gold for making soups, stews, or beans later on. They add incredible smoky flavor.

  • Skip spiral-sliced hams: They tend to dry out and don’t shred as well. A whole or half bone-in ham will give you the best, juiciest results.

pulled ham on mac

Variations

  • Spicy Ham: Add a little kick by stirring red pepper flakes or a few dashes of hot sauce into the glaze. It’s the perfect mix of sweet and heat.

  • Smoky Twist: Rub the ham with smoky spices like paprika or cumin before slow cooking to deepen that BBQ-style flavor.

  • Sweet & Tangy: Stir in a splash of apple cider vinegar to the glaze for a zippier, more balanced finish.

crockpot ham

Serving Ideas

This pulled ham is easy enough for a laid-back Sunday but perfect for holidays too. Think Christmas, Easter, or any time you’ve got a crowd to feed and don’t want to fuss with the oven. It looks effortless (because it is) but tastes like you spent all day on it! 

For game days, I like to pile the shredded ham onto slider buns and let everyone build their own, with a little coleslaw, some pickles, maybe extra BBQ sauce on the side. It’s the kind of setup that disappears fast. Leftovers are magic too: toss them into scrambled eggs, fold them into mac and cheese, or use them for the best grilled ham and cheese sandwich of your life! 

crockpot cola ham

Crockpot Pulled Ham

This crockpot pulled ham is tender, juicy, and packed with sweet and smoky flavor. The ham slow cooks in a rich glaze made with BBQ sauce, apricot preserves, brown sugar, mustard, and cola until it practically falls apart. It’s the perfect make-ahead dish for holidays, game days, or busy weekends. Easy to prep, impossible to mess up, and just as good the next day.
Prep Time10 minutes
Cook Time6 hours
Total Time6 hours 10 minutes
Course: Main Course
Servings: 6

Ingredients

  • 1 6 to 8 pound bone-in ham (not spiral sliced)
  • 2 tablespoons mustard
  • 2 teaspoons liquid smoke
  • 1/2 cup bbq sauce
  • 1/2 cup apricot preserves
  • ½ cup brown sugar
  • 1 cup cola

Instructions

  • Place the ham right into your slow cooker.
  • In a small bowl, whisk together the mustard, liquid smoke, BBQ sauce, apricot preserves, brown sugar, and cola until smooth.
  • Pour the mixture evenly over the ham, making sure it’s well coated.
  • Cover and cook on low for 6–8 hours, or until the ham is fork-tender and pulls apart easily.
  • Once it’s ready, shred the ham with two forks, toss it in the sauce, and serve warm.

There’s something about this crockpot pulled ham that just hits every time. It’s the kind of meal that makes your kitchen smell amazing and your life a little easier. Whether you’re feeding family over the holidays or need something hands-off for a weekend hangout, this recipe always delivers. The leftovers are almost better the next day. If you’ve never tried making ham in the slow cooker before, this is the one to start with. Simple, reliable, and seriously good!