Österreich 1937: Der 17-jährige Franz Huchel (Simon Morzé) verlässt sein Heimatdorf am Attersee, um beim Wiener Trafikanten Otto Trsnjek (Johannes Krisch) in die Lehre zu gehen. Zu den Stammkunden des kleinen Tabakladens zählt auch der bereits von fortschreitendem Alter und Krankheit gezeichnete Sigmund Freud (Bruno Ganz), von dem Franz auf Anhieb fasziniert ist. Als der Junge sich unglücklich in die schöne Varietétänzerin Anezka (Emma Drogunova) verliebt, sucht er Rat bei Freud. Schnell muss er jedoch feststellen, dass dem weltbekannten Psychoanalytiker das weibliche Geschlecht ein mindestens ebenso großes Rätsel ist. Franz ist dennoch fest entschlossen, um seine Liebe zu kämpfen, wird aber in den Strudel der politischen Ereignisse gezogen, als Adolf Hitlers Truppen das Kommando übernehmen.
Mit viel Gespür für den bittersüßen, poetisch-leichtfüßigen Tonfall des Romans erzählt Regisseur Nikolaus Leytner die anrührende und aufwühlende Geschichte des arglosen und vorurteilsfreien Provinzburschen Franz Huchel.