Lupaus on elokuva kolmesta nuoresta naisesta, joiden elämään tunkeutuu sota. Mona (Laura Birn) on juuri kirjoittanut ylioppilaaksi ja haaveilee eläinlääkärin opinnoista Oslossa, Anna (Karoliina Vanne) suunnittelee häitä ja omaa perhettä, Ruth (Hanna Lekander) on päättänyt opiskella teologiaa. Mutta miten uskoa tulevaisuuteen, kun kaikki ympärillä järkkyy?
Lupaus kuvaa nuorten naisten vapauden kaipuuta, unelmia ja aikuistumista aikana, jolloin Suomi joutui sotaan Neuvostoliittoa vastaan. Se kertoo naisista, jotka työnsivät omat haaveensa syrjään ja antoivat lottalupauksen isänmaalle. Näiden Lotta Svärd järjestöön kuuluneiden naisten työllä sekä koti- että sotarintamalla oli ratkaiseva merkitys pienen maan taistelussa itsenäisyytensä puolesta.
Elokuva seuraa viittä vuotta Monan, Annan ja Ruthin elämästä vuodesta 1939 vuoteen 1944.