Toscane, 1960. Amandes Lashe, jeune veuve américaine, s'installe quelques mois à Florence avec sa fille. Lors d'une excursion dans les collines environnantes, un terrible orage éclate, les obligeant à s'établir provisoirement dans un village isolé : Rocca al Sole. Elles y font la connaissance du marquis Eduardo Carleone. Quinze ans auparavant, il avait perdu sa femme, sauvagement assassinée par les nazis qui, envahissant les collines, avaient massacré femmes et enfants. Depuis ce jour, la rancoeur des villageois envers les Allemands n'a jamais connu de repos. Lorsque le matin de l'orage ils identifient un de leurs tortionnaires parmi un groupe de touristes allemands, les villageois décident de faire justice eux-mêmes. Dès lors, ce village coupé du monde devient le théâtre de toutes les tensions.