在山西普救寺借宿的書生張珙(字君瑞),偶遇扶柩回鄉在寺中西廂借住的原崔相國的女兒崔鶯鶯,由於互相吟詩而產生愛慕。叛將孫飛虎帶手下慕名圍寺,要強搶崔鶯鶯,三日之內若不交出鶯鶯,「伽藍盡皆焚燒,僧俗寸斬,不留一個」。鶯鶯的母親老夫人鄭氏宣稱誰能救他女兒就將女兒許配他,張生向他一位故舊「白馬將軍」蒲州杜太守寫了一封求救信,由一位僧人(惠明)突出包圍送出,杜太守發兵解圍。
過後老夫人因門第不當悔婚,只是贈金並讓鶯鶯拜張生為義兄以謝搭救。張生在悲慟之下患病,鶯鶯也大為傷痛,後來在鶯鶯的丫鬟紅娘的幫助下,兩人暗通書信,並最終成功幽會。最後私情被老夫人發現,欲責罰二人,但由於紅娘據理力爭,無可奈何之下,老夫人命令張生上京趕考,如能蟾宮折桂便真的把鶯鶯許配與他,於是張生進京赴試,考中並回來迎娶鶯鶯,有情人終成眷屬。
[外扮老夫人上開] 老身姓鄭,夫主姓崔,官拜前朝相國,不幸因病告殂。只生得個小女,小字鶯鶯,年一十九歲,針指女工,詩詞書算,無不能者。老相公在日,曾許下老身之侄—-乃鄭尚書之長子鄭—-為妻。因俺孩兒父喪未滿,未得成合。又有個小妮子,是自幼伏侍孩兒的,喚做紅娘。一個小廝兒,喚做歡郎。
⋯⋯