Main Courses
This Mexican sweet pork recipe transforms humble pork shoulder into tender, caramelized shreds that’ll have your taste buds dancing.
The secret lies in achiote’s earthy warmth and pineapple’s natural sweetness working together over hours of slow cooking—just like my abuela used to make back in Georgia, though with a modern twist.
What starts as a simple marinade becomes an aromatic masterpiece that’s perfect for tacos, burrito bowls, or even breakfast hash.
The magic happens when you braise the pork with achiote paste, pineapple juice, and a touch of cinnamon, letting those flavors meld into something irresistible. I’ve perfected this method over years of cooking for crowds at The Smoky Pig—it’s foolproof, restaurant-quality, and delivers melt-in-your-mouth texture every time.
The pork falls apart so easily, you’ll wonder why you ever bought pre-shredded versions.
By the time you’re done, you’ll have rich, caramelized pork with deep smoky notes from the achiote and bright sweetness from the pineapple. Serve it on warm corn tortillas with pickled onions, fresh cilantro, and a squeeze of lime for that perfect balance of flavors.
This isn’t just another pork recipe—it’s a celebration of technique and tradition that’ll make your dinner table the talk of the neighborhood.
Whether you’re feeding a crowd for Cinco de Mayo or just craving something special on a Tuesday night, this recipe delivers. The leftovers taste even better the next day, making it perfect for meal prep. Let’s get cooking—your taste buds (and your guests) will thank you.
Ingredients for mexican sweet pork
Sixteen ingredients transform simple pork into restaurant-quality shreds that’ll wow your dinner table.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder (Bone-In) 🥓 | 4 lb | Cut into 2-inch chunks, skin removed |
| Achiote Paste 🌶️ | 2 tbsp | For deep smoky color and flavor |
| Fresh Pineapple Juice 🍍 | 1 cup | Or 1/2 cup bottled pineapple juice |
| Cinnamon Sticks 🌿 | 2 whole | For aroma, removed before serving |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Orange Juice 🍊 | ½ cup | Freshly squeezed preferred |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed |
| Bay Leaves 🍃 | 2 whole | For subtle earthy flavor |
| Black Peppercorns 🌶️ | 1 tsp | Coarsely crushed |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Olive Oil 🫒 | ¼ cup | For marinade richness |
| Brown Sugar 🍚 | ½ cup | Packed, for caramelization |
| Water 💧 | 1 cup | For braising liquid |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The pork shoulder is the star—bone-in stays juicier, but boneless works too (just add 10 minutes to cooking). Look for well-marbled cuts at Whole Foods or your local butcher shop—they’ll cut it for you if you ask. Achiote paste? Find it in the Latin foods aisle at H-E-B or online if your store doesn’t carry it. It’s that vibrant red-orange powder that gives this dish its signature color. Fresh pineapple juice makes all the difference over canned—if you’re using canned, pick the kind with no added sugar. And don’t skip the cinnamon sticks—they infuse the pork with warmth during cooking.
No achiote paste? Mix 1 tbsp paprika + 1 tsp annatto powder for a close substitute. Fresh pineapple juice missing? Pineapple nectar from a can works in a pinch, but you’ll lose some brightness. The brown sugar is non-negotiable for that caramelized crust—don’t swap for white. For the marinade, I like to let the pork soak for at least 2 hours (overnight is even better), but if you’re short on time, just coat it well before cooking. The garlic can be pre-minced from a jar if you’re in a hurry, but fresh is always better. And if you’re serving this for a crowd, double the marinade ingredients—it’s worth it.
This pork tastes even better the next day, so make extra—it’s perfect for tacos, burrito bowls, or even breakfast hash. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I like to portion it into containers with a little of the braising liquid so it stays moist. The cilantro wilts fast, so add it just before serving. For meal prep, freeze the shredded pork in single-serving portions—thaw overnight in the fridge and reheat with a splash of water to keep it tender. Trust me, you’ll be making this again and again.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss the pork, achiote, and cinnamon sticks into a pot, then let the pineapple juice do the work. No chopping, no fuss, and the house still smells incredible.
- Sweet-Savory Dream: That achiote paste gives it this deep, earthy warmth, while the pineapple juice keeps it bright and tangy. The garlic? Oh, it’s the secret—crispy edges with meat so tender it falls apart. (Yes, even on a Tuesday night.)
- Leftovers You’ll Crave: This isn’t one of those dishes where leftovers get ignored. The flavors get better as it sits, and I’ve reheated slices straight from the fridge for breakfast tacos—no one ever complains.
- Budget-Friendly Feast: Pork shoulder is cheap, and a single bone-in cut feeds four. The achiote and cinnamon add luxury without costing a fortune. Honestly, it’s my go-to when I need to impress but keep my wallet happy.
Step-by-step instructions for Mexican sweet pork recipe
This method transforms tough pork into melt-in-your-mouth shreds with caramelized sweetness and smoky depth.
Marinate the Pork for Maximum Flavor
In a large bowl, combine the 4 lb pork shoulder cut into 2-inch chunks with the 2 tbsp achiote paste, 0.25 cup olive oil, 1 cup fresh pineapple juice, 0.5 cup orange juice, 0.25 cup lime juice, 6 minced garlic cloves, 1 tsp ground cumin, 1 tsp coarsely crushed black peppercorns, 1.5 tsp salt, 2 whole cinnamon sticks, and 2 whole bay leaves. Mix thoroughly until the pork is fully coated in the marinade.
Transfer the mixture to a resealable plastic bag, pressing out any air bubbles. Marinate in the refrigerator for at least 4 hours, or preferably overnight. This long marinating time ensures the achiote infuses the pork deeply, creating that signature Mexican sweetness and smoky aroma. The acidity from the citrus and pineapple will begin tenderizing the meat, making it fall-apart tender later.
Sear the Pork for Rich Color and Flavor
Remove the marinated pork from the refrigerator and let it sit at room temperature for 30 minutes. Heat a large Dutch oven or heavy pot over medium-high heat and add the pork in batches, leaving space between each piece. Don't overcrowd the pan—this prevents proper browning.
Sear the pork on all sides for 3-4 minutes per side until deeply golden brown. The pork should develop a rich, caramelized crust that locks in juices. As you sear, remove the cinnamon sticks and bay leaves from the marinade and add them to the pot. They'll release their aromatic oils into the searing liquid. Once all pork is seared, transfer it to a plate and set aside.
Braise Until Fork-Tender
Return the Dutch oven to medium heat and add the 0.5 cup packed brown sugar to the searing liquid. Stir to dissolve, then pour in the 1 cup water. Bring the mixture to a gentle simmer, scraping up any browned bits from the bottom of the pot—these contain concentrated flavor.
Return the pork to the pot, spooning the braising liquid over the top to ensure it's fully submerged. Cover and transfer to a 325°F oven (preheated). Braise for 2.5 to 3 hours, until the pork is fork-tender and easily shreds. You'll know it's ready when the meat pulls apart with just a gentle tug of your fork. If the liquid reduces too quickly, add a splash of water or pineapple juice to maintain moisture.
Shred and Caramelize for Sweet Perfection
Once the pork is tender, remove it from the oven and increase the heat to medium-high. Use two forks to shred the pork directly in the pot, breaking it into small, bite-sized pieces. Return the shredded pork to the pot and simmer uncovered for 10-15 minutes, stirring occasionally. This step allows the liquid to reduce and caramelize, coating the pork in a glossy, sweet glaze.
Taste the sauce and adjust the seasoning if needed—you might want to add a pinch more salt or a splash of lime juice to brighten the flavors. The pork should be coated in a thick, syrupy sauce with a beautiful caramelized hue. If the sauce is too thin, simmer it longer to thicken. The result should be tender, sweet, and smoky pork that's perfect for tacos or burrito bowls.
Finish and Garnish
Remove the cinnamon sticks and bay leaves from the pot. Transfer the shredded pork to a serving dish and garnish with the 0.25 cup chopped fresh cilantro. The cilantro adds a bright, fresh contrast to the rich, sweet pork. Serve immediately over warm tortillas, with toppings like diced onions, avocado, and a squeeze of lime. The pork will continue to absorb the flavors of the toppings, making each bite even more delicious.
This dish is even better the next day as the flavors deepen and meld. Store any leftovers in the refrigerator for up to 4 days, or freeze for 3 months. The sweet, smoky pork pairs beautifully with beer or a crisp white wine, making it a crowd-pleaser for any gathering.
Pro Tips For Making Mexican Sweet Pork
- Brown the Pork First: Don’t skip the sear—even if the recipe feels rushed. A quick 5-minute char in a screaming-hot pan with oil locks in flavor and gives the achiote paste something to cling to. I used to rush this, and the pork always tasted flat afterward.
- Strain the Pineapple Juice: Fresh pineapple juice is great, but the pulp turns the sauce into a sloppy mess. Strain it through a fine-mesh sieve or cheesecloth first—it makes the sauce silky and easier to work with. (Yes, it’s extra effort, but your sauce won’t look like a smoothie.)
- Simmer Low and Slow: This isn’t a fast braise. Keep the heat at a gentle simmer (tiny bubbles, not a rolling boil) for at least 2.5 hours—any faster, and the pork stays tough. I learned this after serving rubbery pork at a dinner party. (No one noticed the rest of the meal.)
- Toast the Cinnamon Sticks: Lightly char the cinnamon sticks in a dry pan for 30 seconds before adding them to the pot. It deepens their flavor and prevents them from floating like decorative twigs. (Your sauce will taste like it actually has spice, not just a hint.)
Creative variations of this recipe
Spicy Pineapple Twist
Add 1 tbsp habanero paste or 2 tbsp chopped serrano peppers to the marinade for a fiery kick. The heat balances beautifully with the sweet pineapple and achiote. I once made this version for a Georgia hot sauce competition—it won best of show!
For a milder heat, reduce to ½ tbsp habanero paste and add 1 tsp smoked paprika for depth. 🌶️
Asian-Mexican Fusion
Swap the cinnamon sticks for 1-inch ginger slices and add 1 tbsp soy sauce to the braising liquid. Finish with a drizzle of 1 tbsp hoisin sauce before serving. This fusion was inspired by my time in Charleston’s international markets—trust me, the umami from the soy complements the achiote perfectly.
Garnish with sliced scallions and sesame seeds for extra texture.
Breakfast Hash Adaptation
Reduce the marinade by half and cook the pork in a cast iron skillet until caramelized. Remove from heat, then stir in 1 cup diced potatoes and ½ cup bell peppers, cooking until crispy. Top with a fried egg and hot sauce for a next-level breakfast.
I serve this at The Smoky Pig on weekends—it’s a crowd favorite! The key is cooking the potatoes low and slow so they don’t burn.
Slow Cooker Shortcut
For hands-off cooking, sear the pork as directed, then transfer everything (including the browned bits) to a 6-quart slow cooker. Add ½ cup water and cook on LOW for 8 hours or HIGH for 5 hours.
Shred directly in the pot, then simmer uncovered for 10 minutes to thicken the sauce. This method works perfectly when I’m prepping for a big family gathering—just set it and forget it! 💫
Vegetarian Substitute
For a meatless version, use 4 cups extra-firm tofu pressed for 30 minutes, then cubed. Marinate and cook exactly as directed, but reduce the braising time to 1.5 hours. The texture won’t be identical, but the sweet-spicy glaze works beautifully.
I’ve served this at vegan potlucks—it’s always a hit! Add 1 tbsp nutritional yeast to the marinade for extra umami depth.
Regional Tex-Mex Style
Add 1 tsp ground cumin and ½ tsp oregano to the marinade, then finish with ¼ cup chopped jalapeños. Serve on flour tortillas with refried beans, shredded cheese, and sour cream**.
This version channels my time in Texas BBQ competitions—it’s got that perfect balance of smoky, sweet, and spicy. The jalapeños add fresh heat that cuts through the richness of the pork.
Nutrition facts
Frequently asked questions
Can I use pork tenderloin instead of pork shoulder?
The recipe is designed for pork shoulder because of its fat content and connective tissue, which break down beautifully during braising. Pork tenderloin is leaner and cooks much faster—it would dry out before becoming tender. If you must use it, cut it into 1-inch cubes, reduce the braising time to 1 hour, and add ½ cup extra liquid to prevent drying.
How do I make this recipe spicier?
Add 1-2 tablespoons of chipotle powder or 1-2 chopped chipotle peppers in adobo sauce to the marinade. For extra heat, stir 1 teaspoon of cayenne pepper into the braising liquid during the final simmer. Always taste as you go—start with less if you're sensitive to spice!
Can I prepare this dish in an Instant Pot?
Yes! Sear the pork as directed, then transfer it to your Instant Pot with the browned bits. Add 1 cup water, seal, and cook on HIGH pressure for 60 minutes. Quick-release the pressure, shred the pork, and simmer uncovered for 10 minutes to thicken the sauce. This cuts cooking time dramatically while keeping the flavors intact.
What's the best way to store leftovers?
Let the pork cool completely, then store it in an airtight container with some of the braising liquid. It keeps in the fridge for 4-5 days or freezes for 3 months. To reheat, warm in a skillet with a splash of water or broth over medium-low heat until heated through. Microwaving works too, but the texture won't be as tender.
Can I make this recipe without achiote?
Mix 1 tablespoon smoked paprika with ½ teaspoon annatto powder (or a pinch of turmeric for color) to mimic achiote's flavor and color. For extra depth, add ½ teaspoon liquid smoke to the marinade. The dish will still be delicious—just with slightly different smoky notes.
