Einst war Ignacio (Jack Black) selbst ein kleiner Waisenjunge. Jetzt arbeitet er als Koch des klösterlichen Waisenhauses im mexikanischen Oaxaca, schmachtet aus der Ferne der attraktiven Nonne Schwester Encarnacion (Ana de la Reguera) hinterher und will nicht tatenlos zusehen, als das Kloster wegen finanzieller Engpässe geschlossen werden muss. Kurzerhand wirft sich Ignacio in Wrestlingzwirn, nennt sich fortan 'Nacho Libre' und bewirbt sich als Kämpfer beim lokalen Turnier.