Total Time
4hrs 10mins
Prep 10 mins
Cook 4 hrs



  1. Preheat oven to 275 degrees.
  2. Remove any visible excess fat from ham.
  3. Place the ham in a large turkey roasting oven bag and place in a baking dish.
  4. Pour cola over ham, remove as much air as possible and seal bag.
  5. Prick a few holes in bag to let steam escape and bake for 4 to 5 hours.
  6. Pour off excess juice and slice.
Most Helpful

I made this recipe for Easter because my ham was too big to fit in my crockpot and I wanted to make a crockpot cola ham I'd seen on this site. This was very easy and the ham came out moist and tasty. I baked a 9 lb. ham in a 350 degree oven for 3 hours and it was perfectly done.

phyllis_kirchdoerffer March 25, 2008

So easy and so so good! Many thanks!

Holley Mc July 10, 2007

Possibly the easiest ham you'll ever make. The cooking bag helps keep the meat tender and moist. Mine was falling of the bone and delicious. I did cook at a different temp by accident: a 10 1/2 lb shank ham for 3 1/2 hours at 350. Delicious. Not at all sweet and syrupy, the coke tenderizes the meat a bit. This makes good leftover ham for use in other dishes, too. Thanks, gwynn, for posting!

LonghornMama April 18, 2005