Abu Hurairah reported,

The Messenger of Allah ﷺ said, "Whoever takes an oath and then sees that something else is better than it, let him do what is better and make expiation for his oath."

Muslim 4273

Sahih

و حدثني زهير بن حرب حدثنا ابن أبي أويس حدثني عبد العزيز بن المطلب عن سهيل بن أبي صالح عن أبيه

عن أبي هريرة قال

قال رسول الله ﷺ من حلف على يمين فرأى غيرها خيرا منها فليأت الذي هو خير وليكفر عن يمينه

مسلم 4273صحيح
Contents
Reference
Commentary
Ayat
Collection
Sahih Muslim
Book
Oaths
Chapter
Recommendation for one who swore an oath then saw something better to do what is better and expiate for his oath
Numbering
Darussalam 4273
Muslim 4273