Rahul (Shahrukh Khan), lider tanecznej grupy nie wierzy w miłość, ale postanawia wystawić romantyczną sztukę "Maya" (tzn. marzenie, iluzja) i poszukuje idealnej tancerki - uosobienia romantycznej bohaterki. Gdy zakochana w nim od dawna główna tancerka Nisha (Karisma Kapoor) podczas próby skręca kostkę i nie może tańczyć przez 3 miesiące, Rahul zatrudnia w zastępstwie spotkaną przypadkowo inną tancerkę, Pooję (Madhuri Dixit). Marzycielska i romantyczna Pooja, od dzieciństwa mieszkająca w domu rodziców swego kuzyna i przyjaciela Ajay'a, właśnie się z nim zaręczyła. Podczas prób do przedstawienia, Rahul i Pooja powoli się w sobie zakochują...