Combine all ingredients in a big pot except the oil and let stand for at least 30 minutes.
Place pot over medium heat and bring to a boil.
Lower the heat and simmer covered until meat is tender for about an hour (checking occasionally for the water not to get dry, just add a little water each time you see its almost dry up). You may adjust the seasoning according to your taste and liking.
Drain and reserve sauce.
Meanwhile, heat oil in a pan over medium heat.
Fry the meat until lightly brown on all sides.
Set aside and keep warm.
Pour off all remaining oil from the pan.
Pour in back the meat and reserve sauce.
Mix for about a few minutes while scraping up the bits on the bottom of pan.