Aman Tripathi is an advertiser from an orthodox middle-class family in Allahabad. His family consists of his mother Sunaina, a housewife, father Shankar, a conservative agricultural scientist who recently created a new variety of black cauliflowers; aunt, uncle and cousins. Aman lives with his boyfriend, Kartik Singh, in Delhi. One day, Sunaina asks him to attend her niece Goggle's wedding. Sunaina and Shankar intend to have Aman marry a family friend's daughter, Kusum Nigam, and are planning on having Aman meet Kusum at Goggle's wedding. Aman and Kartik board the train "Vivah Express", on which Aman's family is already present. On the train, Aman and Kartik share a kiss, and are caught by Shankar. Kartik suggests that Aman should come out to his father while Shankar asks Aman to stay away from Kartik.
At Goggle's wedding, Shankar tries to keep Kartik and Aman away from each other but fails. Kartik and Aman share a kiss publicly, leaving everyone shocked. Shankar and Sunaina confront Aman, who in turn confronts them but they remain unaccepting of his sexuality. Meanwhile, Ashok refuses to marry Goggle due to Aman's sexuality. Kartik is whisked away by Chaman (Aman's paternal uncle) to the railway station to make him leave while Shankar blackmails Aman into agreeing to marry Kusum. Goggle runs away to the railway station and attempts suicide there, but Kartik stops her. Kartik convinces Goggle that marriage is not the most important thing in the world, and that she has a family who supports her. Goggle, in turn, convinces Kartik to win back Aman and reveals that she knew since childhood that Aman was gay.