Kajal od zawsze pragnęła żyć w luksusach, jednak jej marzenia nie spełniają się. Wychodzi za mąż za Raajego w nadziei, że wybranek obsypie ją bogactwami. Okazuje się jednak, że Raaj nie jest tak bogaty, na jakiego wyglądał- nie posiada samochodu, mieszkania z klimatyzacją, nawet lodówki. Rozczarowana Kajal w wyobraźni tworzy swój własny świat, w którym wszystko idzie po jej myśli, i w którym ma mnóstwo pieniędzy. Pewnego dnia w życiu małżonków pojawia się Jahnvi. Kobieta, zakochana w Raajim, proponuje Kajal układ- ta odstąpi jej swojego męża w zamian za dużą sumę pieniędzy. Decyzja, którą podejmie Kajal, zmieni jej życie na zawsze...
Marzeniem pięknej i zdolnej Mili Joshi (Urmila Matondkar) jest zostanie sławną aktorką. Na razie występuje jak tancerka w teledyskach i filmach. Pewnego dnia zauważa ją popularny aktor Raj Kamal (Jackie Shroff) i oferuje jej główną rolę w obrazie "Rangeela". Raj jest zachwycony Mili i pragnie ją poślubić. Tymczasem na ich drodze staje zadziorny łobuz o złotym sercu- Munna (Aamir Khan), przyjaciel i sąsiad Mili, którą od dawna darzy głębokim uczuciem.
Naiwny, rozbrajająco szczery Sunder Srivastava (Shahrukh Khan) jest nauczycielem wiejskim w Jawaharpur. Uczy dzieci pod gołym niebem w cieniu drzew. Jego marzeniem jest spełnić wolę ojca budując we wsi prawdziwą szkołę. Brakuje mu jednak na to pieniędzy, więc gdy jego przyjaciel z dzieciństwa Prem odwiedziwszy go opowiada, ile może zarobić jako nauczyciel w Dubaju, Sundar decyduje się na wyjazd. Po drodze jeszcze w Bombaju, gdzie ma się spotkać z Premem, zostaje podwójnie oszukany. Zamiast Prema czeka na niego list z przeprosinami. Pieniądze, które Sundar pożyczył na ich wspólną podróż, Prem postanowił zużyć na swój start w Dubaju. Ponadto zbyt ufny Sundar zostaje okradziony z bagażu i pieniędzy. Włócząc się bez celu trafia na stary cmentarz chrześcijański. Przysiada na czyimś grobie i przepraszając właściciela za naruszenie spokoju żali mu się na swój los. Nie spodziewa się odpowiedzi, ale nagle ogarnia go przerażenie. Słyszy głos z ...grobu. Należy on do Amara Kumara (Naseeruddin Shah). Niegdyś znany jako Marco był on groźnym gangsterem, który z miłości do swojej żony Savitri Kaul stał się uczciwym człowiekiem. Ta zmiana przyczyniła się do jego śmierci. 20 lat temu zabił go jego własny podwładny Kunta. Bóg zapowiedział Marco, że wyzwoli go człowiek, który usłyszy jego głos. Głos człowieka umarłego. Tym człowiekiem okazał się Sunder. Stają się wspólnikami w zemście. Marco pomaga Sunderowi nie tylko uzyskać posadę trenera krykieta w college'u swego teścia, ale też zdobyć serce swojej córki Mali (Urmila Matondkar). Mala żyje pełna żalu w stosunku do ojca, przekonana, że porzucił rodzinę doprowadzając jej matkę do śmierci. Upewnia ją w tym zabójca ojca, który w jego imieniu nadal kieruje gangiem dokonując przestępstw na jego konto. Teraz nadchodzi czas zemsty...
Arvind i Asha chcą być razem mimo ostrzeżeń ojca astrologia i presji społecznej. Gdy Asha zachodzi w ciążę, Arvind spotyka Neelam, co komplikuje ich relację.