The Grand High Witch From Roald Dahl's the Witches: Eva Ernst, the alter ego of The Grand High Witch from Roald Dahl's The Witches was played by Anjelica Huston in the 1990 movie. I just loved the scene in the ballroom where she makes an entrance and throws her purple cape down to make a train for …