This pork carnitas recipe is slow-cooked to perfection, yielding flavorful, tender bites of caramelized pulled pork. We like to serve our carnitas in tacos with sautéed sweet peppers. It’s one of my family’s favorite Tex-Mex meals!

“Carnitas Night” is one of my family’s all-time favorite home-cooked meals. I’ve been making this pork carnitas recipe for almost as long as my husband and I have been married (more than 21 years!), and our family just never tires of it. It yields flavorful, juicy, fork-tender pork that’s great for weeknight carnitas tacos as well as taco bar gatherings with friends. I always tuck some away in the freezer, too, for super-easy taco bowls and fun platters of cheesy carnitas nachos.
Why You Should Make Slow-Cooked Mexican Carnitas Tacos
- It’s almost hands-free. Most of the work is left to the oven, and there’s really only 5-10 minutes of hands-on prep to sear the pork and combine everything beforehand.
- Juicy, crispy, tender. The pork is easy to shred after cooking for hours. I’ll show you how to crisp it up in the pan afterward so the edges get nice and caramelized.
- The house will smell incredible. My oldest daughter used to beg to stay home from school whenever I made carnitas. She wanted to smell it cooking all afternoon. Which, if you’ve ever made carnitas, is very relatable. The whole house smells of savory spices while the oven works its magic.
- Crowd-pleasing. Carnitas Night with family and friends is always a special treat, as this recipe is excellent for larger gatherings. And it works great if you want to make it ahead of time!

What Are Carnitas?
You might recognize carnitas from Mexican restaurant menus. Carnitas, literally “little meats”, is braised or roasted pork. Basically, the Mexican version of pulled pork. A chunk of inexpensive, heavily marbled pork shoulder is braised in a heavy Dutch oven until it’s fall-apart-tender.
When done right, carnitas meat is flavorful enough to eat all on its own. But you’ll most likely find it added to tacos, taco salads, rice bowls, and nachos. And if you’re a breakfast person, it’s fantastic with huevos rancheros (or my huevos rancheros wraps).

Recipe Ingredients
A great meal of carnitas requires just a few ingredients. Here’s what you’ll need. Be sure to scroll down to the recipe card for specific amounts.
- Bone-in pork shoulder –This is also called Boston butt. The bone will lend more flavor, but if you can’t find bone-in, boneless shoulder will work, too.
- Salt, pepper, and vegetable oil – To season the pork and get it ready for searing. You can use any cooking oil you’d like.
- Low-sodium chicken broth – You can also use beef or vegetable broth.
- Onion – White or yellow onion works.
- Dried oregano leaves – If you’re using fresh, you’ll need about three times the amount.
- Ground cumin – One of my favorite spices, and a classic in this carnitas seasoning.
- Paprika – I used regular paprika, but smoked paprika would also be tasty.
- Bell peppers – You’ll also see sweet bell peppers included in the recipe. We like to cut them into strips and sautée them fajita-style to add to our carnitas tacos. It’s optional, but we love it.
What kind of meat is best for carnitas?
For me, the best meat for pulled pork will always be pork shoulder, aka pork butt. I like to use bone-in for extra flavor, but can’t always find it. Boneless works great, too. Both will give you that juicy, tender pulled pork you’re craving.

How to Make Pork Carnitas
When it comes to my family’s favorite recipes, pork carnitas is a top contender. Because who can resist slow-cooked pork that’s crazy delicious and fall-apart tender?! Here’s how to make crispy pork carnitas.
- Prep the pork. To start, take the pork shoulder out of the fridge about an hour before cooking to take the chill off. Rinse the pork and pat it dry, then season it all over with salt and pepper.
- Sear the pork. Next, heat the oil in a 5 to 7-quart Dutch oven, and sear the whole shoulder until it’s browned on all sides.
- Add broth and seasonings. To the same pot, add the chicken broth, onion, oregano, cumin, and paprika. Bring the pot to a boil, spooning some of the liquid over the top of the meat.
- Slow cook. Now, place the lid on the pot. Transfer the pot to a 350° F oven. Let the pork cook for 4 hours, or until the meat is literally falling apart.
- Crisp and shred the pork. Lastly, remove the pot from the oven. Transfer the pork to a large cutting board or rimmed platter, and shred it, discarding the bone and any large pieces of fat. Afterward, return the pork chunks to the Dutch oven. Over medium-high heat, stir the pork, breaking it up while it cooks. Most of the liquid will evaporate, letting the carnitas sizzle and caramelize.
Do you like Mexican pulled pork, but without the traditional crispy texture? If so, simply skip the crisping in Step 5. Instead, add the pork back to the liquid after deboning and removing the fat, and then use a wooden spoon to break up the pork right in the juice. I recommend turning the burner on to medium-low to keep everything hot.
Serve With Sautéed Peppers
Our family loves sweet peppers, so we always make sautéed peppers to serve with our pork carnitas. The peppers add elements of flavor, color, and texture that we can’t live without. And lucky for everyone, it’s super easy to sauté peppers.


- Cut the peppers into long slices, about 1/4″ wide or so. And then, about half an hour before the meat is done cooking, heat a wide skillet over medium heat. I like to use a large cast-iron skillet.
- Add butter and olive oil to the skillet & cook the peppers. When the butter has melted, add the peppers and stir to coat. Cook until softened, and then turn up the heat to medium-high. Let the peppers start to darken and char, stirring every couple of minutes. They’re beautiful. And so yummy. I love that charred texture and flavor!

More Taco Toppings to Consider
When it comes to topping these pulled pork tacos, just think about it like you’d be making any other kind of taco. Here are some of my family’s favorite toppings:
- Sautéed peppers (of course!)
- Pickled red onions (my absolute FAVORITE topping!!!)
- Sliced or chopped red, yellow, or white onion
- Fresh cilantro
- Freshly sliced or chopped tomato
- Sour cream or Mexican crema
- Shredded Mexican cheese or crumbled cotija cheese
- Guacamole or avocado slices
- Your favorite taco sauce or hot sauce
- Pico de gallo or watermelon jicama salsa
- Fresh lime (I always serve carnitas with fresh lime wedges for squeezing over the top!)

Tips for Successful Carnitas
- Carnitas seasoning. This recipe has a very simple seasoning, just oregano, cumin, and paprika, along with fresh onion. When seasoning the pork with salt and pepper before searing, I sprinkle it on fairly heavily. This gives enough flavor to eat the finished pork plain (you won’t be able to resist it!), while still being subtle enough to add to any Mexican dish.
- Cook until absolutely tender. The biggest mistake you could make with carnitas is to undercook the pork. It MUST be cooked until it is absolutely fork-tender. That wonderfully tender meat is the JOY of carnitas!
- Crisp the pork for added texture. The carnitas will be fabulous without the crisping step, but I think it’s over-the-top fabulous with those crispy edges!
What Else to Serve With Pork Carnitas
When we set out a taco bar, we like to offer a variety of ways for guests to enjoy carnitas. You’ll find soft taco shells, tortilla chips, a pot of rice, and a big bowl of shredded Romaine lettuce or jalapeño coleslaw. This way, people can construct a traditional soft shell taco, a plate of taco-covered chips, a rice and taco bowl, or a loaded taco salad. It makes EVERYONE happy.
And for the adults, margaritas are always, always, ALWAYS a good idea! I make a Classic Margarita most often, but you can also try this Orange Margarita or a spicy Mezcal Margarita.
Ways to Use Leftover Carnitas
This recipe is perfect for leftovers and freezing, so I always buy a larger piece of pork to make sure I have extras to use later. In addition to making more tacos, you can also use leftovers to make:
- Burritos – Wrap carnitas in a warm tortilla with rice, beans, lots of cheese, and maybe add some guacamole for good measure.
- Quesadillas – Place the carnitas on one side of a tortilla, top with cheese, then fold the tortilla in half and heat until the cheese is melty.
- Soups – You can add carnitas to minestrone, lasagna soup, and even tomato soup. It’s really good!
- Huevos rancheros – Add carnitas over a warm corn tortilla topped with refried beans, melty cheese, and a fried egg. Don’t forget the salsa and guacamole.
- Nachos – There’s nothing like a pile of crunchy chips topped with cheese and carnitas. In fact, I like to freeze leftover carnitas in smaller containers just so I have some when we’re hungry for nachos!
- Grilled Cheese – My family thinks goes crazy for grilled cheese. And when I add delicious carnitas to that crispy, golden sandwich, it really kicks it up a notch!
- Salads – Add carnitas to your favorite salad for an added bite of tasty protein. I like to warm it slightly before topping my salad.

How to Store and Reheat
- In the fridge. Let your extras cool, then transfer them to an airtight container and store in the fridge for up to 4 days. You can reheat leftovers in the microwave or on the stovetop.
- To freeze. Simply let pork cool to room temperature and then transfer to freezer-safe bags or containers. Place in freezer for up to 3 months.
More Mexican Dinner Ideas

Easy Pork Carnitas Recipe
Ingredients
- 5 pounds bone-in pork shoulder a.k.a. Boston butt
- kosher salt
- freshly ground black pepper
- 1 Tablespoon vegetable oil
- 3 cup low sodium chicken broth
- 1 white or yellow onion peeled & quartered
- 1 Tablespoon dried oregano leaves
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- 3 to 4 sweet bell peppers I like to use a colorful variety
- 1 Tablespoon butter
- 1 Tablespoon olive oil
Instructions
for the pork:
- Remove pork from refrigerator one hour before starting to cook. Rinse and pat dry with a paper towel. Sprinkle all over with salt and pepper, fairly generously.
- Preheat oven to 350° F.
- Heat a 5 to 7 quart Dutch oven over medium to medium-high heat. Add oil. When oil is hot and starts to shimmer, add pork. Cook until nicely browned and then turn, repeating that same process until all sides are browned. Add broth, onion, oregano, cumin, and paprika. Turn heat up a bit to bring liquid to a boil. Then spoon some of the hot liquid over the top of the meat.
- Place the cover on and transfer to preheated oven. Cook until meat is literally falling apart, about 4 hours, spooning liquid over meat once or twice during cooking.
for the sautéed sweet peppers:
- About half an hour before the meat is done, prepare the sweet peppers. Cut into long slices, about 1/4″ wide or so. Heat a wide skillet over medium heat – I like to use a large cast iron skillet.
- Add butter and olive oil. When the butter has melted, add the peppers, stirring to coat. Cook for about 10 minutes, letting them soften up.
- Then turn up the heat to medium-high. Let the peppers start to darken and char, stirring every couple minutes. Transfer peppers to serving dish.
to crisp the pork:
- When the pork has finished cooking, remove pot from the oven and place on stove top. Transfer meat to a platter. With a large spoon, push meat off the bone in chunks; discard bone and any large pieces of fat.
- Transfer pork back to French oven and turn on heat to medium-high. Cook, stirring with a large wooden spoon to break up pork, until liquid in French oven has almost entirely evaporated and meat begins to sizzle and caramelize, 5 to 10 minutes. The meat should pull into shreds very easily.
Video
Notes
Nutrition Information:
This post was previously published May 2010, one of the first recipes on the blog, and a tried and true reader favorite. Photographs and some of the text were updated 2021.


Smells incredible when cooking, tastes even better. We LOVE this recipe, in fact it’s our favorite pork recipe and has been in our meal rotation for many years now! Thank you for sharing this!!
Make it. Eat it. Share it. Amazing and sooo versatile!! Been making this for a couple of years and felt compelled to post a review. Oven cooking low and slow is the best!! Thanks for sharing – this is a family fav for us and our friends now, too!!
I LOVE to hear this. One of my family’s favorite “special” meals!! :)
You’re welcome! How could I forget the pickled red onions and other pickled veggie recipes you posted , too!! They are awesome with the carnitas and colors so beautiful. I’m making all again now! Thx much!!
All I have is a boneless pork shoulder, will this recipe still work?
Yes!
This recipe changed my thoughts on instant pots and slow cookers – the flavor is unmatched by cooking it in the oven. WOW! Amazing. I really did get rid of the instant pot after making this – not kidding! Excellent! We love many of your recipes, but this may be on the top three list.
I still love braising in the oven, too!!!!!!! You picked a recipe that is a top favorite of our friends and family. So many people LOVE this recipe!
This looks so good!
One of our favorite meals – making it this week for our daughter’s birthday party!
Have you ever made the pork the day before? I’m thinking of cooking it up to the point of taking it out of the oven, but I don’t want it to be dry. Thoughts?
Hi Lisa. Definitely. This is a great make-ahead recipe. There should be plenty of juices in the pot – just save all the juices with the pork (don’t drain and throw the juices!). I just did the same thing this past weekend – put it all in a bowl and put it in the freezer, to thaw, heat, and serve when we are hosting a big group of family next weekend. Let me know how it goes!
I almost never comment on recipes (even though I try lots of them!) but this one was THAT good!! Sooooo delish!!
YAY!! Thank you so much for coming back to let me know. This is one of our very favorites.
Made these tonight and they turned out fantastic! Great recipe!
Hi Dave – I’m glad you enjoyed them. Thanks so much for letting me know!
I Will always remember the look on Owen’s face when you made these for him. Like he was in heaven!
Fantastico is an understatement! You hit the perfect spring Spanish notes with this meal. Loved it! Love you! Keep the good stuff coming. I’m with Hatti, smelled good. tasted better!