I 'The Ugly Truth' spiller Katherine Heigl ('Knocked Up' og '27 Dresses') Abby, en kontrolfikseret tv-producer.
Da hun møder Colin, den lækreste mand, hun nogen sinde har set, vender hun sig i desperation til TV-stationens nye, mandschauvinistiske orakel, Mike (Gerard Butler).
Mike ved måske ikke så meget om takt og tone, men til gengæld ved han noget om mænd, og hvad der får dem til at bide på krogen.
Mens han lærer Abby alt om, hvordan man klæder sig, hvad man siger og IKKE siger på en date og alt det, en usikker kvinde har brug for at vide om mænd, så bliver de to overraskende nok gode venner.
Da Abbys indledende forhold til Colin er ved at være næsten på plads, går det dog pludselig til hendes overraskelse op for hende, at det måske ikke længere er det, hun vil med sit liv.
Robert Luketic ('Legally Blonde') står bag 'The Ugly Truth'.