I had this at a local restaurant and wanted to make it at home. This is what I came up with. It takes a little work but I think it is worth it.
boneless pork, cut into 1/2 inch cubes
water or pork or chicken stock
cumin (more or less to taste)
dried ancho chiles
TO FINISH THE DISH
flour or corn meal
pico de gallo
1Combine ingredients for meat in a heavy saucepan; simmer covered until tender. Cool and shred to desired consistency, leaving in pan. Cover. Set aside.
2While meat is cooking, mash garlic cloves with cumin and salt to form a paste. Mix in the oregano. Remove stems from dried anchos. Simmer the ancho chiles in the water in a saucepan for about 15 minutes, until soft. Saving the water, place the chiles into a blender and liquefy with some of the water. Add the garlic mixture and enough of the remaining water to form a fairly thin sauce. You can strain this to remove any seeds if you like.
3To finish off the dish: Uncover the pork. Return to heat and cook away the remaining water. Sprinkle meat with flour or cornmeal. Saute until starting to brown. Add the sauce and any remaining chile cooking water if you like it really juicy. Simmer for 15 minutes, adjusting the consistency if necessary as the sauce thickens. Add more flour or cornmeal if it is too thin.
4Serve with warmed flour tortillas, rice and refried beans with desired garnishes. The restaurant served it with refried beans and cubed potatoes, soft fried with bell peppers and onions. YUMMY!