Combine all ingredients and marinate chicken for as long as possible (overnight is always best, but 2 hours or more is fine).
Cook chicken breast on a low heat in a frypan (or BBQ grill). I find it best to cover with a lid and cook slowly as this keeps the moisture in so the chicken doesn't dry out.
Turn 2 or 3 times during cooking until chicken becomes a nice golden brown.
Serve with roasted potatoes or rice and steamed vegies.