Cafe Rio Sweet Pork

297 Comments
4.98 from 147 votes
Jump to Recipe

We may earn a commission when you click on the affiliate links in this post.

This Cafe Rio Sweet Pork recipe tastes just like the original sweet pork from Cafe Rio. It’s tender, juicy, sweet, and perfect for burritos, salads, tacos, enchiladas, tostadas, and quesadillas. This has been one of our most loved recipes since 2007, and once you make it at home, you’ll see why people keep coming back to it.

Bowl of Cafe Rio Sweet Pork with tongs. Sides of rice and black beans on the side.

5 Star Reviews ⭐️⭐️⭐️⭐️⭐️


“So I moved to Texas a little over a year ago and to my despair there isn’t a Cafe Rio for 500 miles. I love the pork Barbacoa burrito and have not been able to recreate it or find some thing close to it here in Texas until this recipe thank you for posting this. Every time I eat it, it’s like a warm homey feeling comes over me.” – Kamie

“I had my doubts because the ingredients seem so random, but we love this recipe and have done it with and without marinade several times. A++ both ways.” – Jessica

“THIS WAS ABSOLUTELY SPOT. ON. tastes amazing leftover too!!!!!” – Jared

“We love, love, love this recipe! We have made it for several years now and it surely is a treat! I love your blog and haven’t ever been disappointed! I make LOTS when I make it and freeze it…tastes just as good when thawed! Also the dressings freeze well too! Thanks for your time and talent!”– Misti

Why I Love This Sweet Pork Recipe


The first Cafe Rio opened in St. George, Utah in 1997, and I was there the first week it opened. There were lines out the door every day, and I still remember asking what the best thing on the menu was. They told me it was the sweet pork, by far.

I ordered the sweet pork burrito with black beans and green enchilada sauce, and I was hooked right away. I honestly didn’t order much else for years. When I moved away from Utah and didn’t have a Cafe Rio nearby, I knew I had to figure out how to make it at home.

So I asked the workers what was in the sweet pork, went home, and started testing it until it tasted right. I first shared this recipe back in 2007, and it has been one of our most popular recipes ever since.

This recipe works because the pork cooks low and slow until it is tender enough to shred, then it finishes in a sweet enchilada sauce that soaks into every piece. It’s simple, but the flavor is so close to the restaurant version.

🩷 Erica

Ingredients You’ll Need

Ingredients to make Cafe Rio sweet pork including Coca Cola, water, pork roast, brown sugar, green chiles, red enchilada sauce and garlic salt.
  • Pork: Boneless pork ribs, pork roast, pork shoulder, or pork butt all work well because they get tender and shred easily.
  • Coca-Cola: Use regular Coke, not diet, because the sugar helps flavor the meat and the soda helps tenderize it.
  • Brown sugar: This gives the pork that signature Cafe Rio sweetness.
  • Garlic salt: A little goes a long way and gives the pork more savory flavor while it cooks.
  • Water: Helps keep the pork from drying out in the slow cooker.
  • Diced green chiles: These blend into the sauce and add mild flavor without making the pork too spicy.
  • Red enchilada sauce: This is the base of the sauce and gives the pork that rich Cafe Rio-style flavor.

Ingredient Additions and Substitutions

  • Pork options: I like boneless pork ribs or pork roast, but pork shoulder, pork butt, carnitas-style pork, or Boston butt also work well.
  • Bone-in pork: You can use it, but boneless is easier to shred and serve.
  • Coke substitutes: Regular Dr. Pepper or root beer can work in a pinch, but Coke gives the closest flavor to the original.
  • Diet soda: I don’t recommend diet Coke for the closest Cafe Rio flavor. The sugar in regular soda helps with the sauce and the overall taste.
  • Lower sugar option: Some readers have used Coke Zero and brown sugar substitutes with good results, but the flavor and texture will be a little different.
  • Garlic: If you want more garlic flavor, you can add a little minced garlic to the sauce.
  • Enchilada sauce: Use a red enchilada sauce you like. The flavor of the sauce matters because it is one of the main ingredients.
  • Spice level: The green chiles are mild, but you can use hot diced green chiles or add a pinch of cayenne if you want more heat.

How to Make Cafe Rio Sweet Pork

Ziplock bag with pork roast and marinade.
  1. Marinate the pork. Place the pork in a heavy-duty zip-top bag with Coke and brown sugar. Marinate for at least 4 hours, or overnight if you have time.
Crockpot with cooked pork roast.
  1. Slow cook until tender. Drain the marinade, then place the pork in the slow cooker with more Coke, water, and garlic salt. Cook until the pork is tender and shreds easily.
Shredding cooked pork roast with forks on a cutting board.
  1. Shred and make the sauce. Remove the pork from the slow cooker and discard the cooking liquid. Shred the pork with two forks, then blend Coke, diced green chiles, red enchilada sauce, and brown sugar until smooth.
Crockpot with cooked Cafe Rio sweet pork and tongs.
  1. Finish in the sauce. Add the shredded pork back to the slow cooker and pour the sauce over the top. Cook on low until the sauce thickens and soaks into the meat, then serve in burritos, salads, tacos, enchiladas, or rice bowls.

Instant Pot Instructions

  1. Place the pork, ½ can Coke, water, and garlic salt in the Instant Pot.
  2. Cook on high pressure for 60 minutes for a pork roast, or 40 minutes for pork ribs or pork chops.
  3. Let the pressure naturally release for 20 minutes.
  4. If the pork is still tough, cook on high pressure for another 10 to 20 minutes.
  5. Discard the liquid and shred the pork.
  6. Blend the remaining ½ can Coke, diced green chiles, enchilada sauce, and brown sugar.
  7. Return the pork to the Instant Pot and add the sauce.
  8. Use the sauté setting, stirring often, until the sauce thickens.

Recipe Tips

  • Marinate overnight if you can. Four hours works, but overnight gives the pork more flavor.
  • Don’t skip the second cook. Letting the shredded pork simmer in the sauce helps it taste more like the Cafe Rio version.
  • Use regular Coke. Diet soda doesn’t give the same flavor or sauce texture.
  • Cook until the pork shreds easily. If it feels tough, it needs more time.
  • Discard the cooking liquid before adding the sauce. This keeps the final pork from getting watery.
  • Blend the sauce until smooth. This helps the chiles mix right into the sauce.
  • Taste the sauce before adding it to the pork. If you like it sweeter, add a little more brown sugar.
  • Short on time? After shredding the pork, you can simmer it with the sauce in a deep skillet on the stove until the sauce thickens.
  • Feeding a crowd? This recipe doubles well, but use two slow cookers if needed so the pork cooks evenly.
  • Make extra. Leftovers are so good in burritos, salads, nachos, quesadillas, and rice bowls.
Bowl of Cafe Rio Sweet Pork. Sides of rice and black beans on the side.

Frequently Asked Questions

Can I make Cafe Rio Sweet Pork in the Instant Pot?

Yes. Place the pork, Coke, water, and garlic salt in the Instant Pot. Cook on high pressure for 60 minutes for a pork roast, or 40 minutes for pork ribs or pork chops. Let it naturally release for 20 minutes. If the pork does not shred easily, cook it for another 10 to 20 minutes. Discard the liquid, shred the pork, add the blended sauce, then use the sauté setting and stir until the sauce thickens.

Do I have to marinate the pork?

Marinating gives the pork the best flavor, and Cafe Rio marinates their meat, so I recommend it. That said, if you forget or don’t have time, you can still make the recipe. The pork cooks for a long time and will still taste great.

What kind of pork is best for Cafe Rio Sweet Pork?

Boneless pork ribs, pork shoulder, pork roast, pork butt, carnitas-style pork, or Boston butt all work well. I like using a cut with good marbling because it stays tender in the slow cooker.

Can I use bone-in pork?

Yes, but boneless is easier. If you use bone-in pork, remove the bone and any extra fat before shredding.

Why is Coke used in Cafe Rio Sweet Pork?

The Coke adds sweetness and helps tenderize the meat. It also adds to the flavor of the sauce, which is why I don’t like leaving it out.

Can I use Diet Coke or Coke Zero?

For the closest copycat flavor, use regular Coke. Some readers have had success with Coke Zero, but regular Coke gives the sauce a better flavor and texture.

Can I use Dr. Pepper or root beer instead of Coke?

Yes, you can use Dr. Pepper or root beer, but Coke tastes the closest to the Cafe Rio version.

Is Cafe Rio Sweet Pork spicy?

No, this recipe is mild. The diced green chiles add flavor, but not much heat. If you want it spicier, use hot green chiles or add a little cayenne pepper.

Can I make this recipe with chicken?

You can use chicken, but it will not taste the same as Cafe Rio Sweet Pork. If you try it, use the same amount of chicken and reduce the cooking time since chicken cooks faster than pork.

What if I don’t have two extra hours after shredding the pork?

You can turn the slow cooker to high for 30 to 45 minutes, or simmer the shredded pork and sauce in a deep skillet on the stove until everything is hot and the sauce thickens.

Lifting up Cafe Rio sweet pork with tongs from a crockpot.

Make Ahead and Storage

This is a great recipe to make ahead because the flavor gets even better as it sits.

  • Make ahead: Cook and shred the pork, then store it with the sauce in the fridge until you are ready to reheat and serve.
  • Refrigerator: Store leftovers in an airtight container in the fridge for up to 5 days.
  • Freezer: Cool completely then freeze leftovers in freezer bags or airtight containers for up to 5 months.
  • Reheating: Reheat in the microwave, on the stovetop, or in the slow cooker until warmed through. Add a splash of Coke, water, or enchilada sauce if it looks dry.

Pairing Ideas

This Cafe Rio Sweet Pork is perfect with all the Cafe Rio favorites. I love serving it with Cilantro-Lime Rice, Black Beans, Homemade Flour Tortillas, Pico de Gallo, Guacamole, Tortilla Strips, and Creamy Tomatillo Ranch Dressing. It also makes the best Sweet Pork Salad, Burritos, Tacos, Tostadas, Enchiladas, and quesadillas.

More Cafe Rio Recipes

If you love Cafe Rio Sweet Pork as much as I do, this recipe needs to be on your dinner list. It has the same sweet, savory flavor I fell in love with years ago, and it is so easy to make at home in the slow cooker. Make a big batch, use it all week, and don’t forget to leave a rating and comment after you try it. I love hearing how you serve it. 💛

Copycat Cafe Rio Sweet Pork

4.98 from 147 votes
Prep Time: 15 minutes
Cook Time: 10 hours
Marinating Time: 4 hours
Total Time: 14 hours 15 minutes
Servings: 10
This Cafe Rio Sweet Pork copycat recipe is sweet, savory, tender, and easy to make in the slow cooker. Use it for burritos, salads, tacos, and more.

Video

Save this recipe

Ingredients 

  • 2 pounds pork, (boneless ribs or pork roast will work great)
  • 3 (12-ounce) cans Coca-Cola (not diet)
  • ¼ cup brown sugar
  • dash garlic salt
  • ¼ cup water
  • 1 can diced green chiles
  • 1 (10-ounce) red enchilada sauce
  • 1 cup brown sugar

Instructions 

  • Put the pork in a heavy-duty zip-top plastic bag to marinate. Add about a can and a half of Coke and ¼ cup of brown sugar. Marinate for 4 hours or overnight.
    Ziplock bag with pork roast and marinade.
  • Drain the marinade and put pork, ½ can of Coke, water, and garlic salt in a slow cooker on high for about 3 to 4 hours or on low for 6 to 8 hours. (You want the meat to shred easily, but not be too dry.)
    Crockpot with cooked pork roast.
  • Remove pork from the slow cooker and discard any liquid left in the pot. Shred pork.
    Shredding cooked pork roast with forks on a cutting board.
  • In a food processor or blender, blend ½ a can of Coke, chiles, enchilada sauce, and 1 cup brown sugar. If the mixture looks too thick, add more Coke little by little. Put shredded pork and sauce in a slow cooker and cook on low for 1 to 2 more hours.
    Crockpot with cooked Cafe Rio sweet pork and tongs.

Notes

  • Use regular Coke, not diet, for the closest Cafe Rio flavor.
  • Marinate the pork overnight if you have time.
  • Boneless pork ribs, pork roast, pork shoulder, pork butt, carnitas-style pork, or Boston butt all work well.
  • If the pork does not shred easily, it needs more cooking time.
  • Discard the cooking liquid before adding the sauce so the finished pork is not watery.
  • If you are short on time after shredding, simmer the pork and sauce in a deep skillet on the stovetop until the sauce thickens.
  • Store leftovers in an airtight container in the fridge for up to 5 days.
  • Freeze leftovers for up to 5 months.
  • Reheat with a splash of Coke, water, or enchilada sauce if needed.
Instant Pot Instructions:
  • Place the pork, ½ can of Coke, water, and garlic salt in the Instant Pot.
  • Cook on high pressure for 60 minutes for a pork roast, 40 minutes for pork ribs or pork chops. Natural release for 20 minutes. The pork should shred easily after cooking. If still tough, cook on high pressure for another 10-20 minutes.
  • Discard liquid and shred pork.
  • Combine the remaining ½ can of coke, chiles, enchilada sauce and brown sugar.
  • Return pork and add the liquid mixture to the Instant Pot.
  • Cook on the sauté setting and stir frequently until the sauce is thickened.

Nutrition

Calories: 395kcal, Carbohydrates: 40g, Protein: 16g, Fat: 19g, Saturated Fat: 7g, Cholesterol: 65mg, Sodium: 354mg, Potassium: 310mg, Fiber: 1g, Sugar: 38g, Vitamin A: 210IU, Vitamin C: 5mg, Calcium: 42mg, Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Course: Dinner, Main Course

Love this recipe?

We want to hear from you! Please leave a review.

Rate & Review

Share This With the World

Pin

About the author

Erica Walker

Erica lives in Meridian, Idaho, with her husband, Jared, an attorney, and their three daughters. She earned her bachelor’s degree from Brigham Young University and has a passion for travel and adventure. Whether kayaking, hiking, or scuba diving, she loves exploring the world—and bringing her family along for the ride.

More about Erica Walker
4.98 from 147 votes (72 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

How many stars would you give this recipe?




Comments

  1. a whole cup of brown sugar plus sugar from the cokes? sounds like an awful lot of sugar for only 2 lbs of pork. am i reading it corrrectly?

    1. That is correct, it is meant to be a sweet sauce. You won’t be eating all the sauce but that is how it sweetens the pork.

  2. 5 stars
    We absolutely love this recipe around here! I’ve made it for multiple family events, and everyone always raves about it. One quick question, if I’m short on time and opt for the instant pot method, and I am tripling the recipe, do I still triple the amount of Coke that I put in for the cook? (I know with instant pots you don’t always have to up the liquid, so that’s why I ask.)

  3. Hello! Could I make this in an electric roaster? What temp and for how long would I need to cook it?
    Thank you!!

    1. I haven’t made this in an electric roaster before so I can’t say for sure. I have only used a crock pot so I can’t say for sure. If I had to guess, I would just say cook on a lower temp like 250–275°F with a little Coke, water, and garlic salt for 6–8 hours (until it shreds easily). Shred the pork, discard most of the liquid, then return it to the roaster with the blended enchilada sauce mixture. Reduce heat to about 200–225°F and cook 1–2 more hours until heated through and flavorful.

  4. My crockpot is not big enough for a 15 lb port butt. Have you every made the pork in the oven?
    My other option is to cut in half and use 2 crock pots.
    Thanks in advance for your help!

    1. You can make it in the oven in a large roasting pan! You can cook it like you would in the Crock Pot at 275- degrees for about 10 hours (60-75 minutes per pound) or until the internal temp reaches 205-degrees F. Then you want to let it rest for about 40 minutes. It should be tender and shreddable. Hope this helps!

  5. 5 stars
    Love this recipe! I am making it again for an upcoming baby blessing to feed about 50 people and I am hoping to make before hand than reheat/serve. Have you reheated In a crock pot again? What process would you recommend for cooking, refrigerating, heating, and serving? Thank you!!

    1. Yes you can totally re-heat it in a crock pot! It depends on how many hours before you want to get it started. You can heat it on high for an hour (make sure there are still juices in it or it will burn) and then reduce it to warm or put it on low for a couple hours. No matter how long you do it, just keep checking on it and giving it a stir making sure the juices don’t dry up. Hope this helps!

    1. The IP times really don’t need to be increased unless you are using like one giant cut of pork. In that case I would add at least 30 minutes to the time, depending on how big your cut is. How large is your cut of pork?

      1. I haven’t bought it yet, but I’m a culinary arts teacher and once a month we cater to a group of 30 teachers. So I need the serving size to meet that amount. Since we have an hour and a half in class to make the other food items and we don’t have a crockpot, I figured I would just use the instapot earlier so it’s ready by their class period. Do you suggest I buy three roasts two pounds each? Would that be too much in an instapot?

  6. 5 stars
    Wow Wow Wow!!! I’ve made this recipe since I was in high school and well up until my first years of marriage (2015) and had it memorized. I haven’t made it in years, because when it was just my husband and I, it was a lottt of food. Here we are years later and I’m like, “I need to find that recipe again, might be hard to find but I remember it was fav family of something” one easy google search and it was the TOP option FOR GOOD REASON! The was my jaw dropped (because let’s be honest, I’m from the 1990’s hahah I found this recipe before social media was a thing) anyways all that to say, it really is a five star recipe. THE BEST “DUPE”

  7. I am making this recipe to feed 85 people for my son’s wedding rehearsal dinner. So I will be using 70 lbs of pork shoulder. I’m trying to not waste a whole bunch of coke. So I’m trying to decide if I can reuse some of the marinade and liquid for the cooking , if I’m making like 4 crockpots worth per day for a couple of days, doing batches. Any other suggestions for doing the recipe in bulk?

    1. I haven’t made it in that big of a scale but for 70 pounds you will want to times everything by 35. As long as you keep the proportions the same you should be fine. If I am calculating right you would need about 18 2-Liter bottles of Coke.

  8. 5 stars
    You ladies are my lifesaving angels!
    This recipe is SO good. Like Really good!
    Maybe with the economy, I’m scraping my change more. But I can feed my family and have leftovers for so much less than cafe Rio itself. I love it!

    1. Thank you, Sharon! It took a few tries to get it just right at the beginning, but it has now been our favorite sweet pork recipe for years.😀

  9. I can’t wait to try this one! What is the purpose of draining the marinade? Since it’s mostly the same ingredients, would I be able to use that in the Crock-Pot?

    1. If you don’t drain it off it will be too watery after it cooks, there is a lot more Coke in the marinade than there is in the sauce. You can try it without draining but you will probably want to still drain it after it cooks so there isn’t so much liquid in the sauce.

  10. Sorry, posting again to correct typo in my previously posted question. Should have read:

    If I have a 3lb roast, is it ok to use the recipe’s remaining measurements for the 1x recipe? Or, should I multiply by 1.5?

    I don’t want to have leftover canned ingredients if not absolutely necessary necessary.

    Thanks!

    1. You can just 1x the remaining ingredients. There should be plenty of sauce/juices to easily cover the pork. Hope this helps!

  11. Hi, would it be ok to use the measurements (all but pork) for 1x the recipe for a 1.5 lb pork roast? Or, do I need to multiply by 1.5?

    Thanks!

  12. I’m trying this recipe this weekend and am so excited! Would it be alright if I blended the sauce and chiles mix ahead of time and stored it in the fridge? I’m going to be staying out of town and would rather not have to travel with my blender.

  13. 5 stars
    This recipe sounds delicious and I can’t wait to try it. Is there anyway it would work with sugafree soda? I am diabetic and am trying to cut down the sugar content.

    1. You can definitely try it with sugar free. I would go for Coke Zero instead of Diet Coke if you do! Hope this helps!

  14. 5 stars
    Tried this recipe for the first time and we loved it! We are big Cafe Rio sweet pork fans and this recipe makes it hard to go back there because it’s so much better! Especially paired with the house dressing copycat … well done!

    Question…does the cook time or anything change if you can only find bone-in pork ribs?

  15. 5 stars
    We tried this recipe for the first time and it was hit! We are big Cafe Rio sweet pork fans but now this makes it hard to go there because we love this recipe more! Especially paired with your house dressing copycat. Well done!

    Question…does the cook time or anything change if you can only find bone-in pork ribs?

    1. So glad you like this recipe! As far as the bone-in goes, it should cook for the same amount of time. You just want to be sure it’s fall-of-the-bone tender.