Achiote Pork Recipe: Smoky Annatto-Infused Carnitas With Crispy Edges

Main Courses

Achiote Pork Recipe: Smoky Annatto-Infused Carnitas With Crispy Edges

Achiote pork recipe transforms simple pork into a restaurant-worthy centerpiece with its signature smoky annatto hue and tender, crispy edges. The secret lies in the achiote paste—a vibrant blend of annatto seeds, garlic, and citrus—that infuses the meat with deep, earthy flavor while keeping it impossibly juicy. I first mastered this technique during a trip to Oaxaca, where the aroma of slow-cooked pork with achiote filled the streets, drawing crowds like a siren song.

The process begins with a marinade that works its magic overnight, breaking down tough fibers and creating that signature golden-orange crust. What sets this apart is the balance of heat from chiles and the earthy warmth of achiote, which gives the pork its unmistakable color and complex flavor profile. This isn't just another pulled pork—it's a celebration of Mexican and Caribbean traditions, where every bite delivers crispy, caramelized edges and melt-in-your-mouth tenderness.

By the time you're done, you'll have pork that's crispy on the outside and tender on the inside, with a sauce so rich it clings to every bite. The key is patience—the slow cooking process ensures maximum flavor penetration, while the final crisping in the oven or over a grill creates that coveted texture contrast. Serve it with warm tortillas, black beans, and charred corn for the full experience, or let it shine as the star of your table.

This recipe scales beautifully, making it perfect for gatherings or meal prep. The achiote marinade keeps well in the fridge, so you can prepare it ahead and cook when ready. Whether you're recreating a street food classic or introducing your family to new flavors, this achiote pork will become a staple in your rotation. Let's get started—your taste buds will thank you.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for achiote pork

Six pounds of pork, a splash of citrus, and the magic of achiote—this is your ticket to restaurant-style carnitas.

Ingredient Amount Notes
Pork Shoulder 🐖 4 lb Bone-in preferred for flavor
Achiote Paste 🌶️ ¼ cup Homemade or store-bought
Garlic Cloves 🧄 8 cloves Peeled and minced
Orange Juice 🍊 1 cup Freshly squeezed preferred
Lime Juice 🍋 ½ cup Freshly squeezed
Guajillo Chiles 🌶️ 4 whole Stems and seeds removed
Dried Oregano 🌿 1 tbsp Mexican oregano preferred
Ground Cumin 🌿 1 tbsp Toasted for deeper flavor
Bay Leaves 🍃 2 whole Fresh or dried
Olive Oil 🫒 ¼ cup For crisping edges
Salt 🧂 1 ½ tbsp Kosher or sea salt
Black Pepper 🌶️ 1 tsp Freshly ground
Onions 🧅 2 whole Yellow or white, chopped
Cinnamon Sticks 🌿 2 whole For aroma
Brown Sugar 🍚 ¼ cup Light or dark

The pork shoulder is the star here—look for one with good marbling at Costco or your local butcher. The achiote paste gives it that signature golden-orange color and deep, earthy flavor. Penzeys Spices sells it pre-made, but making your own from annatto seeds is worth it if you love cooking. The orange juice isn't just for flavor—it tenderizes the meat overnight. If you can't find fresh guajillo chiles, ancho chiles work in a pinch, but they're milder. Toast them first to deepen their flavor—just 30 seconds in a dry skillet.

No achiote paste? Paprika plus a pinch of turmeric gets you close, but it won't have that same rich, smoky depth. The brown sugar isn't about sweetness—it helps caramelize the edges for that crispy texture. Swap the cinnamon sticks for ground cinnamon at half the amount if you're in a hurry. For the onions, yellow or white work best—red onions can make the marinade too acidic. If you're making this ahead, the marinade keeps for 3 days in the fridge, so prep it the night before. The pork will thank you for the extra time to soak up all those flavors.

This pork tastes even better the next day—trust me, make extra. Store leftovers in the fridge for 5 days or freeze for 3 months. For serving, reheat in a skillet with a splash of water or broth to keep it moist. The crispy edges? That's where the magic happens—don't skip the final crisping step. I always serve mine with warm tortillas, pickled onions, and a squeeze of lime. Leftovers make killer tacos or burrito bowls—just reheat and shred.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash extra dishes. The achiote paste does all the work—just toss it with the pork, garlic, and citrus, then let the slow cooker or oven handle the rest. No flipping, no fussing, just perfection.
  • Citrus-Kissed Magic: That bright orange and lime juice? It cuts through the richness of the pork like a breath of fresh air. The achiote gives it this warm, earthy depth, but the acidity keeps it from feeling heavy—every bite is ridiculously balanced.
  • Meal Prep MVP: Between us, this is my go-to for lunches all week. Shred the pork, toss it with rice or tortillas, and you’ve got a meal that’s actually exciting to reheat. (Yes, even on a Tuesday night.)
  • Budget-Friendly Feast: Pork shoulder is cheap, and a little achiote paste stretches far. I’ve fed six people for under $15, and they all come back for seconds. That’s a win in my book—solid value without sacrificing flavor.

Step-by-step instructions for achiote pork recipe

Here's how to transform a simple pork shoulder into restaurant-quality carnitas with that signature smoky annatto flavor.

1

Prepare the Achiote Marinade and Pork

In a large bowl, combine the 0.25 cup achiote paste, 0.25 cup olive oil, 1.5 tbsp salt, and 1 tsp black pepper. Mix until the paste is fully dissolved and the mixture becomes vibrant orange. This is your flavor base—don't skip this step, as the achiote gives those beautiful color and smoky depth.

Pat the 4 lb pork shoulder dry with paper towels (this ensures crispy edges later). Rub the marinade all over the pork, pressing it into the meat so it penetrates. Place the pork in a resealable plastic bag and refrigerate for at least 4 hours or overnight. The longer it marinates, the more flavorful your carnitas will be.

2

Build the Smoky Spice Blend

In a small bowl, toast the 1 tbsp ground cumin and 1 tbsp dried oregano in a dry skillet over medium heat for 1 minute until fragrant. This toasting step deepens their flavors—don't rush it, but don't let them burn. Transfer to a bowl and let cool slightly.

Add the toasted spices to the marinade bag with the pork. Also include the 2 whole bay leaves, 2 whole cinnamon sticks, 8 cloves minced garlic, 2 chopped whole onions, 1 cup orange juice, and 0.5 cup lime juice. Seal the bag and massage the pork gently to distribute everything evenly. The citrus juices will tenderize the meat while adding brightness.

3

Slow Cook Until Fork-Tender

Preheat your oven to 300°F. Place the pork (with marinade) in a large Dutch oven or heavy pot. Cover tightly with a lid or foil and transfer to the oven. Cook for 3 hours, then carefully flip the pork and cook another 3 hours. The meat should be fork-tender when pierced—you'll see the juices run clear.

Here's the thing—don't peek or lift the lid during cooking. Every time you open it, you lose heat and moisture. The pork will develop its own steam, which keeps it moist. If the liquid level gets low, add ½ cup water to prevent drying.

4

Shred and Crisp the Carnitas

Remove the pork from the oven and let it rest for 15 minutes. Using two forks, shred the meat directly in the cooking liquid, pulling it apart against the grain. Discard the bay leaves, cinnamon sticks, and any large onion pieces. The pork should shred easily—if it's still tough, return it to the oven for 30 more minutes covered.

Transfer the shredded pork to a clean baking sheet. Increase oven temperature to 425°F. Spread the pork in a single layer and broil for 8-10 minutes, stirring once, until the edges are deep golden brown and crispy. This is where the magic happens—the high heat creates that perfect texture contrast between tender meat and crispy edges.

5

Finish with Brown Sugar Glaze

In a small saucepan, combine the cooking liquid (strain if needed) with the 0.25 cup brown sugar. Simmer over medium heat for 5-7 minutes until slightly thickened. Taste and adjust seasoning with salt if needed—this glaze should be slightly sweet and tangy.

Drizzle the glaze over the crispy carnitas and toss gently to coat. Serve immediately with warm tortillas, pickled onions, and fresh cilantro. The contrast between the tender, smoky pork and crispy edges makes every bite irresistible. Leftovers? Store in the fridge for up to 4 days or freeze for 3 months—they actually taste better reheated!

👨‍🍳

Pro Tips For Making Achiote Pork

  • Brown the Pork First: Skip the slow start—sear the pork shoulder in a hot pan with a splash of oil until it’s deep golden, not just pink. That crust locks in flavor and keeps the meat from drying out later, especially when you’re simmering with achiote’s moisture. (Yes, even if you’re impatient like me.)
  • Bloom the Achiote: Heat your achiote paste in the pot first with a little oil or pork fat until it smells fragrant and deepens in color—about 2 minutes. Raw achiote tastes bitter and dull; blooming it brings out the smoky, earthy notes before you add the pork. (My grandmother swore by this, and she was right.)
  • Deglaze with Lime First: After browning the pork, toss in minced garlic and a splash of lime juice before adding orange juice. The acid cuts through the fat and garlic’s sharpness, building a brighter, more balanced sauce. Save the orange juice for later—it’s the sweet contrast, not the star.
  • Skip the Boil: Once everything’s simmering, resist the urge to crank the heat to boil. A gentle simmer (tiny bubbles, occasional swirls) keeps the pork tender and the achiote paste from breaking down into a thin, muddy mess. Low and slow is the only way—your future self will thank you.

Serving suggestions for leftovers

Classic Mexican Spread

Serve your achiote pork with warm corn tortillas and fluffy white rice—this is the classic combo that lets the pork shine. I always add charred corn on the cob and black beans with a splash of lime for that authentic street-food vibe. The beans soak up the smoky pork juices beautifully, creating a flavor bridge between bites. For extra authenticity, sprinkle crumbled queso fresco on top of the pork right before serving. 🌽

Caribbean-Inspired Plating

Inspired by my time in Oaxaca, I love serving this pork with slow-cooked rice and peas (the Caribbean version with coconut milk) and fried plantains for a tropical twist. The sweetness of the plantains balances the smoky pork perfectly. Add pickled red onions and a side of mango salsa to cut through the richness. This version feels like a vacation in every bite—trust me, your guests will ask for seconds. 🍍

Crispy Taco Bar Setup

Turn your achiote pork into a taco bar by setting out small tortillas (corn or flour), shredded cabbage, diced avocado, and pickled jalapeños. Let everyone customize their own tacos with the crispy pork. I also add a creamy chipotle sauce (mix sour cream with adobo sauce) for dipping. This setup is perfect for game day or family gatherings—it's interactive and always a hit. 🌯

Breakfast Carnitas

Who says carnitas are just for dinner? Serve this pork with scrambled eggs and warm flour tortillas for a hearty breakfast. Add sautéed peppers and onions and a side of refried beans for a full Southern-style brunch. The smoky pork pairs surprisingly well with coffee or even a Mexican hot chocolate for a cozy morning treat. It's a game-changer for lazy Sundays. ☕

Garnishes That Elevate

Don't underestimate the power of garnishes! Fresh cilantro leaves and lime wedges add brightness, while toasted pumpkin seeds give crunch. For a restaurant-worthy touch, drizzle the pork with achiote-infused oil (simmer achiote paste in oil for 5 minutes) before serving. The extra layer of flavor makes all the difference. I also love a sprinkle of tajín for that tangy kick. ✨

Leftovers Reinvented

Shredded achiote pork keeps beautifully for leftovers—use it in burrito bowls with rice, beans, and avocado, or stuff it into tostadas with your favorite toppings. For a quick lunch, toss it with pasta and a sprinkle of Parmesan cheese. The flavors only get better after a day or two, so make extra—you won't regret it. 💫

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 12g60%
Cholesterol 145mg48%
Sodium 1250mg54%
Total Carbohydrate 18g6%
Dietary Fiber 2g8%
Sugars 12g
Protein 48g96%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions about achiote pork

1

What exactly is achiote and where can I find it?

Achiote is a vibrant red-orange seed used to make a paste that gives this pork its signature color and smoky flavor. You can find achiote paste at Latin markets, specialty spice shops like Penzeys, or online retailers. If you can't find it, blend 1 tablespoon annatto seeds with 2 tablespoons oil to make a quick substitute. The paste is essential for that authentic golden-orange hue and deep, earthy taste.

2

Can I use pork tenderloin instead of pork shoulder?

While pork tenderloin would work, it's not ideal for this recipe. The pork shoulder's fat and connective tissue create the perfect texture—tender but with crispy edges. If you must use tenderloin, reduce cooking time to 2 hours at 300°F and skip the final crisping step, as it won't have the same structure. For best results, stick with the 4 lb bone-in pork shoulder as called for in the recipe.

3

How do I make my own achiote paste?

Toast 1/4 cup annatto seeds in a dry skillet over low heat for 5 minutes until fragrant. Grind them with 1/4 cup oil and 1/2 cup vinegar (white or apple cider) until smooth. This homemade version has more depth than store-bought. Store in an airtight container for up to 3 months. The paste gives the pork its signature color and smoky flavor—don't skip this step!

4

What's the best way to reheat leftover achiote pork?

Reheat in a skillet over medium heat with 1-2 tablespoons water or broth to prevent drying. Cover and cook for 3-5 minutes, stirring occasionally, until warmed through. For crispy edges, transfer to a baking sheet and broil for 2-3 minutes. The pork actually tastes better the next day—it's worth making extra! Leftovers keep for 5 days in the fridge or 3 months frozen.

5

Can I make this recipe in a slow cooker?

Brown the pork in a skillet first, then transfer to your slow cooker with all marinade ingredients. Cook on low for 8 hours or high for 5 hours. After cooking, shred the pork and crisp it in a skillet or oven as directed. The slow cooker method is perfect for hands-off prep—just don't skip the final crisping step for that restaurant-quality texture.

★★★★★5.0(6 reviews)
Categories Main Courses