 In 1811, in a French occupied Germany, the crooks Brothers Grimm pretend to fight against evil witches and monsters to make money. However, they are arrested by Cavaldi (Peter Stormare) and General Delatombe (Jonathan Pryce), but they have a chance to redeem themselves in the village of Marbaden, where ten young girls have vanished. Will (Matt Damon) and Jacob (Heath Ledger) are guided by the local Angelika (Lena Headey) through an enchanted forest where they face the evil Mirror Queen (Monica Bellucci) that depends on the sacrifice of twelve girls in the eclipse to stay beautiful and young.