Lady Zainab bint Jahsh (may Allah be pleased with her) narrates: Several individuals from the Quraysh sent me proposals of marriage, so I sent my sister Hamnah bint Jahsh (may Allah be pleased with her) to the Prophet (peace and blessings be upon him) so that I could consult him about this matter. The Prophet (peace and blessings be upon him) said to her: "Why does she not marry the man who has taught her the Book of her Lord and the Sunnah of His Prophet?" Hamnah asked: O Messenger of Allah! Who is that man? The Prophet (peace and blessings be upon him) said: "Zayd bin Harithah." Hamnah became angry and said: O Messenger of Allah! Will you marry your cousin to your (freed, former) slave? Lady Zainab (may Allah be pleased with her) narrates: Hamnah came to me and informed me about this, and I became even angrier and used harsher words than her. Then Allah revealed this verse: "It is not for a believing man or woman, when Allah and His Messenger have decided a matter, that they should [thereafter] have any choice about their affair." Lady Zainab (may Allah be pleased with her) narrates: I sent a message to the Prophet (peace and blessings be upon him): Marry me to whomever you wish. The Prophet (peace and blessings be upon him) married me to Zayd bin Harithah (may Allah be pleased with him). I showed harshness towards him, so he complained about me to the Prophet (peace and blessings be upon him). The Prophet (peace and blessings be upon him) said: "Keep your wife with you (i.e., do not think of divorcing her) and fear Allah." After that, he mentioned the rest of the hadith.
Hadith Referenceسنن الدارقطني / كتاب النكاح / 3796