If you’ve ever had that famous Cafe Rio sweet pork (or Costa Vida sweet pork) and thought, “I need this at dinner time…” this is your moment.

A black pot packed with juicy, sweet shredded pork in rich enchilada sauce, sitting on a white surface.

This is the kind of sweet shredded pork that instantly makes you feel like you unlocked a restaurant favorite at home. It’s very Cafe Rio sweet pork copycat energy- perfect for those nights when you want that signature dish flavor without leaving your kitchen. The texture is shreddable, saucy, and exactly what you want for tacos, bowls, and burritos. If you’re a “taco Tuesday” person, this fits right in with all your favorite toppings and sides. And if you’ve been craving that sweet-savory barbacoa vibe, this scratches the itch in the best way.

Step-by-Step Instructions

A countertop with pork shoulder, enchilada sauce, Coke, brown sugar, bouillon, garlic, and a pot for tasty shredded pork.

Step One: Gather your ingredients. Preheat your oven to 300 degrees F.

Pork roast browning in a Dutch oven, with tomato cans, enchilada sauce, brown sugar, and garlic on a white counter nearby.

Step Two: In a Dutch oven, add the pork roast and 1 can of Coke. Place the lid on the pot and place it in the preheated oven for 4 hours.

A juicy cooked roast in a black Staub pot sits on a light counter—ready to shred and smother with enchilada sauce.

Step Three: Remove the meat after 4 hours or when the internal temperature reaches 200 degrees F.

Someone's about to pour enchilada sauce from a container over sweet pork roast simmering in a pot on a light countertop.

Step Four: Drain the juices from the Dutch oven.

Shredded pork in a black cast iron pot sits on a light counter, with tasty enchilada sauce swirled in. Shot from above.

Step Five: In a mixing bowl, combine 19 oz Red enchilada sauce, 1 tsp minced garlic, 4 oz. diced green chiles, and 3/4 cup brown sugar. Whisk until smooth and combined.

A glass bowl of red enchilada sauce, green chilies, and pepper sits on a white counter; some pork shows in a black pot nearby.

Step Six: Shred the cooked pork, then pour the mixed sauce over it. Mix until the meat is fully coated. Enjoy!

A black Staub pot packed with juicy shredded pork and tasty enchilada sauce hangs out on a light countertop.

Serving Suggestions

Serve in warm tortillas with shredded lettuce, pico de gallo, and cotija cheese. Add a drizzle of crema or sour cream, plus lime wedges and chopped cilantro for that fresh finish. Make burrito bowls by layering into bowls with cilantro lime rice or Mexican rice, black beans, and guacamole. Top with salsa and a spoonful of tomatillo ranch for that Cafe Rio. Turn it into enchiladas by rolling into tortillas, placing them in a baking dish, and baking with extra enchilada sauce and melted cheese on top. Pair with a corn salad or a tangy coleslaw for crunch and contrast. For dessert, make sweet churro chips or grill pineapple for a healthier treat.

The Chemistry of Sweet Pork

This recipe is a two-part magic trick: low-and-slow cooking and a bold finishing sauce. Cooking the pork shoulder in soda at low heat helps tenderize the meat and keeps it juicy, because long cooking breaks down connective tissue into that melt-apart texture. The goal internal temperature (around 200°F) is key: that’s when it becomes shreddable pork, not slicable roast. Then you drain the cooking juices (don’t worry, we’ll still get a moisture pack), and coat the pork in the enchilada-chile-brown sugar sauce. The sugar balances the chili flavors and helps the sauce cling to the meat. If you want more richness of the pork and less sweetness, you can adjust the sauce ratios next time- but the sweet-savory combo is exactly what makes this taste like restaurant-style sweet pork.

Recipe Troubleshooting

Pork turns out to be tough or dry? This usually means it was cooked too long at too high a temperature, or not long enough to fully break down.

Meat doesn’t shred easily? It’s almost always undercooked- give it more time in the oven and check the internal temp again.

Pork lacks flavor? It’s often because the surface didn’t fully absorb or the pork wasn’t mixed thoroughly after shredding. The best way to fix that is to shred while it’s still warm, then stir in the sauce really well so it coats every strand.

Sauce too sweet or spicy? If it’s too sweet, use less brown sugar next time. If it’s too spicy, choose a milder enchilada sauce or reduce green chiles.

What’s the best cut of pork for making sweet pork? A boneless pork shoulder/pork butt roast is the best choice.

Can I use Diet Coke instead of regular Coke? Yes, Diet Coke works fine and still helps tenderize. You can also use other sodas, but Coke gives a classic flavor.

How can I make it in an Instant Pot or slow cooker? Totally doable. A slow cooker/crock pot is a great option for hands-off cooking. Instant Pot works too, but you’ll still want to shred and sauce it at the end.

Is there a substitute for enchilada sauce or green chiles? You can swap enchilada sauce brands (mild vs. medium matters), and use different chiles based on heat preference.

Was the sauce too runny or watery? Make sure you drain the cooking juices fully before adding the sauce. If it still feels thin, let the sauced pork sit for a few minutes- shredded pork will absorb and thicken it naturally.

Seasonal Serving Suggestions

This is a star for sweet pork for taco bar nights- especially when you’re feeding a crowd and want a low-stress main that feels festive. It also fits perfectly into Cinco de Mayo recipe season, because it’s easy, crowd-friendly, and makes. full spread feels fun. And if you’re thinking ahead, it’s also a great candidate for freezer meals- because having sweet pork ready to go in the fridge feels like winning.

Cooking Tips

This recipe uses simple ingredients- a pork roast (specifically pork shoulder), Coke, and a saucy mix of red enchilada sauce, green chilies, garlic, and a cup of brown sugar-adjacent sweetness that gives it that signature dish flavor. The result is a delicious, sweet pork that shreds like a dream and tastes like it belongs in a delicious taco, a sweet pork burrito, or piled into a bowl with cilantro lime rice and black beans. It’s sweet, savory, and honestly feels like you cracked a closely guarded secret- without having to bribe anyone.

Storage Tips

Store leftovers in an airtight container in the fridge for 3-4 days. The sauce thickens as it sits, so when reheating, add a splash of extra liquid (a bit of chicken works great). Reheat gently on low heat to keep it juicy.

Freezer- This freezes beautifully. Cool completely, then portion into freezer bags or containers. Freeze up to 2-3 months. Thaw overnight in the fridge, then reheat slowly. If needed, add a tablespoon or two of extra liquid to restore the saucy texture.

Make Ahead- Make the pork ahead, shred it, sauce it, and store it in the fridge. It reheats well and is perfect for quick dinners all week- tacos one night, burrito bowls the next, and sliders if you’re feeling chaotic. Make it the day before so flavors can hang out and get even better.

Oven-Baked Sweet Pork with Coke

This delicious sweet pork is the kind of recipe that makes dinner feel exciting without requiring a ton of effort- my favorite kind of cooking. It’s sweet, savory, saucy, and ridiculously versatile, whether you’re making tacos, bowls, enchiladas, or building the ultimate taco bar. If you try it, tell me how you served it- and if your team is extra-sauce or team “just enough to coat.” Either way, you’re about to have a new signature dish on your hands.

A pot of juicy sweet pork in enchilada sauce on a light counter, shot from above. Title: Sweet Shredded Pork with Enchilada Sauce.
A black pot packed with juicy, sweet shredded pork in rich enchilada sauce, sitting on a white surface.

Tender Sweet Pork with Chiles & Brown Sugar

No ratings yet
Author: Madison Reid
Total Time: 4 hours 10 minutes
Prep Time: 10 minutes
Cook Time: 4 hours
Servings: 8
Make this tender, sweet shredded pork baked in Coke, enchilada sauce, green chiles, and brown sugar. A simple, flavor-packed recipe perfect for tacos, bowls, or meal prep.

Ingredients 

  • 3 lb pork butt roast boneless
  • 1 can Coke 12 oz.
  • 19 oz red enchilada sauce
  • 4 oz diced green chiles
  • 1 tsp minced garlic
  • 3/4 cup brown sugar

Instructions

  • Preheat your oven to 300 degrees F.
  • In a Dutch oven, add the pork roast and 1 can of Coke. Place the lid on the pot and place it in the preheated oven for 4 hours.
  • Remove the meat after 4 hours or when the meat reaches 200 degrees F internal temperature.
  • Drain the juices from the Dutch oven.
  • In a mixing bowl combine 19 oz Red enchilada sauce, 1 tsp minced garlic, 4 oz. diced green chiles, and 3/4 cup brown sugar. Whisk until smooth and combined.
  • Shred the cooked pork and then pour the mixed sauce over the shredded pork. Mix until the meat is fully coated. Enjoy!

Nutrition

Calories: 350kcal Carbohydrates: 31g Protein: 33g Fat: 10g Saturated Fat: 3g Polyunsaturated Fat: 1g Monounsaturated Fat: 4g Trans Fat: 0.1g Cholesterol: 102mg Sodium: 758mg Potassium: 623mg Fiber: 1g Sugar: 29g Vitamin A: 467IU Vitamin C: 6mg Calcium: 48mg Iron: 3mg

Have you tried this recipe?

I’d love to see it! Follow @_mrs.madi_ on Instagram and tag your photos with #mrsmadi.