1. 窦娥幼年丧母,其父窦天章为贫穷书生,因缺赴京考试的路费,将七岁的她卖给蔡婆婆家作为童养媳。窦娥年仅十七岁与蔡家之子结婚,但不久丈夫去世,仅剩她与婆婆相依为命。
2. 当地恶棍张驴儿常来纠缠蔡家,欲迫使蔡婆婆嫁其父张老儿。蔡婆因畏惧答应了婚事。张驴儿又企图逼迫窦娥嫁给他,但窦娥坚决拒绝并痛斥他。
3. 张驴儿怀恨在心,趁蔡婆婆生病,暗中在汤中下毒,本欲毒死蔡婆婆后逼迫窦娥成婚。不料蔡婆婆不适,将汤给了张老儿,张老儿因而丧命。张驴儿于是将罪行嫁祸给窦娥。
4. 楚州知府贪腐,被张驴儿贿赂,不经审问即捕窦娥。窦娥遭受严刑逼供,但拒不承认。
5. 知府知窦娥孝顺,欲刑讯蔡婆婆。窦娥为护婆婆,被迫承认罪行。知府遂判窦娥死刑。
6. 窦娥临刑前,誓言自己若受冤屈,死后将有三件异事发生:刀落血溅白练、天降大雪、楚州大旱三年。
7. 行刑时,窦娥血溅白练,六月飞雪覆盖其尸,众人惊异,确信其冤。
8. 三年后,窦娥之父窦天章回乡,为窦娥平反。凶手张驴儿被处死,贪官知府受到惩罚。