A Szűzlányok ajándéka, Giovanni Boccaccio klasszikus művének modern feldolgozása, pajzán történet ártatlanságról, szerelemről, testiségről és igazi barátságról.
A XIV. századi Firenze gazdag és nyüzsgő város, ahol virágzik a kultúra és a művészet. 1346-ban azonban gyökeresen megváltozik az élet: a városban felüti fejét a kíméletlen járvány, a „Fekete Halál”. Lorenzo de Lamberti (Hayden Christensen), a kalandvágyó, ártatlan ifjú összetűzésbe kerül a vagyonos Gerbino de la Rattával (Tim Roth), sőt Lorenzo a gazdag úr első számú célpontjává válik. Menekülnie kell Firenzéből, ezért kertészként helyezkedik el egy kolostorban, kihasználva a pozíció nyújtotta előnyöket.
Másik főhősünk, Pampinea Anastagi (Mischa Barton) tiszteletben álló, gazdag család leánya, aki a járvány miatt hirtelen egyedül marad. Gerbino de la Ratta meg akarja szerezni magának a lányt és vagyonát, hogy elkerülje az anyagi csődöt. Azzal fenyegetőzik, hogy elkobozza a lány házát, ha az nem hajlandó hozzámenni feleségül. Pampinea azt állítja, hogy már elígérkezett egy orosz grófnak, aki már úton is van Firenzébe. A lány végül szintén kimenekül a városból barátaival, hogy elkerülje Gerbino zaklatását.
Miután elhagyták Firenzét, Pampinea barátai saját útjukra indulnak, Pampinea pedig kolostorba vonul közelgő házasságáig. Egy titkos csók után beleszeret Lorenzóba, a kolostor kertészébe. Lorenzo szintén szerelmes lesz, de nem tudja, kitől kapta a mágikus erejű csókot...
A történet végül Pampinea vidéki villájában ér véget, ahol minden baj és gond tovatűnik, és a halálon felülkerekedik az élet és a szerelem.