Em Maria e João: O Conto das Bruxas, há muito tempo, em um campo distante, Maria (Sophia Lillis) leva seu irmãozinho João (Sammy Leakey) a um bosque escuro, em uma busca desesperada por comida e trabalho. Quando eles encontram Holda (Alice Krige), uma misteriosa mulher que reside na floresta, os dois irmãos descobrem que nem todo conto de fadas termina bem.