À Amritsar, en Inde, les parents Bakshi se préoccupent de l'avenir matrimonial de leurs filles Jaya, Lalita, Maya et Lucky. Lors d'un mariage, l'Anglais d'origine indienne Balraj est séduit par Jaya, tandis que son ami américain, Will Darcy, riche propriétaire d'une chaîne hotelière, n'a d'yeux que pour Lalita.
Lors d'un séjour à Goa, cette dernière, qui trouve Darcy arrogant, fait la connaissance du séduisant Anglais Wickham, qui lui révèle des aspects supposément troubles du passé de Darcy. Après ce voyage, Balraj retourne à Londres et Darcy à Los Angeles, tandis que Wickham s'installe quelque temps chez les Bakshi.
Invités à un mariage en Californie, ces derniers font escale à Londres. Jaya découvre alors que Balraj l'a oubliée. Puis, à Los Angeles, Darcy avoue son amour à Lalita, ce qui provoque de nouveaux malentendus.