Nella Sardegna della Seconda Guerra Mondiale, Fidela è la strega del villaggio: cura i malefici e fa nascere i figli di tutti fuorché i suoi. È bene che nessun uomo la tocchi. Il destino le porterà Bastiana, figlia illegittima nata da una relazione clandestina. Prendendosi cura di lei, Fidela scoprirà la potenza di sentirsi madre e metterà in discussione tutte le sue certezze.