Heat the oil in a saucepan and sauté the onions and the mushrooms. Remove them from the pan and add the chicken. Sauté until it begins to take a light brown colour.
Add the onions, mushrooms and the rest of the ingredients and let them cook in low heat for about 1 hour.