In the fictional town of Rajpur, Dilip, a law student who is a Rajput from Bikaner, secures housing in an old, run-down British-era pub. There, Dilip meets Rananjay Singh “Ransa”, a prince who despises the ideologies of his father and the aristocracy. Ransa's fiery and fearless personality makes an impression on the mild-mannered Dilip. Dilip visits the university hostel where he is ragged by a gang of university thugs, led by Jadwal. They strip him and lock him in a room with Anuja, a young lecturer in the same university. Dilip and Anuja are released naked. Dilip's brother advises him to let it go, but Ransa disagrees and encourages Dilip to seek revenge. Initially reluctant, Dilip gives in and goes with Ransa to attack Jadwal, but the tables are turned and Dilip and Ransa are beaten, ragged, and thrown out of the hostel. Ransa meets Dukey Banna, a local leader who is gathering support for the Rajputanaseparatist movement, who promises protection from Jadwal. When Ransa and Dilip find themselves outnumbered by Jadwal's gang, Dukey intervenes and rescues them. Dukey convinces Ransa to contest the General Secretary elections at the university, where his opponent is Kiran, his half-sister. Ransa is kidnapped by Kiran's brother Karan, who asks him to withdraw from the elections. When Ransa refuses and mocks him, Karan kills him. Dukey forces Dilip to take Ransa's place in the election, and bribes the electoral panel to rig the count in Dilip's favour. Dilip wins the election to become the general secretary. Kiran then seduces Dilip and convinces him to allow her to become the cultural secretary. Dukey starts using university funds for the Rajputana movement, which Dilip ostensibly controls. When Dilip discovers the funds being siphoned out, he confronts Dukey, who tells Dilip about the separatist movement. Dilip tries to reason with Dukey but realizes that he holds no leverage in the situation. Dukey's gang kills Jadwal and Dukey shows the body to Dilip to intimidate him and keep him in line. Anuja is thrown out of the hostel and moves in with Dilip, who is also pursuing a relationship with Kiran. When Kiran accidentally gets pregnant, she gets an abortion and ends her relationship with Dilip. Anuja tries to explain to Dilip that Kiran has no interest in him or in traditional married life. A frustrated Dilip resigns from his post, allowing Kiran steps in. An irate Dukey threatens Karan and Kiran by telling them that the only reason they're alive is because they are the king's offspring. Kiran tries to seduce Dukey, but they are interrupted by Dukey's second-in-command, Bhati. Dilip, blinded by his love for Kiran, becomes violent and aggressive. He finds out about Kiran and Dukey's relationship from Dukey's mistress Madhuri. In a fit of rage, he goes to Banna's house and shoots him. While dying, Banna tells him that Kiran used Dilip to get to him. Karan reveals his masterplan: once Dukey Banna is eliminated, the Rajputana movement will choose him as their leader and legitimize him. Karan's gang decide to eliminate Bhati so that Dukey's defenses will be weakened. Dilip wants to hear the truth from Kiran, but she refuses to answer his calls. When Bhati goes off to find her, he is killed by Karan's gang. Dilip finds Kiran, who confirms that she used him, but he cannot bring himself to kill her. In his indecision, he is shot and mortally wounded by Karan's gang. He manages to drag himself home and dies there, alone. The film ends with Karan as the head of the Rajputana movement, while Kiran sheds a tear as one of the loyal faithful.
Production on Gulaal began in 2001, when Anurag Kashyap was listening to songs from Pyaasa and his film Paanch was struggling with censors. Inspired by Mohammad Rafi songs from Pyaasa and Zeenat the film is a dedication to Sahir Ludhianvi, the lyricist of the song and all other poets who had a vision of India. The story was partially based on a story idea by Raj Singh Chaudhary who eventually played the role of Dilip Singh in the film. The film was delayed for three years. It was released in March 2009. The first trailer was released with the director's other movie Dev D.
Critical reception
Gulaal received positive reviews from critics. Anupama Chopra of NDTV gave three stars and referred to Anurag Kashyap as Anti-Yash Chopra. Raja Sen of Rediff.com gave it three stars and said that "fantastically watchable film that scores high on moments." Nikhat Kazmi gave three stars and said that "the film scores in having taut performances and a gritty screenplay as well." Noyon Jyoti Parasara of AOL.in gave the film 3.5 stars and said "Anurag scripts every character cleverly providing an identity to even the smallest characters and also a contrast in form of another character – true playwright style. He even has the jesters coming in to bring some comic relief but also more importantly they bring in a message." It was screened at the 2009 London Film Festival. Since then, the film has gained significant cult following. Gulaal is one of the films featured in Avijit Ghosh's book 40 Retakes: Bollywood Classics You May Have Missed.
Box office
Although the critics' reviews were favourable, the movie opened to only 30 percent capacity during its first week in theatres across India. In addition, word of mouth was poor, which could lead to slowdown at the box office for its runs in the weeks that followed. Box Office India stated that Gulaal netted in its first week, which was below expectations. The opening, at around 30% occupancy, was poor, though marginally better than some other recent films.