Juicy and crispy carnitas, a.k.a. Mexican pulled pork, made easy in the Instant Pot or slow cooker, then gently shredded and broiled to crispy perfection. Pile atop tortillas and top with a fresh cherry tomato pico de gallo for the ultimate tacos. This is one of my favorite meals for feeding a crowd!
I originally shared this recipe in 2019 and have since added slow cooker instructions, a broiler crisping step and all my best tips for success.

Table of Contents

We’re big fans of pulled pork around here. From Hawaiian pulled pork to balsamic honey pulled pork, we’ve made them all. But carnitas (Mexican pulled pork that translates to “little meats”) is one of my family’s favorites because the juicy shredded pork gets finished under the broiler for a crispy exterior.
The good news? You can make this pork carnitas recipe in the Instant Pot in 90 minutes (under pressure, indeed! Shout-out to Queen and David Bowie) or the slow cooker for an easy hands-off dinner.
Pile the carnitas atop homemade corn tortillas or flour tortillas, top with my quick-fix cherry tomato pico de gallo and some chopped fresh cilantro, and serve alongside authentic Mexican rice and elote corn salad for a spread that’ll have everyone convinced you’ve been cooking all day. You haven’t. That’s the whole point.
- Boneless pork shoulder: Also labeled as pork butt, it’s a tough, fatty cut that becomes impossibly tender under pressure or when cooked low-and-slow. Don’t swap it for a lean cut like pork tenderloin. You need that fat for flavor and texture.
- White onion: Adds savory depth to the braising liquid. It softens and cooks down into the cooking liquid, infusing the pork with flavor throughout.
- Garlic: Three cloves add aromatic depth to the braising liquid.
- Orange juice and lime juice: Citrus is a common ingredient in Mexican pulled pork that adds brightness, acidity and a subtle sweetness that balances the warm spices. Freshly squeezed is ideal, but store-bought works too.
- Chili powder, oregano, cumin and coriander: This spice combo adds warm, earthy, deeply savory flavor.
- Chicken stock: Keeps the pork shoulder moist during cooking and doubles as a flavor builder. Chicken broth works just as well, and vegetable stock is a fine swap.
- Vegetable oil: For searing the pork before it goes into the Instant Pot or slow cooker. Another neutral, high smoke point oil like avocado or canola works, too.

See the recipe card for full information on ingredients and quantities.
Sear the Pork First
Whether you use an Instant Pot or a slow cooker, the first step is to sear the pork in a skillet on the stovetop. Don’t skip this! Browning the pork on all sides builds a deep, caramelized crust that adds layers of flavor you simply can’t get from pressure cooking or slow cooking alone.
I like to cut the pork shoulder into smaller pieces before searing. More surface area means a better sear and easier handling:

The Instant Pot Method
Once the pork is seared, add it to the Instant Pot along with the onion, garlic, citrus juices, spices and chicken stock. Seal the lid and pressure cook on HIGH for 90 minutes.
My two tips for success:
- Always check that you have enough liquid before sealing the lid. The chicken stock and citrus juices in this recipe provide plenty, but a quick check before sealing is always worth it.
- Once the pork is done cooking, let the pressure release naturally for 15 minutes before manually releasing the rest. This allows the pork to continue cooking gently and gives you more tender, juicy results.

The Slow Cooker Method
The slow cooker method is just as simple and equally as delicious; it just requires a little more patience. After searing the pork, transfer it to the slow cooker along with all the remaining ingredients. Cover and cook on LOW for 6 to 8 hours or HIGH for 4 to 6 hours, until the pork shreds easily with a fork.
If you have the time, I always recommend the LOW setting. The longer, slower cook gives the collagen in the pork shoulder more time to break down, which translates to more tender, flavorful meat.


The meat is ready when it’s fork-tender and shreds easily with a fork. Give it a test in the thickest part, and if it’s still resisting, it just needs more time. Because we’re using such a well-marbled cut, it’s highly forgiving and almost impossible to overcook. Another 30 to 60 minutes in the slow cooker will only make it more tender.
When you’re ready to shred, aim for bigger, chunkier pieces rather than fine strands. You want those crispy edges from the broiler while the inside stays juicy, and larger pieces give you the best of both.

Final Step: Broil to Crispy Perfection
Whatever you do, don’t skip this step! It takes just 1 to 2 minutes but it’s what transforms good carnitas into the BEST carnitas. I like to spoon a little of the braising liquid over the pork before broiling. The sugars in the orange juice caramelize under the heat and create those deeply golden, slightly sticky edges that make carnitas so irresistible.
Arrange the shredded pork in a single layer on a foil-lined baking sheet and broil on HIGH, about 2 inches from the top of the oven. Keep a close eye on it, because those crispy golden edges appear fast!
Cherry Tomato Pico de Gallo
My favorite way to serve carnitas is similar to how I serve carne asada: piled onto blistered corn tortillas and topped with a quick cherry tomato pico de gallo. To make the pico, you’ll need cherry tomatoes, white onion, garlic, jalapeño, cilantro, lime juice and olive oil.
You can also use these carnitas in just about any Mexican-inspired meal you love, from burritos and tostadas to quesadillas and nachos. Add a side of guac, homemade tortilla chips and margarita popsicles, and you’ve got yourself a full-on fiesta. So grab your kitchen gadget of choice and let the cooking begin!

P.S. My cookbook, The Secret Ingredient Cookbook, includes a different slow cooker carnitas recipe that’s become a reader favorite. Plus 125 other family-friendly recipes!
Craving more? Subscribe to Just a Taste to get new recipes, meal plans and a newsletter delivered straight to your inbox! And stay in touch on Facebook, TikTok, Pinterest and Instagram for all of the latest updates.
Ingredients
For the Carnitas:
- 1 Tablespoon vegetable oil
- 1 (3-pound) boneless pork shoulder, trimmed and quartered
- 1 medium white onion, roughly chopped
- 3 cloves garlic, chopped
- 1/2 cup orange juice
- 2 Tablespoons lime juice
- 1 Tablespoon chili powder
- 2 teaspoons oregano
- 2 teaspoons cumin
- 1 Tablespoon coriander
- 2 cups chicken stock
For the Cherry Tomato Pico de Gallo Salsa:
- 1 pint cherry tomatoes, quartered
- 1 small white onion, small diced
- 3 cloves garlic, minced
- 2 teaspoons oregano
- 1/2 cup cilantro, chopped
- 2 jalapeños or serrano chilies, deseeded and thinly sliced
- 1/4 cup fresh lime juice
- 2 Tablespoons olive oil
- salt and pepper to taste
Instructions
Instant Pot Instructions:
- Set the Instant Pot to the “Sauté (More)” setting. Once it is hot, add the vegetable oil.
- Season the pork with 2 tablespoons kosher salt and 1 teaspoon pepper. Brown the pork shoulder in the Instant Pot, searing it on all sides. (If needed, do this in batches to avoid overcrowding the pot.)
- Add all of the browned pork shoulder, plus any juices, to the Instant Pot.
- Add the chopped onion, garlic, orange juice, lime juice, chili powder, oregano, cumin, coriander and chicken stock to the Instant Pot.
- Set it on the “Pressure Cook” setting for 90 minutes and close the lid.
- Once the pork is done cooking, transfer it to a cutting board and shred into larger, chunkier pieces using two forks.
- Set the oven to BROIL and line a baking sheet with foil. Arrange the shredded pork in a single layer on the baking sheet and spoon a little of the braising liquid over the top. Broil 2 inches from the top of the oven on HIGH until crispy, 1 to 2 minutes. Watch closely.
- Serve piled onto warm corn or flour tortillas and topped with Cherry Tomato Pico de Gallo.
Slow Cooker Instructions:
- Add the vegetable oil to a large skillet over medium-high heat. Once the oil is hot, add the pork and brown it on all sides.
- Transfer the pork, plus any juices, to the slow cooker then add the onions, garlic, orange juice, lime juice, chili powder, oregano, cumin, coriander and chicken stock.
- Cover the slow cooker and set it to HIGH for 4 to 6 hours or LOW for 6 to 8 hours. (Cook times will vary based on your slow cooker.)
- Once the pork is fork-tender, transfer it to a cutting board and shred into larger, chunkier pieces using two forks.
- Set the oven to BROIL and line a baking sheet with foil. Arrange the shredded pork in a single layer on the baking sheet and spoon a little of the braising liquid over the top. Broil 2 inches from the top of the oven on HIGH until crispy, 1 to 2 minutes. Watch closely.
- Serve piled onto warm corn or flour tortillas and topped with Cherry Tomato Pico de Gallo.
Make the Cherry Tomato Pico de Gallo Salsa:
- In a medium bowl, combine all of the ingredients. Taste and season with salt and pepper.
Kelly’s Notes
- Whether you use an Instant Pot or slow cooker, don’t skip the sear. Browning the pork on all sides before cooking builds a deep, caramelized crust that adds layers of flavor you simply can’t get from pressure cooking or slow cooking alone.
- Don’t shred the pork too finely. Bigger, chunkier pieces give you crispy edges from the broiler while the inside stays juicy.
- Storage: Store leftover carnitas in an airtight container in the refrigerator for up to 4 days.
- Freezing: Freeze in an airtight container or freezer bag for up to 3 months. Thaw overnight in the refrigerator before reheating.
- To reheat and keep them crispy: Skip the microwave. Spread the carnitas in a single layer on a foil-lined baking sheet and broil on HIGH for 1 to 2 minutes until the edges are crispy again. This works whether reheating from the refrigerator or after freezing. It takes just a couple of minutes and makes all the difference.
- ★ Did you make this recipe? Don’t forget to give it a star rating below!
Nutrition
Did you try this recipe?
Leave a comment below with your star rating!
This post may contain affiliate links.
Recipe by Just a Taste. Please do not reprint this recipe without my permission. If you'd like to feature this recipe on your site, please rewrite the method of preparation and link to this post as the original source.







OMGosh!!! Goofy me read so many recipes that I got 2 recipes mixed up which turned out to be a happy accident. I made a 2nd batch doing a better job of following this recipe. Because I was making this for a particular person who detests onions I reluctantly omitted that fragrant bulb. That batch was pretty good but I did reconstitute an ancho chili pepper in the 2 cups of broth, blended, then strained the solution. Let me tell you what was added to the first batch.
1 poblano pepper, chopped
1 Serrano pepper, chopped
1 jalapeรฑo pepper, chopped
Wow, was that ever tasty! I must say that I almost decided to omit the orange juice. That would have been a huge mistake. I donโt think Iโve ever added orange juice to a savory meat dish but it perfectly rounded out the flavor.
Lastly, I didnโt even use the cut of pork listed. I found a great sale on some thick pork loin chops. I used that instead because Iโm cheap, . It worked out just fine.
So glad you enjoyed it, Sherry!
I made this tonight and it was outstanding! Everyone liked it. This will be in regular rotation!
I’m so happy to hear this and that you enjoy the recipe, Jennifer!
Great recipe and easy to put together! Itโs definitely going to be a weekly favorite! Thank you!
I’m so thrilled you enjoyed the recipe, Marina!
Ok, this recipe was amazing!!!!! Some notes if you have a different Instant Pot – cook on high pressure for 90 mins and do a quick release. No other changes! Keep as is! Itโs PERFECT! Thank you!!
I’m so glad you enjoyed the recipe!
Question, my instant pot doesnโt have a โpressure cookโ setting. It has a โpressureโ setting and then I pick โhighโ or โlowโ pressure. Does it cook 90 mins on high pressure?
Hi Lisa! I’d recommend setting it to “HIGH” for 90 minutes. Enjoy!