Main Courses
This Mexican spicy pork recipe transforms simple pork shoulder into smoky chipotle carnitas that’ll have you reaching for seconds. 🌶️ I remember my first time making these—crispy, tender, and packed with smoky heat that balanced perfectly with sweetness.
The secret? Slow-cooking the pork until it falls apart, then crisping it up just right for tacos or bowls.
What makes these carnitas special is the marinade—chipotle peppers in adobo bring deep smokiness, while cumin and oregano add earthy warmth. I like to use a mix of dried and fresh chiles to control the heat without losing flavor.
The slow cooker does most of the work, but don’t skip the final crisp: that’s where the magic happens.
By the time you’re done, you’ll have fall-apart tender pork with crispy edges, ready to crumble over tacos, burrito bowls, or even breakfast hash. The aroma alone will have your whole house asking what’s for dinner.
Serve with warm tortillas, pickled onions, and a squeeze of lime for that perfect Mexican street-food vibe.
Confession: I’ve been known to make a double batch—these disappear fast. The leftovers reheat beautifully, and the flavor only gets better the next day. Trust me, once you try these, you’ll never buy store-bought carnitas again.
Ingredients for mexican spicy pork
Pork shoulder, smoky peppers, and citrus—simple ingredients that pack serious flavor punch.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Pork Shoulder 🍖 | 3 lb | Cut into 2-inch chunks |
| Chipotle Peppers in Adobo 🌶️ | 3 whole | With 2 tbsp sauce reserved |
| Orange Juice 🍊 | 1 cup | Freshly squeezed preferred |
| Lime Juice 🍋 | ½ cup | Freshly squeezed |
| Ground Cumin 🌿 | 2 tbsp | Toasted for deeper flavor |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano if available |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Brown Sugar 🍯 | ½ cup | Light or dark |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground |
| Vegetable Oil 🫒 | 2 tbsp | For crisping |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime Wedges 🍋 | 4 whole | For serving |
The pork shoulder is your star here. Look for well-marbled cuts at the butcher counter—Costco or Whole Foods usually have great options. If you can't find it pre-cut, ask for a 3-4 lb piece and chunk it yourself. The chipotle peppers? Goya or La Costeña brands are my go-tos—they've got that perfect smoky heat. Fresh orange juice is ideal, but not-from-concentrate works in a pinch. Toast your cumin seeds for 30 seconds in a dry pan before grinding—game-changer for depth.
No chipotle peppers? Substitute 1 tbsp smoked paprika plus 1/2 tsp cayenne for heat, but you'll lose that authentic smokiness. Swap orange juice for apple juice or pineapple juice if needed—just add a splash of lime to balance. Running low on brown sugar? White sugar works fine, but the molasses notes in brown sugar help caramelize the pork. For the final crisp, avocado oil has a higher smoke point than vegetable oil if you're worried about burning. Fresh cilantro adds brightness, but dried cilantro at 1/4 the amount works if you're out.
Marinate the pork overnight for maximum flavor—4-5 days in the fridge is perfect. The slow cooker does all the work, but don't skip the crisping step—that's where the magic happens. Leftovers keep 4-5 days in the fridge and freeze beautifully for 3 months. I always make a double batch—these disappear fast. Reheat in a skillet with a splash of water or broth for crispy edges every time.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s literally one pan, one sauce, and done. The pork shoulder stays juicy while the chipotle-in-adobo sauce caramelizes—no flipping, no fuss, just deep flavor with zero cleanup.
- Bright Heat Balance: That tangy orange-lime punch cuts through the smoky chipotle heat like a dream. Honestly, the first time I tasted it, I thought, "Why haven’t I done this sooner?"—the citrus keeps it vibrant, not overpowering, and the cumin adds this earthy warmth that just sticks.
- Taco Night or No: Between us, this pork works for everything. Crumble it into breakfast tacos, pile it on tostadas for game day, or serve it over rice with a fried egg—it’s the same recipe, endless uses. Even my picky teen devours it.
- Budget-Friendly Powerhouse: Pork shoulder is cheap, and this recipe stretches it far. I make a double batch, reheat portions all week, and still have leftovers for next month’s freezer meals. Plus, the adobo sauce? A single can lasts for ages—I’ve used it in three different recipes since opening it.
Step-by-step instructions for smoky chipotle carnitas
Ready to transform tough pork shoulder into melt-in-your-mouth carnitas? Here's how to nail it every time.
🔥 Step 1: Build the Chipotle Marinade
In a blender, combine the 3 whole chipotle peppers in adobo (including 2 tablespoons of the sauce), 1 cup orange juice, 0.5 cup lime juice, 2 tablespoons ground cumin, 1 tablespoon dried oregano, 6 minced garlic cloves, 0.5 cup brown sugar, 1.5 teaspoons salt, and 1 teaspoon black pepper. Blend until completely smooth—this marinade is the secret to that perfect smoky-sweet balance.
Here's the thing—don't skip the blending. The adobo sauce has thick, stringy bits that need to be fully incorporated. If you see any chunks, blend again. The marinade should be vibrant red with a thick, syrupy consistency. Taste it now—you'll want it to be bold and slightly sweet, with a deep smoky heat from the chipotles.
👨🍳 Step 2: Coat and Rest the Pork
Cut the 3 lb boneless pork shoulder into 2-inch chunks and place them in a large bowl. Pour the marinade over the pork, making sure every piece is thoroughly coated. Use your hands to massage the marinade into the meat—this ensures maximum flavor penetration.
Cover the bowl and refrigerate for at least 4 hours, but I recommend overnight if you can. This long rest is crucial because it breaks down the tough pork fibers and lets the flavors meld completely. The pork will develop a beautiful mahogany color from the marinade, and you'll notice the liquid turning deeply infused as it sits.
🔥 Step 3: Slow-Cook Until Fork-Tender
Preheat your oven to 300°F. Transfer the marinated pork to a Dutch oven with a tight-fitting lid. Place it on the middle rack and cook for 3 hours. You want the pork to cook low and slow—this is where the magic happens as the connective tissue melts into tender, juicy meat.
After 3 hours, check the pork for doneness. It should be fork-tender with a probe sliding in easily. If it's not quite there yet, continue cooking for another 30-minute to 1-hour increments, checking periodically. The pork will shrink significantly as it cooks, so don't be surprised if it looks much smaller than when you started.
🍳 Step 4: Crisp the Carnitas
Once the pork is tender, increase the oven temperature to 425°F. Drain the pork (reserve the marinade) and place it in a single layer on a rimmed baking sheet. Drizzle with 2 tablespoons vegetable oil and spread the pieces out so they're not touching. Roast for 20-25 minutes, stirring once halfway through, until the edges are deep golden brown and crispy.
This crisping step is what transforms regular pork into carnitas. You'll see the edges develop a beautiful caramelized crust while the interior remains juicy. The high heat also helps evaporate any excess moisture, giving you that perfect texture. Watch carefully—they crisp quickly once they reach the right temperature.
🥘 Step 5: Serve with Fresh Garnishes
Transfer the crispy carnitas to a serving platter and sprinkle with 0.25 cup chopped fresh cilantro. Serve immediately with 4 whole lime wedges on the side for squeezing. The contrast of the bright lime with the smoky, sweet pork is what makes this dish truly special.
For the best experience, serve the carnitas in warm tortillas with your favorite toppings—pico de gallo, diced onions, avocado, or even a dollop of Mexican crema. The leftovers actually taste better the next day as the flavors continue to develop. Store any extras in the refrigerator for up to 4 days or freeze for 3 months.
Pro Tips For Making Mexican Spicy Pork
- Brown the Pork First: Skip the slow cooker shortcut—sear the pork shoulder in a hot skillet for 3-4 minutes per side before braising. The crust locks in flavor and prevents the meat from turning mushy when it hits the adobo and citrus later. (Yes, even if you're impatient like me, this isn’t the step to rush.)
- Blend the Adobo Sauce: Don’t just chop the chipotles—blend the entire adobo sauce (peppers + sauce) until smooth. The smoky liquid is where half the depth lives, and skipping it means missing that rich, slightly sweet heat. (I learned this the hard way after a meal that tasted like "spicy pork" instead of "complex pork.")
- Acid in Stages: Add the orange juice early to tenderize the pork, but save the lime juice until the very end. Lime’s brightness cuts through the richness, but too soon and you’ll end up with a sad, watery sauce. (Think of it like a taco—balance matters.)
- Cumin Toast First: Dry-toast the ground cumin in a separate pan for 30 seconds until fragrant before mixing it into the sauce. It deepens the earthy notes without burning, and trust me, your nose will thank you. (Sounds weird, but it works—like how a good margarita needs that extra lime zest.)
Pro cooking tips for this dish
Marinade Mastery
Blend the chipotle peppers until completely smooth—no chunks allowed. I use a Vitamix for this because it handles the thick adobo sauce perfectly. Taste the marinade before using it: it should be bold, smoky, and slightly sweet.
If it's too spicy, add 1 tbsp brown sugar to balance. The marinade should coat the back of a spoon and cling to the pork like syrup. 🌶️
Pork Prep Secrets
Cut the pork into 2-inch chunks—not too big, not too small. Use your hands to massage the marinade into every crevice. I like to let it sit uncovered in the fridge for 30 minutes after coating so the marinade penetrates deeper.
This step is non-negotiable for maximum flavor infusion. The pork should look glossy and mahogany-colored when ready.
Slow Cooking Control
Use a Dutch oven with a tight lid—I swear by Le Creuset for even heat distribution. Cook at 300°F for 3 hours minimum, but don't rush it. The pork should be fork-tender with juices running clear.
If you're using a slow cooker, transfer the marinated pork to it and cook on low for 8 hours or high for 5 hours. The key is patience—rushing leads to tough meat. 🔥
Crisping Like a Pro
Spread the pork in a single layer on a rimmed baking sheet—crowding steams instead of crisps. Use avocado oil (higher smoke point) if you're worried about burning. Roast at 425°F for 20-25 minutes, stirring once halfway.
The edges should be deep golden brown with crispy texture. This is where the carnitas get their signature crunch—don't skip it!
Flavor Boosters
Add 1 tbsp lime zest to the marinade if you love bright citrus notes. For extra smokiness, char 2 chipotle peppers in a dry skillet before blending.
I also like to finish the dish with pickled red onions—just slice 1 red onion thin and soak in ½ cup vinegar + 1 tbsp sugar for 30 minutes. The tang cuts through the richness beautifully. ✨
Leftovers Hack
Reheat leftovers in a skillet with 1 tbsp reserved marinade over medium heat for 3-4 minutes. The marinade helps recreate that crispy texture. Store in airtight containers with a sprinkle of lime juice to keep it fresh.
These carnitas actually improve overnight as the flavors meld further. Trust me, you'll want to make a double batch! 💫
Nutrition facts
Frequently asked questions
Can I use pork loin instead of pork shoulder for this recipe?
The recipe is designed for pork shoulder because its fat content creates the perfect melt-in-your-mouth texture. Pork loin is leaner and will dry out during slow cooking. If you must use it, cut it into 1-inch thick slices and reduce cooking time to 2 hours at 300°F. The final crisping step is still essential for texture.
How do I adjust the heat level in this spicy pork recipe?
For milder heat, reduce chipotle peppers to 2 whole peppers (or 1 pepper + 1 tbsp sauce). For extra heat, add ½ tsp cayenne to the marinade or use habanero peppers instead. Always taste the marinade before using—adjust with brown sugar to balance heat.
Can I make this recipe in an Instant Pot?
Yes! Use the high pressure setting for 40 minutes followed by a 10-minute natural release. After pressure cooking, transfer pork to a baking sheet and crisp as directed. The Instant Pot speeds up cooking but may require 1 extra tablespoon of oil during crisping to compensate for moisture loss.
What's the best way to reheat leftover carnitas?
For crispy results, reheat in a skillet over medium-high heat for 3-4 minutes with 1 tbsp reserved marinade. For softer texture, microwave for 1 minute covered with a damp paper towel. Never reheat in the oven—it removes crispiness. Leftovers keep 4 days in the fridge or 3 months frozen.
What are good sides to serve with these carnitas?
Classic pairings include cilantro-lime rice, black beans, charro beans, or grilled vegetables. For a complete meal, add warm tortillas, pico de gallo, diced avocado, and pickled onions. The smoky pork works well with creamy elements like Mexican crema or sour cream to balance the heat.
