A highly rated carnitas recipe is AllRecipes.com's Pork Carnitas, which combines a pork shoulder with onion, garlic and spices. The recipe yields about 12 servings and takes about four hours to make, including cooking time.
To make AllRecipes.com's Pork Carnitas, start by heating 1/4 cup vegetable oil over high heat in a Dutch oven. Sprinkle 3 tablespoons salt over a 4-pound pork shoulder cut into large pieces, and then place the pork in the Dutch oven. Cook the pork for about 10 minutes, until all sides are browned. Add in a chopped onion, a crushed clove of garlic and 3 tablespoons lime juice. Season with 1 tablespoon chili powder, 1/2 teaspoon dried oregano and 1/2 teaspoon ground cumin.
Pour in four 14 1/2-ounce cans of chicken broth, and bring it to a boil. Once it's boiling, reduce the heat, cover the pot, and simmer the carnitas for about 2 1/2 hours until the pork is tender. Remove the pork from the pot, and place it on a baking sheet. Top it with a small amount of the cooking liquid and salt, and bake the pork for 30 minutes at 400 degrees Fahrenheit, adding more cooking liquid every 10 minutes. After baking, use forks to shred the pork, and serve it with salsa and tortillas.