Crockpot Cola Ham

Slow Cooker Cola Ham

The Spruce

Prep: 10 mins
Cook: 8 hrs
Total: 8 hrs 10 mins
Servings: 9 to 12 servings
Nutrition Facts (per serving)
295 Calories
10g Fat
10g Carbs
42g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 9 to 12
Amount per serving
Calories 295
% Daily Value*
Total Fat 10g 12%
Saturated Fat 2g 9%
Cholesterol 121mg 40%
Sodium 1849mg 80%
Total Carbohydrate 10g 4%
Dietary Fiber 0g 0%
Total Sugars 10g
Protein 42g
Vitamin C 0mg 0%
Calcium 14mg 1%
Iron 2mg 9%
Potassium 664mg 14%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

This popular American dish seems like an odd combination of ingredients, but the sweet cola and tangy mustard add a beautiful outer crust to a fully cooked ham, making this dish an irresistible main that will favorably surprise your guests' palates. Before starting, make sure the ham you buy will fit comfortably in your slow cooker.

A USDA-inspected fully cooked ham, like the one we use in the recipe, can be eaten without heating, but heating improves the flavor and texture. If your ham is not labeled "fully cooked," make sure it reaches the minimum safe temperature of 145 F when measuring with a food thermometer. A fully cooked ham is done when it reaches a temperature of 140 F. If your ham is not pre-cooked, the minimum safe temperature is 145 F.

If you have a ham larger than 5 lbs., cook for 1 hour on HIGH, then 8 to 10 hours on LOW.

See the tips and variations below for ideas and flavor variations, including a whole menu to serve along with this amazing sweet-savory ham.


  • 1/2 cup packed brown sugar

  • 1 teaspoon dry mustard (or 1 tablespoon Dijon)

  • 1/4 cup cola

  • 1 (4 to 5 pound bone-in) ham, fully cooked, or 1 (3 to 5 pound) boneless ham

  • Whole cloves, optional

Steps to Make It

  1. Gather the ingredients.

  2. In a small bowl, combine brown sugar and mustard. Stir to blend thoroughly.

  3. Moisten mixture with just enough cola to make a smooth paste. Reserve remaining cola and set mustard-sugar paste aside.

  4. With the help of a sharp knife, score ham with shallow slashes in a diamond pattern.

  5. Rub ham with mustard-sugar paste mixture. If desired, insert a whole clove in each intersection of the diamond pattern.

  6. Place ham in slow cooker and add remaining cola.

  7. Cover the pot and cook on HIGH for 1 hour. Turn slow cooker to LOW and continue cooking ham for about 7 to 9 hours. Use an instant-read food thermometer inserted into the thickest part of the ham, not touching bone or fat, to ensure the ham has reached the safe temperature – 140 F for fully cooked, and 145 F if not pre-cooked.

  8. Baste ham with juices it has yielded about one hour before it's done.

  9. Remove from crockpot and leave to rest for 15 minutes before carving.

Cola Ham Menu

This sweet-savory ham is a great holiday main dish. Here are a few suggestions for side dishes that pair well with these flavors:

For a beautiful table, serve some Lard Biscuits and Compound Butter.

Tropical Ham

Try our pineapple-topped cola ham:

  • Add 2 tablespoons of fresh citrus juice to the sugar-mustard paste, plus 1/4 teaspoon of cinnamon. Rub the ham with the paste and cook it in the crockpot as directed.
  • About an hour before the ham is done, place several pineapple slices over the surface of the ham, securing them with toothpicks.
  • For a decorative presentation, stick a maraschino cherry in the middle of each pineapple slice with more toothpicks.