1940, Italië. Joodse vriendinnen Lili en Esti proberen een normaal leven te leiden tot Duitsland Noord-Italië bezet. Samen vluchten ze met Esti's zoon Theo naar het platteland om oorlogskinderen te verbergen en later vinden ze onderdak in een klooster in Florence. Daar vervalsen ze, vermomd als nonnen, papieren voor het verzet. Wanneer het klooster getroffen wordt door een ramp en Esti zwaargewond raakt, smeekt ze Lili om voor haar zoon Theo te zorgen. Doodsbang begint Lili aan een gevaarlijke reis naar het zuiden, door bezet gebied en gebombardeerde steden, vastberaden om Theo veilig houden.