弗萊切(金·凱瑞飾)是擅長用謊言操縱案件的知名律師,對家人也慣于用虛假承諾搪塞。兒子麥克斯(賈斯汀·庫珀飾)在生日當晚因父親再度失約,許下"讓爸爸永遠不能說謊"的愿望。次日弗萊切突然喪失撒謊能力,被迫實話實說出軌事實時被妻子驅逐。工作中他當庭揭露委托人罪行導致案件敗訴,更因直言上司丑聞被要求接受心理評估。為挽救事業和家庭,弗萊切在兒童樂園向麥克斯坦白錯誤,最終獲得兒子諒解。當夜生日愿望解除魔力,弗萊切在恢復說謊能力后選擇誠實面對家人,在機場與妻子和解。