India. Bakshi è in cerca di mariti ricchi per le sue quattro figlie: Jaya, Lalita, Lakhy e Maya. L’arrivo in città del ricco avvocato americano, ma di origini indiane, Balraj (Naveen Andrews) offre un’ottima occasione per sistemare la maggiore delle ragazze, Jaya (Namrata Shirodkar). Ad accompagnare il giovane ci sono la sorella, Kiran (Indira Varma), e l’amico di sempre William Darcy (Martin Henderson), quest’ultimo fa fatica ad adattarse e capire le usanze e i costumi indiani, ma rimane subito folgorato dalla bella Lalita (Aishwarya Rai) sorella minore di Jaya.
Mentre cresce l’attrazione tra Balraj e Jaya, Darcy e Lalita sono combattuti tra i loro sentimenti di odio e amore. La comparsa dal passato di lui del bel Johnny Wickham (Daniel Gillies) getta scompiglio nella coppia…