There’s a newer, more over-the-top version of The Witches available on HBO Max, but I much prefer the 1990 adaptation. You can’t do much better than the combination of Roald Dahl’s story, Jim Henson’s puppetry, Nicolas Roeg’s direction, and Anjelica Huston’s villainous performance. The Witches strikes a perfect kid-horror tone: It was made for children, but it doesn’t condescend to them or try to sugar-coat horror. Might be too disturbing for children younger than 10, though.
Where to stream: Netflix