Steven Russell (Jim Carrey) è un poliziotto e padre di famiglia texano, che trascorre una vita mediamente tranquilla, tranne per il fatto che un bel giorno si mette in testa di rintracciare la sua madre biologica con la conseguenza che il suo io più nascosto e sino ad allora represso, viene fuori prepotentemente stravolgendo la sua vita. Steven si scopre gay, lascia la moglie ed inizia una nuova vita con un nuovo compagno dandosi alla pazza gioia e più che altro allo shopping selvaggio, organizzando una serie di truffe e nascondendo naturalmente la cosa al suo partner.
Ben presto bugie e illeciti verranno alla luce e Steven arrestato finirà in un penitenziario, dove l’uomo sembra comprendere subito i meccanismi e le regole che vigono tra i detenuti, conquistandiosi una piccola fetta di conoscenze ed agganci che gli permettono di tirare a campare. Un bel giorno però nella sua vita piomba Phillip Morris (Ewan McGregor) un detenuto per cui Steven perderà la testa, riuscendo a farlo trasferire nella sua cella, e con cui vivrà un’appassionata storia d’amore, fino a quando Phillip uscirà di prigione e Steven per amore da mago della truffa si trasformerà in mago dell’evasione.