Here's How to Cook Pork Roast With Coca-Cola

Balance your cola marinade with herbs, spices and various vegetables.
Image Credit: Angelika Heine/iStock/GettyImages

Cola makes an unusual marinade or cooking liquid for pork roasts and other meats. The sugar and caramel flavorings in it provide subtle sweetness to a pork roast, especially if you allow the sauce to become thick and reduced.


Use a boneless loin roast, Boston butt roast or a shoulder roast, all of which become juicy and tender with long, slow cooking.

Video of the Day

Video of the Day

Things You'll Need

  • Pork roast

  • Vegetable or canola oil

  • Skillet or oven-proof pan

  • Slow cooker

  • Salt and pepper

  • Cola

  • Onions, carrots, celery or apples

  • Rosemary, thyme or dry onion soup mix

  • Meat thermometer


  1. Heat some oil in a skillet or oven-proof pan.
  2. Remove the wrappings from the pork roast and place the roast in the skillet, browning it on all sides.
  3. Transfer the roast to a slow cooker or leave it in the oven-proof pan to oven-braise it.
  4. Salt and pepper the roast liberally and pour 1 can of cola over it.
  5. Add vegetables, such as onions, carrots and celery or sliced apples, depending on your preferences. You can also add additional seasonings, such as rosemary or thyme or a package of dry onion soup mix.
  6. Cover and cook the roast in the slow cooker on the low setting for 6 to 8 hours, or cover and braise it in an oven heated to 275 degrees Fahrenheit for 3 to 4 hours.
    • When done, the pork will be fork tender. A meat thermometer inserted in the thickest portion of the meat should read 145 degrees Fahrenheit.
  7. Remove the lid and turn the heat to high during the last 30 minutes of slow cooking.
    • If oven-braising, remove the lid and return the pan to the oven for 30 minutes, but do not turn up the heat. This step helps thicken the sweet sauce made by the cola and also intensifies flavors. In the oven, it browns the meat slightly.


Browning a pork roast before cooking it isn't absolutely necessary, but it takes just a few minutes and adds extra flavor. Browning a pork roast also helps seal in the juices so the meat stays moist.

For even more flavor, marinade the pork roast in the cola for up to 24 hours before cooking it. Keep the marinating roast refrigerated at 40 degrees Fahrenheit. Reserve the liquid, then brown the pork roast before transferring it and the cola to the slow cooker or pan. Cooking will destroy any bacteria in the marinade.



Report an Issue

screenshot of the current page

Screenshot loading...