Crispy Mexican Pork Carnitas Recipe for Authentic Flavor

This crispy pork carnitas recipe features marinated pork cubes slow-roasted in the oven until tender, then finished to a caramelized, crispy crust. The result is rich, juicy, and deeply flavorful pork that practically melts in your mouth.

Crispy pork carnitas on a white platter garnished with chopped cilantro.

Why You’ll Love This

You can make restaurant-quality crispy pork carnitas at home without deep-frying or cooking in large amounts of lard. This oven method delivers the same tender, richly flavored results with far less fuss and easier cleanup.

Instead of the traditional confit submerged in fat, this recipe marinates cubed pork shoulder (or pork butt) in a citrus-forward mixture, then slow-roasts it at low temperature to break down connective tissue and develop moisture. A final high-heat step crisps the exterior and creates beautifully caramelized edges.

Crispy pork carnitas on a white platter garnished with chopped cilantro.
Look at those caramelized, crispy edges. Reserve some shredded meat for other dishes.

This approach was inspired by a favorite local Mexican restaurant that serves pork in cubes rather than shredded. The larger pieces stay moist and fall apart easily when cooked properly, making them perfect for tacos, burritos, or bowls.

Top the carnitas with fresh pico de gallo, chopped cilantro and a bright squeeze of lime for contrast—simple additions that make these tacos sing.

img 17487 3

The marinade brings citrus brightness and subtle Mexican spices, while the slow roast yields tender interior meat and concentrated juices. Finishing under the broiler or in a hot oven creates crisp, browned bits that add texture and depth.

Key Ingredients

  • Pork – Choose a higher-fat cut such as pork butt (Boston butt) or pork shoulder. The fat keeps the meat juicy during the long roast. Boneless pork shoulder works well too.
  • Seasoning – Fresh orange and lime juices are essential. The citrus helps tenderize the meat and adds bright, fresh flavor. Garlic, cilantro, cumin, salt and pepper round out the marinade.

How To Make Crispy Pork Carnitas In The Oven

Cut the pork shoulder or butt into large 2″ cubes. In a bowl, whisk together fresh orange juice, fresh lime juice, olive oil, garlic cloves, chopped cilantro, ground cumin, kosher salt and freshly ground black pepper.

img 17487 4

Place the cubed pork in a large zip-top bag or a covered container and pour the marinade over the meat. Massage or stir to coat thoroughly, remove excess air, and refrigerate for at least 12 hours or overnight to let flavors penetrate.

Meat and marinade in a zip lock bag.

When ready to cook, preheat the oven to 275°F (135°C). Line a large rimmed baking sheet with heavy-duty foil for easier cleanup. Spread the marinated pork in a single layer on the pan and cover tightly with foil.

Marinated meat on a foil lined baking sheet.

Slow roast covered for 2 hours. Then increase the oven temperature to 300°F (150°C), remove the foil, and roast an additional 45–60 minutes until the pork is fork-tender and beginning to brown at the edges.

Closeup of the crispy pork carnitas on a white plate garnish with chopped cilantro.

Drain excess juices from the pan, then broil the pork for 5–8 minutes (watch closely) or bake at high heat until the exterior reaches your preferred crispiness. Broiling time may vary based on your oven—aim for golden, caramelized edges.

Pork carnitas on a white plate garnished with cilantro, with tortillas, lime wedges and pico de gallo.

How to Serve Carnitas

Serve the carnitas in warm flour or corn tortillas and add your favorite toppings: pico de gallo, diced onion, cilantro, sliced avocado or guacamole, shredded cheese, sour cream, and lime wedges. They also work beautifully in burrito bowls, salads, or with rice and beans.

Crispy pork carnitas on a white plate garnished with cilantro, with tortillas, lime wedges and pico de gallo.

A warm tortilla filled with fork-tender, well-seasoned pork and topped with fresh salsa and lime is an unbeatable combination. This method often becomes a go-to for taco nights and gatherings because it produces reliably delicious carnitas every time.

Tips

  • Do not trim all the fat—leave enough to keep the meat moist and flavorful during the long roast.
  • Marinating overnight infuses the pork with bright citrus and savory notes that define great carnitas.
  • If you prefer shredded meat, you can pull the cubes apart after slow roasting, but serving them as cubes keeps the texture substantial and satisfying.
  • Omit tortillas to enjoy a low-carb or keto-friendly meal.
  • These carnitas freeze well and are excellent for meal prep—store in freezer-safe containers for up to two months.

Variations

  • Make burrito bowls by pairing the carnitas with rice, black beans, avocado and salsa.
  • Add roasted red onions and green bell peppers to the pan if you like; remove them before broiling if you prefer crispier meat edges.
  • Serve with a flavorful rice side such as cilantro-lime rice or use the meat in tacos, enchiladas, or breakfast hash.

FAQ’s

What pairs well with carnitas tacos?

Carnitas pair excellently with rice dishes (like cilantro-lime rice), black beans, fresh salsas, grilled vegetables, and simple sides such as pickled onions or a green salad.

How should I store and reheat leftovers?

Store leftover carnitas in an airtight container in the refrigerator for up to 4 days. Reheat briefly under the broiler or in an air fryer at high heat to restore crispiness. Avoid slow baking, which can dry the meat.

Can I freeze the carnitas?

Yes. Place cooled carnitas in a freezer-safe container or bag and freeze for up to 2 months. Thaw in the refrigerator overnight before reheating.

Crispy pork carnitas on a white platter garnished with chopped cilantro.

Crispy Pork Carnitas Recipe

Slow oven roasted marinated pork cubes with a crispy caramelized crust. Rich, moist, flavorful and so tender it melts in your mouth!
4.27 from 19 votes
Course: Main, Pork
Cuisine: Mexican
Prep Time: 15 minutes
Cook Time: 3 hours 20 minutes
Marinade Time: 12 hours
Total Time: 3 hours 35 minutes
Servings: 8
Calories: 357 kcal
Author: Brad Harris

Equipment

  • Baking sheet

Ingredients

  • 4–5 lb pork butt or shoulder, cut into 2″ cubes

Marinade

  • Juice of 2 oranges
  • Juice of 2 limes
  • 2 tablespoons olive oil
  • 10 garlic cloves, peeled and cracked
  • 1/2 cup fresh cilantro, chopped
  • 1 1/2 teaspoons ground cumin
  • 2 teaspoons kosher salt
  • 2 teaspoons fresh ground black pepper

Instructions

  1. Cut the pork butt into 2″ cubes and place in a large zip-top bag or bowl.
  2. Mix the orange juice, lime juice, olive oil, garlic, cilantro, cumin, salt and pepper. Pour over the pork and massage or stir to coat. Refrigerate for at least 12 hours.
  3. Preheat the oven to 275°F. Line a large rimmed baking sheet with heavy-duty foil.
  4. Arrange the pork in a single layer on the baking sheet. Cover tightly with foil and slow roast for 2 hours.
  5. Increase the oven temperature to 300°F and remove the foil. Roast another 45–60 minutes until the pork is fork-tender and beginning to brown.
  6. Drain excess juices, then broil or bake at high heat for 5–8 minutes to crisp the exterior. Watch closely to avoid burning.
  7. Serve the carnitas with warm tortillas and your favorite toppings.

Notes

  • Don’t trim all the fat; it helps keep the meat moist during slow cooking.
  • Marinating overnight enhances flavor and tenderness.
  • You can shred the pork if preferred, but cubes hold up nicely and create great texture.
  • Omit tortillas to serve as a low-carb or keto option.

Nutrition

Calories: 357 kcal | Carbohydrates: 7 g | Protein: 43 g | Fat: 17 g | Saturated Fat: 5 g