Rok 1985. Paryski psycholog François Grimbert (Mathieu Amalric) pracuje jako terapeuta dziecięcy, ale boryka się z problemami nie mniejszymi, niż te trapiące jego małych podopiecznych.
Mężczyzna rozpamiętuje wydarzenia sprzed trzydziestu lat, kiedy jako siedmiolatek nie mógł nawiązać kontaktu z rodzicami, Maxime'em (Patrick Bruel) i Tanią (Cécile De France). François wymyślił sobie wówczas braciszka, który stał się towarzyszem jego zabaw. Siedem lat później chłopiec miał okazję poznać prawdę na temat tragicznej przeszłości rodziców. Pierwotnie Maxime ożenił się z Hannah (Ludivine Sagnier), z którą miał syna Simona. Jednocześnie wdał się w romans z siostrą żony, Tanią. W czasie nazistowskiej okupacji jego najbliżsi zostali poddani dramatycznej próbie, z której nie wszystkim udało się wyjść cało. Odkrywając rodzinną historię François odpowiada sobie na wiele trapiących go pytań. Zdaje sobie również sprawę, że wydarzenia sprzed lat ciążą na jego relacjach z ludźmi nawet dziś.
Na podstawie powieści Philippe'a Grimberta.
François Grimbert (Mathieu Almaric) wspomina wydarzenia sprzed trzydziestu lat. Od najmłodszych zawsze nieśmiały, czuje, że zawiódł swoich rodziców. Chcąc uciec od osamotnienia wymyśla sobie brata, który posiada wszystkie pożądane cechy, których brakuje Françoisowi. Nękany od dzieciństwa przez duchy przeszłości poznaje w końcu historię swojej rodziny. "Tajemnica" to opowieść o miłości, zdradzie i zawodzie miłosnym, z wojną i eksterminacją Żydów w tle.