楔 子
蔡婆婆是楚州人氏,不幸丈夫早亡,只有一八岁儿子与她一起生活,家中有一些钱财。窦天章是一名秀才,妻子早故,生有一个女儿,名叫窦娥,家中十分贫困,曾借蔡婆婆文银二十两,连利息也就四十两了,不能归还。因他要到外地考取功名,遂愿将女儿送给蔡婆婆做媳妇,蔡婆婆满心欢喜,并表示过去窦天章借的文银不要,还要另资助窦天章十两文银,作为他考试的盘缠,窦天章十分感动,并瞩咐窦娥日后要听蔡婆婆的话,而他,只能与窦娥无奈分别。
第一折
时间过的很快,转眼就十三年了,窦娥已长成二十岁的姑娘。而蔡婆婆的儿子又早死了,窦娥只与蔡婆婆一起居住生活。因为赛卢医欠下蔡婆婆十两银子不还,蔡婆婆前去索要,赛卢医非但不给,还欲将蔡婆婆暗算,待用绳子勒住蔡婆婆脖子后,多亏孛老及儿子张驴儿赶到才救下,蔡婆婆幸免于难。
蔡婆婆真是命蹇,她未丧虎口,却又入狼巢。原来,救下蔡婆婆的孛老及其儿子张驴儿,在得知蔡婆婆家还有二十岁的年正青春的窦娥的时候,孛老便要娶蔡婆婆,张驴儿要娶窦娥。蔡婆婆不同意,他们就要用绳勒死蔡婆婆,蔡婆婆无奈,只得同意,待回家与窦娥商议后,窦娥坚不同意,并把上来调戏她要与她拜堂的张驴儿推倒。蔡婆婆急忙给解释,并要他们住下,她日后慢慢劝解窦娥,再做了断。
第二折
赛卢医医术庸劣,为怕蔡婆婆继续问他要钱,他抽身欲逃到别处,恰巧让张驴儿看见。原来蔡婆婆已得病,张驴儿为害死蔡婆婆,前来向赛卢医讨毒药。赛卢医不给,后经张驴儿威胁,赛卢医终给。孛老向蔡婆婆问病,蔡婆婆说身子不快,想吃些羊肚儿汤。于是要窦娥去做。谁料汤里张驴儿竟乘隙放进毒药,恰好蔡婆婆因呕吐不喝,孛老喝尽,当场死亡。张驴儿便把此祸事推嫁于窦娥身上,说是窦娥毒死他老子,便叫来邻里,若窦娥跟了他,他便不告官了,若窦娥不跟他,他便告官去。刚直的窦娥岂肯愿与张驴儿成亲,当然愿他告官,让官府为自己洗清冤曲,明辨曲折。谁曾料楚州太守桃杌是个贪赃枉法的家伙,根本没有办案能力,在问清原被告是谁后,便不派人查实案情,反而用棍棒惨打窦娥,窦娥疼不过,被三次用水泼醒,但坚强的窦娥仍不认可.州官便命打蔡婆婆。窦娥怕蔡婆婆年老,经不起拷打,便生同情之心,只得认自己毒死孛老,案子就此了解。窦娥画供,被押入死牢,待第二天问斩。
第三折
窦娥上法场,心怀无限怨恨。蔡婆婆也跟随来到法场。窦娥吩咐蔡婆婆在她死后要常祭典她。时辰已到,刽子手来戴枷。窦娥跪地立下三大誓愿,以表明自己冤情,结果血飞到白练之上,六月飞雪两者即刻应验。