Beverly Sutphin (Kathleen Turner) heeft alles tot in de puntjes geregeld voor het welzijn van haar gezin. Ze tovert elke dag een heerlijk ontbijt op tafel, waardoor haar man Eugene (Sam Waterston) elke dag opgewekt naar zijn tandartspraktijk kan gaan. Voor de problemen van haar kinderen heeft zij een geduldig oor en op elke vraag heeft zij het juiste antwoord. Kortom, Beverly is de perfecte echtgenote en moeder. Maar schijn bedriegt...
Als het hele gezin de deur uit is, verandert zij in een valse heks. Ze snelt naar de telefoon om haar buurvrouw de meest schunnige taal naar het hoofd te slingeren, dreigbrieven te versturen en iedere vorm van onrecht jegens haar gezin op haar eigen wijze te bestraffen. Als er door de beschermingsdrang van Beverly dodelijke slachtoffers beginnen te vallen, groeit zij uit tot een heuse seriemoordenaar en is niemand in haar directe omgeving nog veilig.
Uiteindelijk wordt ze door de politic opgepakt en moet zij voor de rechtbank verschijnen. Tijdens een hilarische rechtzaak probeen zij de jury van haar onschuld te overtuigen.