40-letni Loris (Roberto Benigni) to nieśmiały ekscentryk i nieudacznik życiowy. Przypadkowo pada na niego podejrzenie o bestialskie morderstwa na tle seksualnym. By uzyskać dowód winy, policjantka Jessica (Nicoletta Braschi) zostaje sublokatorką Lorisa.
Dorastający chłopiec i dziewczyna spotykają się w austriackim kurorcie z przełomu wieków, gdzie spędzają wakacje wraz ze swoimi liberalnymi, samotnymi rodzicami. Ich rodzący się romans napotyka poważną przeszkodę, gdy ich dwoje rodziców również się w sobie zakochuje.
W czasie egzorcyzmów ciało opętanej fryzjerki opuszcza młody diabeł (Roberto Begnigni) i decyduje się na pozostanie na ziemi. Przybiera imię Judyta i rozpoczyna zwiedzanie ludzkiego świata. Maurizio, młody ksiądz z Ameryki, który żyje we Włoszech, zmuszony jest śledzić poczynania...
Film opowiada historię Attilio De Giovanni (w tej roli Roberto Benigni), poety zakochanego bez pamięci w Vittorii (Nicoletta Braschi). Niestety, bez wzajemności. Jednak ekstrawagancki i żywiołowy poeta nie ma zamiaru dać za wygraną, a kolejne odrzucenia przez wybrankę jego serca zdają się...
Pasolini nadaje historii Jezusa wymiar humanistyczny. Dał portret Jezusa (w tej roli Enrique Irazogni, student hiszpański) rewolucjonisty i męczennika, składającego ofiarę z życia w imię uciśnionych i sprzeciwu wobec niesprawiedliwości. Jezus jest przyjacielem ubogich, pocieszycielem...