Abdullah bin Amr bin As 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 offer expiation for his oath."

Azami 7108

Hasan

عن عبد الله بن عمرو بن العاص قال

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

الأعظمي 7108حسن
Contents
Reference
Commentary
Ayat
Collection
Jami al-Kamil
Book
Oaths and vows
Chapter
Faith
Section
Breaking an oath before expiation
Numbering
Jami al-Kamil 7108 (2nd edition)
Azami 7108