Q: How to repent if I break a promise to myself upon Allah? What’s the expiation for it?
A: If the promise is an oath and it was broken then the kaffaarah and expiation for breaking an oath is feeding 10 poor people 2 meals each or clothing each one of them or giving the equivalent of sadaqatul fitr to each one.
And Allah Ta’ala (الله تعالى) knows best.
Mufti Ebrahim Salejee (Isipingo Beach)