Main Course

Slow Cooker Sweet Pork Barbacoa Recipe just like in Mexico


Barbacoa can mean a lot of things depending on the context. It can mean a dish, the meat used in the dish, a way of cooking, or the oven the dish is cooked in.

It came from the Taino people of the Caribbean who spoke Arawak. Barbacoa can refer to the meat from the head of cattle, goat, or lamb used in the recipe. It can mean the slow cooking method used, which is done over an open fire, originally a pit lined with maguey leaves. This pit was also called barbacoa.

By association, the dish made in this way, with lots of spices, is named the same. When the dish became popular in South-western USA, mainly Texas, it became what we know as “barbecue”. Although pork is not the usual meat used, the pork barbacoa recipe has become quite popular due to the lightness of pork and the variety of flavors you can obtain.

Barbacoa pork is usually obtained from the shoulders and hind of the animal. The following sweet barbacoa pork recipe is inspired by the Cafe Rio delicacy that so many people swear by.

Slow Cooker Pork Barbacoa Recipe: Sweet and Mexican

Recipe by Dave CoopersCourse: Main CourseCuisine: MexicanDifficulty: Medium


Prep time


Cooking time




Marinate time


First part of pork cooking

4-8 hours

Second part of pork cooking

2-3 hours

Total time



Delicious slow cooker Mexican barbacoa pork recipe.


  • 3 lbs. pork butt roast, preferably with the fat removed

  • 2-3 cups chicken stock

  • 1 cup packed brown sugar

  • 2 cans of Coca-Cola or Dr. Pepper

  • 10-20 oz enchilada sauce, according to taste

  • 1 tsp onion powder

  • ½ tsp garlic powder

  • 1 tsp chili powder

  • ¼ tsp cumin powder

  • Salt and pepper to taste

  • Cilantro to season


  • In a bowl or Ziploc bag, add the pork along with 1 can of soda and half of the brown sugar and put in the refrigerator to marinate for between 2 hours to overnight. You can change the amount of soda and sugar you use as well as the duration for which you marinate, depending on how sweet you want the pork to be.
  • Once marinated, transfer the contents to a crockpot or slow cooker.
  • Add the garlic powder, onion powder, chili powder, salt, pepper, cumin powder, and the chicken broth.
  • Cover with the lid and cook on low heat for 8 hours. You may reduce the time to at the most 4 hours by increasing the heat, but this may take away the taste of the barbacoa pork.
  • Take the pork out after it is done and shred it with forks. Remove any bones, fat, and other parts you may not like.
  • Put the pork back into the slow cooker and add sauce, and the rest of the coke and brown sugar to it. Cook it on low heat for around 2-3 hours more. Add more spice if you wish according to your taste.
  • Strain away the broth. Plate the pork and serve as you would wish. Season with chopped cilantro.

Recipe Video


  • You can modify the amount of the powdered ingredients according to taste or even add diced onion, garlic, and chilis instead.
  • You can use a different combination of spices, a different sauce, some other sweetener, and additional seasonings in the Mexican pork barbacoa recipe. You can even make the sauce at home yourself if you like to DIY things.

How to Serve the Slow-Cooked Barbacoa Pork?

There are numerous ways to serve barbacoa pork. Because this is a Mexican pork barbacoa recipe, it is very common to serve them in tacos, burritos, taquitos, enchiladas, quesadillas, tostadas, etc.

But you can also have them on salads and nachos.

Here, we will also describe the other two popular ways on how to serve them in the Cafe Rio style and how to use leftover barbacoa pork in enchiladas.

Cafe Rio Pork Barbacoa Recipe