Both use pork, but the difference lies in both the preparation of the pork and the cooking method. Carnitas are made by slow cooking or braising the pork and then browned to finish, while al pastor is marinated and grilled.