1941 yılında İtalyanların adayı işgal etmesiyle bu huzurlu ortam bozulur. Başlarda adalılar tarafından basit bir işgalci olarak görülen Yüzbaşı Antonio Corelli'nin (Nicolas Cage) gerçek yüzünü adalı Pelagia (Penelope Cruz) ortaya çıkarır. O, savaşa inanmayan gerçek bir insan ve yaşam sevgisiyle dolu bir askerdir. Kısa zamanda ada halkıyla kaynaşırken, genç kadına aşık olur. Ancak savaşın acımasızlığı aşıkların peşini bırakmayacaktır.