Jump to RecipeJump to VideoLeave a ReviewPin Recipe

Disclosure: This post may contain affiliate links. I may earn a small commission for my endorsement, recommendation, testimonial, and/or link to any products or services from this website.

Keep it simple for the holidays! A Crock Pot Ham with Cola Glaze is a classic Southern dinner recipe to feed a crowd. The moist, flavorful precooked ham is warmed in the slow cooker and basted with a sweet, spiced glaze made from brown sugar, mustard and Coke!

Front shot of Crock Pot Ham with Coke on a blue and white plate on a wooden surface

Yes, that’s right — you can prepare a fully cooked ham in the Crock Pot! Seriously, friends…a special holiday meal with friends and family doesn’t get much easier than this. Set it in advance, and then get out of the kitchen to enjoy your loved ones and celebrate the season!

What is a Crock Pot Ham with Coke?

This classic Southern dish includes a fully cooked ham that is basted with a sweet-and-savory glaze made from Coke! While it may seem a little odd to folks that aren’t from the South, this popular combination is full of rich flavor. The sugars in the cola make a great base for the thick glaze, which also includes brown sugar, mustard and spices. You’ll love this pair!

Pitcher of cola glaze for a ham

How to cook a precooked ham in a slow cooker:

You can make the ham glaze in advance, and then it’s just a matter of warming a precooked ham in the Crock Pot.

Here’s what you’ll need:

  • Bone-in fully cooked ham (about 8-9 pounds)
  • 1 can of Coke
  • Brown sugar
  • Dijon mustard
  • Cinnamon and cloves
  • Garlic

First, place the ham in a large slow cooker. I used a Smithfield Spiral Sliced Hickory Smoked Ham here, but you can use any similar bone-in fully cooked ham (spiral sliced or whole).

Smithfield Spiral Sliced ham in wrapper

Next, prepare the glaze with Coke, mustard, brown sugar, garlic, cinnamon and cloves.

Ingredients for Cola Ham Glaze

Once the glaze simmers and reduces for about 20 minutes, remove the garlic cloves.

Coke glaze for ham in a saucepan

At this point, you can store the ham glaze in a jar in the refrigerator for a few days, or you can pour it over the ham and cook the meat right away.

Jar of coke ham glaze

Cover the lid and cook the ham on LOW for 3-4 hours, or until warmed through. Be sure to baste the ham with the glaze every hour or so. This gives it great flavor and keeps the meat really moist!

Basting Crock Pot ham with cola glaze

When the ham is done, remove it to a serving platter and transfer the glaze to a saucepan on the stovetop.

Pouring cola glaze over crock pot ham

This final step is optional, but I like to thicken the juices with cornstarch, and then serve the thickened Cola glaze with the meat. It’s the perfect finishing touch on your holiday table!

Coke ham glaze on a wooden surface in front of the spiral ham

What to serve with Crock Pot Ham:

There are so many delicious sides that go well with Coca Cola ham. Here are a few ideas to get you started:

Overhead shot of Crock Pot Ham with Cola Glaze on a platter surrounded by herbs

Cook’s Tips and Recipe Variations:

  • Prep ahead: You can make the Cola glaze in advance, place it in a jar with a lid, and keep it in the refrigerator for 3-5 days before using with the ham.
  • How do you keep a spiral ham moist? If using a sliced ham, make sure that you baste the ham glaze in between the slices as much as possible to keep the meat moist. The slow cooker also helps to hold in the moisture!
  • How much ham per person? It’s safe to estimate about 3/4 pound per person for a bone-in ham. So, this 9-lb. bone-in ham would feed about 12 people.
  • How long does it take to heat a ham in a Crock Pot? It will require about 3-4 hours on LOW to warm your fully-cooked ham. Every slow cooker cooks meat at a slightly different temperature; however, so it’s important to use a meat thermometer to know exactly when your ham reaches 140 degrees F.
  • Can I put a frozen ham in the Crock Pot? Yes, if you have enough time, you can cook a frozen ham in the slow cooker. It will just take about twice as long! And while it will technically work, food safety experts do not recommend cooking frozen meat in a Crock Pot. This is because it takes too long for a slow cooker to reach a safe temperature of 140 degrees F when frozen meat is involved, which can lead to bacteria growth.
  • How long will Crock Pot ham keep in the refrigerator? Wrapped tightly, the ham will stay fresh in the refrigerator for 3-5 days.
  • Can I freeze slow cooker ham? Yes! Allow the meat to cool to room temperature, wrap tightly, and freeze for up to 2 months.
  • Can leftover ham be reheated? Reheat the ham in a 325-degree F oven for no more than 10 minutes per pound, or until it reaches an internal temperature of 135-140 degrees F. If I’m reheating just a small portion of ham (such as a few slices), I like to wrap it in foil before placing it in the oven (this keeps it nice and moist).
Close overhead shot of Crock Pot Ham basted with cola glaze

How to use leftover ham:

Take advantage of your leftovers with these easy recipes:

Front shot of Crock Pot Ham with Coke on a blue and white plate on a wooden surface

Crock Pot Ham with Cola Glaze

Prep: 25 minutes
Cook: 3 hours 10 minutes
0 minutes
Total: 3 hours 35 minutes
Servings 10 – 12 people
Calories 398.9 kcal
Keep it simple for the holidays! A Crock Pot Ham with Cola Glaze is a classic Southern dinner recipe to feed a crowd!

Ingredients
  

  • 8-9 lb. bone-in fully cooked ham (sliced or unsliced is fine)
  • 12 ounces cola (1 can)
  • ½ cup firmly packed brown sugar, divided
  • 2 tablespoons Dijon mustard, divided
  • ¼ teaspoon ground cinnamon
  • ¼ teaspoon ground cloves
  • 4 garlic cloves, smashed and then peeled
  • 2 teaspoons cornstarch

Instructions

  • Place ham in a slow cooker. Set aside.
  • In a medium saucepan, combine cola, brown sugar, mustard, cinnamon, cloves and garlic. Bring to a boil over medium-high heat, stirring often. Reduce heat to medium-low, and simmer uncovered for 20 minutes (to allow glaze to reduce), whisking frequently. Remove garlic cloves.
  • Pour glaze over the ham. Cover and cook on LOW for 3-4 hours, or until a thermometer registers 140 degrees F when inserted into the thickest part of the ham. Transfer ham to serving platter.
  • Pour liquid from the slow cooker into a medium saucepan. In a small bowl, whisk together cornstarch with 4 teaspoons of cold water. Add the cornstarch slurry to the saucepan. Bring to a simmer over medium-high heat, and cook (stirring regularly) for 6-8 minutes (or until thickened). Pour glaze over ham and serve!

Notes

  • Prep ahead: You can make the Cola glaze in advance, place it in a jar with a lid, and keep it in the refrigerator for 3-5 days before using with the ham.
  • How do you keep a spiral ham moist? You can use either a spiral-sliced ham (which I’ve shown here), or an unsliced ham. If using the sliced ham, make sure that you baste the ham glaze in between the slices as much as possible to keep the meat moist. The slow cooker also helps to hold in the moisture!
  • How much ham per person? It’s safe to estimate about 3/4 pound per person for a bone-in ham. So, this 9-lb. bone-in ham would feed about 12 people.
  • How long does it take to heat a ham in a Crock Pot? It will require about 3-4 hours on LOW to warm your fully-cooked ham. Every slow cooker cooks meat at a slightly different temperature; however, so it’s important to use a meat thermometer to know exactly when your ham reaches 140 degrees F.
  • Can I put a frozen ham in the Crock Pot? Yes, if you have enough time, you can cook a frozen ham in the slow cooker. It will just take about twice as long! And while it will technically work, food safety experts do not recommend cooking frozen meat in a Crock Pot. This is because it takes too long for a slow cooker to reach a safe temperature of 140 degrees F when frozen meat is involved. This gives bacteria a chance to grow.
  • How long will Crock Pot ham keep in the refrigerator? Wrapped tightly, the ham will stay fresh in the refrigerator for 3-5 days.
  • Can I freeze slow cooker ham? Yes! Allow the meat to cool to room temperature, wrap tightly, and freeze for up to 2 months.
  • Can leftover ham be reheated? Yes! Reheat the ham in a 325-degree F oven for no more than 10 minutes per pound, or until it reaches an internal temperature of 135-140 degrees F. If I’m reheating just a small portion of ham (such as a few slices), I like to wrap it in foil before placing it in the oven (this keeps it nice and moist).

Nutrition

Serving: 1/12 of the ham and glazeCalories: 398.9kcalCarbohydrates: 22.6gProtein: 32.7gFat: 21gSaturated Fat: 7gCholesterol: 116.7mgSodium: 3660.8mgPotassium: 31.8mgSugar: 14.6g
Keyword: Coca Cola Ham, crock pot ham, Ham with Cola Glaze
Course: Dinner
Cuisine: Southern
Author: Blair Lonergan
blair

Hey, I’m Blair!

Welcome to my farmhouse kitchen in the foothills of Virginia’s Blue Ridge Mountains. Inspired by local traditions and seasonal fare, you’ll find plenty of easy, comforting recipes that bring your family together around the table. It’s down-home, country-style cooking!

Read More

Square overhead shot of hands serving a chicken pot pie recipe with biscuits
Overhead image of a bowl of chili mac on a dinner table with cornbread
Hands serving a platter of sheet pan sausage and potatoes

Leave a Comment

Your email address will not be published.

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

    1. Hi, DD! Unfortunately, I think it’s important to use a real Coca Cola with regular sugar in this recipe rather than a soda that’s artificially sweetened.

    1. Hi, Lynn! I know that some folks use arrowroot powder to thicken glazes, but I’m not familiar with how much you would need. You can also thicken with flour, though. Just start with a small amount, whisking consistently to make sure that it’s smooth, and gradually add more as necessary until the glaze bubbles and thickens.