Place a pan over medium heat and let it get very hot. Add some olive oil and the meat in batches. Sear on all sides, until golden brown.
When ready, transfer to a bowl and set aside.
Place the same pan back on the heat. Add a little olive oil and the onions. Mix and sauté for 5 minutes, until they caramelize nicely.
Place the meat, onions and the rest of the ingredients in a clay pot or a dutch oven. Mix, cover the pot with a lid, and bake for 2 ½ hours, until the meat is soft and juicy.