Shiva (Aamir Khan) to chłopak obdarzony niezwykłymi mocami. Jest zaklinaczem węży. Podczas jednego z występów poznaje śliczną Paro (Juhi Chawla) i oboje zakochują się w sobie, co nie podoba się ojcu dziewczyny. Mężczyzna stara się go pozbyć, podobnie jak tajemnicza kobieta potrafiąca się przemienić w węża. Czy zakochani będą mogli być razem?