Chitrangada is the story of Rudra. Rudra Chatterjee (Rituparno Ghosh) always wanted to become a choreographer but studied engineering to fulfill his father's (Dipankar De's) dream. Rudra wants to stage a dance drama Chitrangada on the occasion of Tagore's 150th birth anniversary. In this play Rudra plays the role of Madan, who helps Arjun to fall in love with Chitrangada (Raima Sen). Partho (Jishu Sengupta) plays a percussionist who wants to join Rudra's group. The significance of this play in Rudra's life is what the films deals with. During the rehearsal, Rudra and Partho slowly get attracted to each other. In this process, Rudra and Partho want to adopt a baby. But, in India, two guys cannot a baby. Rudra considers becoming a woman in order to be able to adopt a baby. This results in a conflict in Rudra on whether he is a man or a woman and he has nervous breakdown.