Trishna is gebaseerd op het klassieke boek Tess of the d’Urbervilles van Thomas Hardy. De eigenzinnige regisseur Michael Winterbottom verplaatste het verhaal naar het hedendaagse Rajashtan in India
Trishna (Freida Pinto) ontmoet de welgestelde Britse Jay Singh (Riz Ahmed) die naar India is gekomen om in het hotelbedrijf van zijn vader te werken. Na een ongeluk gaat Trishna voor Jay werken. De twee worden verliefd. Ondanks hun gevoelens voor elkaar ontkomen ze niet aan de druk die voort komt uit een veranderende samenleving, waarin industrialisatie en verstedelijking de verschillen tussen de dorpsgemeenschap en de moderne stad benadrukken. Trishna’s lot is dat ze verscheurd wordt tussen de tradities van het familieleven en de dromen en ambities die haar opleiding haar hebben gegeven.