Chipotle Carnitas recipe
This Chipotle Carnitas recipe is an easy, slow-cooked, and incredibly flavorful Mexican-inspired dish made with tender pork, smoky spices, and fresh citrus. It’s juicy, crispy on the edges, and absolutely irresistible—perfect for tostadas, tacos, or bowls. While it takes a bit of time to cook low and slow, the process is mostly hands-off, making it a simple yet impressive meal for family dinners or gatherings.
If you’re wondering what to make with pork shoulder, this Chipotle Carnitas is always a winning choice. You can also try using the leftovers in burritos, nachos, or even rice bowls for more delicious inspiration.
a skillet with crispy chipotle carnitas and a wooden spoon
Why you’ll love it
Tender, slow-cooked pork infused with smoky chipotle, cumin, garlic, and citrus is one of my absolute favorite flavor combinations. The meat becomes fall-apart juicy while developing those crispy, caramelized edges that make carnitas so special. Pair it with fresh toppings and crunchy tostadas, and it’s pure comfort food heaven.
What I really love about this recipe is how simple it is despite its bold flavors. Everything cooks together in one pot or slow cooker, allowing the spices, onion, garlic, and lime juice to deeply penetrate the pork. The result tastes like it came straight from a restaurant, but it’s incredibly easy to make at home.
It’s also super versatile. You can serve it for a casual dinner, meal prep it for the week, or even make it the centerpiece of a festive gathering. Once you try it, you’ll find yourself coming back to this recipe again and again!
What you’ll need
Here’s everything you need to make these mouthwatering Chipotle Carnitas:
- Pork shoulder roast – the star of the dish. This cut becomes ultra tender when slow cooked
- Chicken broth – keeps the meat moist and adds depth of flavor
- Ground chipotle pepper – provides that signature smoky heat
- Ground cumin – adds warmth and earthiness
- Salt – enhances all the flavors
- Onion – brings natural sweetness and aroma
- Garlic cloves – for rich, savory depth
- Limes – fresh citrus brightens and balances the richness
- Tostada shells – perfect crispy base for serving
Optional toppings (highly recommended!)
- Warmed refried beans
- Salsa
- Sour cream
- Shredded lettuce
- Sliced avocado
- Crumbled queso fresco
- Fresh cilantro
- Lime wedges
ingredients for chipotle carnitas in prep bowls
Tools for this recipe
Here are a few kitchen tools I love using for this recipe:
- A large Dutch oven or slow cooker
- A sharp knife for trimming and cutting pork
- A citrus juicer for fresh lime juice
- A sturdy skillet (for crisping the carnitas at the end)
- Tongs or forks for shredding

How to make Chipotle Carnitas
This is an overview with step-by-step guidance. Full ingredients & instructions are in the recipe card below.
Step 1: Prep the pork
Start by cutting the pork shoulder into large chunks if it’s not already halved. This helps it cook more evenly and absorb all the delicious flavors.
Step 2: Season generously
In a small bowl, mix the chipotle powder, cumin, and salt. Rub this spice blend all over the pork pieces until fully coated.
Step 3: Build the flavor base
Place the onion and garlic in the bottom of your pot or slow cooker. Set the seasoned pork on top.
Step 4: Add liquid and citrus
Pour in the chicken broth and squeeze the juice from the limes over the pork. Toss the lime halves into the pot as well for extra flavor.
Step 5: Slow cook to perfection
Cover and cook:
- Slow cooker: Low for 8–10 hours or High for 5–6 hours
- Oven (Dutch oven): 300°F (150°C) for about 3–4 hours
The pork should be fork-tender and easy to shred.
Step 6: Shred the meat
Remove the pork from the pot and shred it using two forks. Discard excess fat if desired.
Step 7: Crisp it up (optional but recommended!)
Heat a skillet over medium-high heat and add a bit of the cooking liquid. Spread the shredded pork in the pan and let it crisp up without stirring too much. This gives you those classic carnitas crispy edges.
cooking chipotle carnitas in a skillet
Step 8: Assemble and serve
Pile the carnitas onto tostada shells and top with your favorite toppings. Serve with lime wedges for a fresh finish.
Pro tips
- Don’t skip the crisping step – it takes the texture to the next level
- Use fresh lime juice – bottled just doesn’t compare
- Cook low and slow – this is key for ultra tender pork
- Save the cooking liquid – it’s packed with flavor and great for reheating
Substitutions and variations
- Less spicy? Reduce the chipotle powder slightly
- More heat? Add chili flakes or extra chipotle
- No pork shoulder? Pork butt works just as well
- Make it tacos instead – swap tostadas for soft tortillas
- Add orange juice – for a traditional carnitas twist
What to serve with Chipotle Carnitas
This dish is incredibly satisfying on its own, but here are some great pairings:
- Mexican rice or cilantro lime rice
- Black beans or refried beans
- Fresh guacamole
- Corn salad or street corn
- Tortilla chips and salsa
For a lighter option, serve it over a crisp salad with avocado and a squeeze of lime.
Leftovers and storage
- Fridge: Store in an airtight container for 3–4 days
- Freezer: Freeze for up to 3 months
- Reheating: Warm in a skillet with a bit of cooking liquid to keep it juicy
Chipotle Carnitas recipe
6–8
servings15
minutes10
hours~350
kcalThis Chipotle Carnitas recipe is a smoky, tender, and incredibly flavorful dish made with slow-cooked pork and simple spices. Perfect for tostadas, tacos, or bowls, it’s a crowd-pleasing comfort meal!
Ingredients
1/2 cup chicken broth
4 teaspoons ground chipotle pepper
4 teaspoons ground cumin
1 teaspoon salt
1 boneless pork shoulder roast (4–5 pounds), halved
1 large onion, peeled and halved
8 garlic cloves, peeled
1–2 limes, halved
16 tostada shells
- Optional toppings:
Refried beans, salsa, sour cream, lettuce, avocado, queso fresco, cilantro, lime wedges
Directions
- In a small bowl, mix chipotle powder, cumin, and salt. Rub evenly over the pork.
- Place onion and garlic in the bottom of a slow cooker or Dutch oven.
- Add the pork on top, then pour in chicken broth.
- Squeeze lime juice over everything and add the lime halves.
- Cook on LOW for 8–10 hours or HIGH for 5–6 hours until tender.
- Remove pork and shred using two forks.
- (Optional) Crisp shredded pork in a hot skillet with some cooking liquid.
- Serve on tostada shells with desired toppings.
