In a 2010 retrospective of the "Top 80 Iconic Performances" of Hindi cinema, Filmfare wrote that she was "brilliant" and praised her ability to "effortless[ly]" convey the various emotions her character went through.
In an interview with The Times of India Kapoor commented, "In my initial years in the industry, I pushed myself to do a lot of work because I was greedy.
Featured opposite Shah Rukh Khan, Kapoor found herself challenged playing the complex personality of her character Kaurwaki (a Kalingan princess) with whom Ashoka falls in love.
A key point in Kapoor's career came when she was cast by Karan Johar as Pooja ("Poo", a good-natured, superficial girl) in the 2001 melodrama Kabhi Khushi Kabhie Gham... Filming the big-budget production was a new experience for Kapoor, and she recalls it fondly: "[I]t was great fun doing [the film and] we had a blast.
When Kapoor was initially offered the film she refused it, explaining that she would be uncomfortable in the role.
She relented when Mishra approached her for the second time, and in preparation for the role, visited several of Mumbai's red-light districts at night to study the mannerisms of sex workers and the way they dressed.
The film, consisting of three chapters, tells the story of six individuals linked by a car accident.