Place the half package of achiote seasoning in a blender with the lime juice and 2 teaspoons salt. Blend to a smooth, thickish marinade. You can also scoop everything into a small bowl, then use the back of a spoon to work it all together.
If you have banana leaves, cut two 2-foot sections and use them to line a slow-cooker—lay one down the length, the other across the width. Lay in the meat and pour the marinade over and around the roast. Scatter the white onion over the meat. Pour ½ cup water around the meat, fold up the banana leaves to roughly cover everything. Place the lid on the slow cooker, then turn it on high. Slow-cook on high 6 hours until the meat is fall-off-the-bone tender (the dish can hold on a slow-cooker’s “keep warm” function for 4 more hours or so).
When you are ready to serve, use tongs to transfer the meat and onions to a serving bowl, breaking the pieces up into coarse shreds. Keep warm in a low oven. Spoon off any rendered fat that’s floating over the juices. If there is a lot of brothy sauce—1 ½ cups or more—tip or ladle it into a saucepan and boil it down to about one cup. Taste the sauce and season with salt if you think it needs it, then spoon it over the meat. Set it out with the Pickled Red Onions, Roasted Habanero Salsa and hot tortillas for making tacos.
No Slow Cooker? In a large (6- to 8-quart, at least 12-inch diameter) heavy pot (preferably a Dutch oven), assemble the dish as described—including dribbling the water around the meat. Set the lid in place and braise in a 300-degree oven for about 2 ½ to 3 hours, until the pork is thoroughly tender. Complete the dish as described. If there isn’t much juice in the bottom of the pan, remove the meat and add about a cup of water. Bring to a boil, scraping up any sticky bits, season with salt, then pour over the meat.
A Few Riffs on Cochinita Pibil: The most common variation on cochinita pibil in Mexico is with chicken. You can simply replace the pork, pound for pound with chicken thighs; pulling off the skin before cooking will mean less fat to spoon off at the end (the broth won’t be quite as rich, however). The chicken breast version is a little more involved: Marinate bone-in, skin-on chicken breasts in the achiote. Brown them in oil in a large skillet over medium-high; remove them to a baking pan lined with the optional banana leaves. Add the optional onion to the skillet and cook quickly until brown but crunchy; strew over the breasts. If using the chile, roast, peel, seed and slice them; strew over the onions. Cover with a more banana leaves if you have them. Cover with foil and bake at 325 degrees until just cooked through, usually 20 to 30 minutes, depending on the size of the chicken breasts. Though I love cochinita pibil with black beans, you can easily scatter some quartered small potatoes or cubed sweet potatoes around the meat, to soak in all the delicious flavors.