I Lidenskapens vinger hoppet engelen Damiel (Bruno Ganz) av fra sitt guddommelige oppdrag. Nå har han etablert seg som pizza-baker sammen med sirkusartisten Marion. De har fått et barn sammen og lever et lykkelig jordisk liv. I er det engelen Cassiel (Otto Sander) som står for tur. I filmens anslag strever han med sin rolle som engel. Han føler at han ikke strekker til. Han lengter etter bedre å kunne forstå den verden han kun er satt til å observere. Til slutt trer han over den streken som skiller mennesker fra å være engler: Han griper inn og forandrer skjebnens gang, i det han redder en liten jente som faller utfor en balkong i et høyhus. Fra nå av er Cassiel underlagt menneskenes spilleregler. Men han oppdager raskt at menneskenes veier ikke lenger lar seg forandre like lett. Nå er det hans egen eksistens som står på spill.