Pablo (E. Poncela), koji se u životu bavi kazalištem i filmom, i njegova mlađa sestra Tina (C. Maura) imaju složen seksualni život, on je homoseksualac zaljubljen u svog mlađahnog ljubavnika Juana (M. Molina), a Tina transseksualka koju je napustila ljubavnica i ostavila joj na skrbi desetogodišnju kćer Adu (M. Velasco). Dok Pablo pati zbog neuzvraćene ljubavi, na premijeri upozna Antonija (A. Banderas) i s njim završi u krevetu. Za Pabla je to tek pohotna noć, ali Antoniju je to prvo homoseksualno iskustvo i opsjednut je redateljem. Ljubomoran na Juana, odluči ga potražiti. Dolazi do nasilja pri čemu Pablo izgubi pamćenje. S vremenom mu se vraća sjećanje na ono što se dogodilo, a kad dozna da je Antonio u vezi s Tinom, shvati da mu je sestra u opasnosti...
Ovo je prvi Almodóvarov film u čijem je središtu homoseksualni odnos i prvi u kojem nastupa Antonio Banderas. Kao u većini svojih djela ovaj slavni oskarovac istražuje ljubav, gubitak, spol, obitelj, seksualnost i blisku povezanost života i umjetnosti. "Zakon požude" osvojio je mnogobrojne nagrade diljem svijeta, kao što je nagrada za najbolji film u Berlinu 1987., i Pedru Almodóvaru donio međunarodnu slavu.