This post may contain affiliate links. Please read our disclosure policy.

Carnitas is a classic Mexican dish featuring tender, slow-cooked shredded pork with crispy, caramelized golden edges. It’s incredibly easy to make in a slow cooker—simply add the ingredients, let it cook low and slow, then shred the meat and pop it under the broiler for delicious crispy edges. Perfect for tacos, burritos, tostadas, and more!

Shredded crispy pulled pork carnitas on a large baking sheet.

About this Carnitas Recipe

Carnitas, the Mexican equivalent of American pulled pork, is the most delicious way to cook a big hunk of pork shoulder. It’s super easy to make in the slow cooker (Instant Pot or Oven) and the undisputed favorite in tacos, burritos, and so much more! Slow-cooked with fresh citrus juice, sliced onion, chipotles in adobo, aromatic herbs, and bay leaves, this carnitas recipe builds incredible flavor through slow cooking, simple ingredients, and a final crisping step for perfectly caramelized, crispy edges.

  • Yield and servings: This recipe calls for a 5-pound pork butt or pork shoulder. After cooking, the final yield will be approximately 3 to 3.5 pounds of shredded pork. For tacos (2-3 ounces per taco), this recipe will make around 16-25 tacos. For burritos/bowls (4–6 ounces per serving), you can expect about 8-12 servings.
  • What type of pork is best for carnitas? The best choice is pork butt (aka Boston Butt), but pork shoulder is an excellent second choice.
  • Is this recipe freezer-friendly? Yes. Carnitas freeze really well. Their high-fat content helps preserve flavor and moisture, so they reheat beautifully.

What is Carnitas?

Traditional carnitas is a popular Mexican dish made by slow-cooking pork (typically pork shoulder) in its own fat (lard) until it becomes incredibly tender. The meat is then shredded and crisped up in a pan or under a broiler, creating its signature golden, caramelized edges. It’s a staple in Mexican cuisine, often served in tacos, burritos, or alongside rice and beans.

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.
Ingredients needed to make pork carnitas (Mexican pulled pork).

How to Make the Best Pork Carnitas

You’ll find the complete recipe in the recipe card at the bottom of this page. You can use the “Jump to Recipe” button to get there.

  1. Start with the best cut of pork. Carnitas should always be made with pork butt (pork shoulder). Pork butt is high in fat, keeping it juicy, flavorful, and ensuring tender, fall-apart meat. Use bone-in or out.
  2. Layer with flavors. Rub the pork with salt and pepper before adding it to the slow cooker and topping it with sliced onion and bay leaves. Combine the Mexican oregano, ground cumin, minced garlic, chili powder, orange juice, lime juice, chipotles in adobo, and chicken broth (or light Mexican beer) in a medium bowl and pour it over the pork.
  3. Orange juice is key to perfect carnitas. It adds sweetness and tenderizes the meat. It also builds a beautiful braising broth that doubles as flavorful cooking juices once the pork is finished cooking. Most importantly, the natural sugars in orange juice help crisp and brown the tender edges as it broils.
  4. Cook low and slow. Cooking on LOW for 8–10 hours results in more tender, flavorful pork than cooking on HIGH for 4–6 hours.
  5. Pan-fry or broil for a delicious, crispy texture. After slow cooking, shred the pork and crisp it under the broiler or in a skillet to get those signature golden, caramelized edges.
Large chunks of pork butt in a slow cooker covered by sliced onion, bay leaves, and a flavorful seasoning broth made with Mexican oregano, ground cumin, minced garlic, chili powder, orange juice, lime juice, chipotles in adobo, and chicken broth (or light Mexican beer).
Fully cooked carnitas pork butt in a large slow cooker that's ready to be shredded.

How Can I Make Carnitas Crispy?

Is it necessary to crisp the carnitas? No. It’s completely optional. But if you love crispy, caramelized golden edges (like I do!), here’s how to do it:

  • Broiler Method (best for large batches): Preheat the oven broiler to HIGH. Spread the shredded pork evenly on a large baking sheet and drizzle a bit of reserved cooking liquid over the meat to keep it juicy. Broil for 5-10 minutes, stirring halfway or until the edges are browned and crisp to your liking.
  • Stovetop Method (Best for maximum crispiness): Heat a tablespoon or two of oil in a large cast-iron skillet over medium-high heat. Spread a single layer of shredded pork in the skillet (avoid overcrowding). Sear the meat for 2-3 minutes undisturbed until golden brown. Stir and cook for 2-3 more minutes or until the desired crispiness is reached. Add a splash of broth or reserved cooking liquid as needed.

How to Serve Carnitas

Carnitas pair well with a variety of toppings, sides, and condiments. For classic street tacos, serve a small amount of carnitas on small, soft corn tortillas with simple toppings, like chopped white onion, fresh cilantro, salsa verde or roja, and a squeeze of lime. From there, add additional toppings like guacamole, sliced avocado, pickled red onions, shredded lettuce, cabbage, sour cream, or crumbled queso fresco.

Serve them as a plate lunch or dinner with Mexican rice and refried beans, or enjoy them in burrito bowls, tostadas, sandwiches, or even nachos.

Large white bowl filled with crispy pork carnitas

Frequently Asked Questions

Can I make Carnitas in the Instant Pot?

Yes! Add the ingredients to the Instant Pot and cook on HIGH pressure for 40 minutes, followed by a 15-minute natural release. Shred the pork, then crisp it under the broiler or in a skillet.

Can I make Carnitas in the Oven?

Yes! You can make oven-braised carnitas by cooking the pork in a large Dutch oven at 300°F (150°C) for 3–4 hours, covered, until tender and the internal temperature reaches 195–205°F (90–96°C) as measured by a digital meat thermometer.

How do I store leftover carnitas?

Store leftover carnitas in an airtight container in the fridge for up to 4 days or freeze them for up to 3 months. When reheating, add a little of the cooking liquid to keep the meat moist and flavorful.

If my pork shoulder is larger than 5 pounds, do I need to increase the time or ingredients?

For a 6 to 8-pound pork shoulder, I recommend doubling the other ingredients and increasing the cooking time by one to two hours. Be sure to use an extra large slow cooker like this Hamilton Beach 10-Quart Slow Cooker.


Have any questions? Drop me a message in the comment section below! I’m happy to help. And, if you enjoy this recipe, please rate it with some STAR LOVIN’ so other readers know to try it too! Tag me at #theforkedspoon. I’ll be sure to share! Thank you!

Shredded crispy pulled pork carnitas on a large baking sheet.
4.83 from 23 votes

Best Carnitas Recipe (Mexican Slow Cooker Pulled Pork)


Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlightJessica Randhawa
This amazing Pork Carnitas Recipe is slow-cooked until perfectly tender, juicy, and full of flavor. So easy to make, this delicious Mexican pulled pork is perfect for tacos, burritos, tostadas, and quesadillas! (gluten-free, dairy-free, paleo)
Prep: 30 minutes
Cook: 8 hours
Total: 8 hours 30 minutes
Servings: 12 servings

Equipment

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 5 pounds boneless pork butt, cut into large 3-4-inch chunks
  • 1 large white onion, sliced
  • 2 bay leaves
  • tablespoon salt, divided
  • 2 teaspoon black pepper, divided
  • tablespoon Mexican oregano, or regular oregano with ¼ teaspoon dried marjoram and ⅛ teaspoon or coriander
  • 2 teaspoon ground cumin
  • 6 cloves garlic, minced
  • 1 teaspoon chili powder
  • 2 large oranges, juiced, (½ to ¾ cup)
  • 2 large limes, juiced, (¼ to ⅓ cup)
  • 2 chipotle chiles in adobo sauce, or 1 tablespoon chipotle powder
  • 1 cup light Mexican beer, or chicken stock (gluten-free)

Instructions 

  • Season the pork: Generously season the pork with salt and pepper.
  • Combine the sauce: In a small bowl, combine 1 tablespoon of salt and 1½ teaspoons of black pepper with Mexican oregano, ground cumin, minced garlic, chili powder, fresh orange juice, lime juice, and beer (or chicken broth). Roughly chop the chipotles and add them to the bowl with 1-2 tablespoons of adobo sauce. Mix well to combine.
  • Add the ingredients: Transfer the pork to a large slow cooker, top it with the sliced onion and bay leaves, and pour the sauce mixture over it.
    Large chunks of pork butt in a slow cooker covered by sliced onion, bay leaves, and a flavorful seasoning broth made with Mexican oregano, ground cumin, minced garlic, chili powder, orange juice, lime juice, chipotles in adobo, and chicken broth (or light Mexican beer).
  • Slow cook until tender: Cover and cook on LOW for 8-10 hours (for best results) or on HIGH for 5-6 hours.
    Fully cooked carnitas pork butt in a large slow cooker that's ready to be shredded.
  • Shred the pork and save the cooking liquid: Remove the pork from the slow cooker and let it rest for at least 15 minutes before shredding with two forks. Reserve the cooking liquid in a clean bowl to keep the meat juicy and flavorful.
    Shredded pulled pork carnitas on a large baking sheet.
  • Tip (optional): If you have more than 2 cups of cooking liquid left in the slow cooker, transfer it to a small sauce pot and simmer it gently on the stovetop to reduce it to about 2 cups.

To Crisp the Carnitas (optional but recommended)

  • Oven method: Preheat the oven broiler to high. Spread the shredded pork evenly on a large baking sheet lined with foil. Drizzle a bit of the reserved cooking liquid over the meat to keep it juicy, then broil for 5-10 minutes, stirring halfway, or until the edges are browned and crisp to your liking.
    Shredded crispy pulled pork carnitas on a large baking sheet.
  • Skillet Method: Heat 1-2 tablespoons of oil in a large cast-iron skillet set over medium-high heat. Spread a single layer of shredded pork in the skillet (avoid overcrowding). Sear the meat for 2-3 minutes undisturbed until golden brown. Stir and cook for 2-3 more minutes or until the desired crispiness is reached. Add a splash of broth or reserved cooking liquid as needed.

Notes

Yield and servings – This recipe calls for a 5-pound pork butt or pork shoulder. After cooking, the final yield will be approximately 3 to 3.5 pounds of shredded pork. For tacos (2-3 ounces per taco), this recipe will make around 16-25 tacos. For burritos/bowls (4–6 ounces per serving), you can expect about 8-12 servings.
For best results, cook on LOW for 8–10 hours until the pork is fork tender, and it reaches an internal temperature of 195–205°F (90–96°C) as measured by a digital meat thermometer.
Should you trim excess fat from the pork before cooking? You can, but I highly recommend you don’t. After all, traditional carnitas are simmered in lard, so a little excess fat will help ensure juiciness and moisture. It’s also important to note that the shredded pork will dry out as it cools. The excess fat will make a fattier cooking liquid essential for restoring moisture and seasoning after shredding/broiling/or storage.
Storage and leftovers: Store leftover carnitas (and the cooking liquid) in separate airtight containers in the fridge for up to 5 days or in the freezer for up to 3 months. Reheat the desired amount of pork and liquid in the microwave, oven, or stovetop before adding it to your favorite recipes.
If you’re cooking a bigger 6-8 pound pork shoulder/butt, I recommend doubling the other ingredients, particularly the onion, seasoning, spices, and orange juice, and increasing the cooking time by 1-2 hours. Be sure to use an extra large slow cooker like this Hamilton Beach 10-Quart Slow Cooker.
To make carnitas in the Instant Pot: Add the ingredients to the Instant Pot and cook on HIGH pressure for 40 minutes, followed by a 15-minute natural release. Shred the pork, then crisp it under the broiler or in a skillet.
To make carnitas in the oven: Add the ingredients to a large Dutch oven and place it in a preheated 300°F (150°C) oven for 3–4 hours, covered, until tender and the internal temperature reaches 195–205°F (90–96°C) as measured by a digital meat thermometer. Shred the pork, then crisp it under the broiler or in a skillet.

Nutrition

Calories: 283kcal | Carbohydrates: 7g | Protein: 36g | Fat: 11g | Saturated Fat: 4g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Trans Fat: 1g | Cholesterol: 113mg | Sodium: 1000mg | Potassium: 750mg | Fiber: 1g | Sugar: 4g | Vitamin A: 131IU | Vitamin C: 21mg | Calcium: 55mg | Iron: 3mg

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

Did you make this? Leave a comment below!

Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlight

Jessica Randhawa

Chef | Food Photographer

Iโ€™m Chef Jessica Randhawa, bringing over 14 years of experience in creating and publishing over 1200 mouthwatering recipes, coupled with invaluable kitchen tips and professional guidance, to transform your daily cooking into a truly enriching culinary adventure.

You may also like:

Leave a comment

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

Recipe Rating




4.83 from 23 votes (23 ratings without comment)