Someone asked: (Almost two years ago, I made some kind of promise to Allah — or I said I would do a certain deed, (I don’t remember exactly whether I promised or just said I would do it) but I didn’t end up doing it. At that time, I had very little knowledge; I didn’t read Islamic books or understand much. I said those words because I was ignorant of the seriousness of making a promise to Allah and then not fulfilling it. Please tell me: is kaffarah (expiation) obligatory on me? And how should I understand the hadith that says, “A person who commits a sin out of ignorance is not held accountable”, in relation to my situation?)
Breaking a promise to Allah can be serious depending on your intent. In Islam, if you swear by Allah’s Name or make a vow and fail to fulfil it, you must offer Kaffarah—feeding or clothing ten needy people, or fasting three days if unable. However, if the promise was made out of ignorance or mistake, there is no sin—repent, seek forgiveness, and renew your intention.
A casual “I’ll do it” is good to keep, but it is not legally binding. If you forget, make istighfar and try again. Saying “Wallahi, I will/won’t…” constitutes a binding oath; breaking it requires Kaffarah (expiation).
A vow, such as “I vow to Allah I will…” (Nadhr), to perform a valid act of worship must be fulfilled. If you fail to do so, treat it as a broken oath and perform Kaffarah.
If you spoke out of ignorance, by mistake, or under pressure, you are not held to the same accountability as someone who knowingly swore an oath—learn, repent, and move forward with a clear heart. If you realise after swearing an oath that a better action is available, choose the better action and perform Kaffarah.
Allah says:
“Allah will not call you to account for what is unintentional in your oaths, but He will call you to account for what you have bound yourselves by of oaths. So its expiation is feeding ten needy people from the average of what you feed your own families, or clothing them, or freeing a slave. But whoever cannot find [the means]—then a fast of three days. That is the expiation for oaths when you have sworn. But safeguard your oaths.” (Qur’an 5:89)
Kaffarah steps (per Quran 5:89):
- Feed 10 needy people (a regular meal each), or
- Clothe 10 needy people, or
- (Historic option) Free a slave.
If you genuinely cannot afford any of the above, fast for 3 days. - The Prophet (peace be upon him) said that Allah has pardoned this ummah for mistakes, forgetfulness, and what they are forced into.
“Allah has pardoned for my ummah mistakes, forgetfulness, and what they are coerced into.” (Ibn Maja and Ahmad)
The Prophet (peace be upon him) said: “Whoever vows to obey Allah must fulfil it; whoever vows to disobey Him must not fulfil it.” (Sahih Al-Bukhari)
Let us state it simply and clearly:
- If you broke a clear oath like “Wallahi…”, make Kaffarah and repent.
- If it was just a casual promise with no oath or vow, there’s no Kaffarah—renew your intention and keep your word next time.
- If you spoke out of ignorance, forgetfulness, or under coercion, you’re not in the deliberate case—seek knowledge, repent, and move on.
- If you made a vow to obey Allah, fulfil it; if you failed, treat it like a broken oath and make Kaffarah.
Use Allah’s Name sparingly, promise only what you can fulfil, and when in doubt, choose the safer path and offer Kaffarah. If your conscience still feels heavy, add voluntary charity or fasting, even when not required.
A short Du`aʾ:
Allahumma ighfir li wa aʿini ʿala wafaʾi ʿuhudi, wajʿal qawli ṣidqan wa ʿamali ikhlaṣan.
“O Allah, forgive me and help me fulfil my covenants; make my words truthful and my deeds sincere.”
Keep Quran Within Everyday Reach
A simple way to bring the Quran closer to everyday life. Keep a meaningful reminder within reach at home and make listening to the Quran part of your daily environment.




