The actress was spotted wearing a grey and white maxidress by Australian designer Angelo Katsapis earlier in the day but later opted for the cream colour saree with a golden embroidered full-sleeved blouse by Indian designer Abu Jani-Sandeep Khosla for AmfAR Cinema Against Aids gala.
With her hair piled high and adorned with a gold band, the actress kept her make-up minimum.
This is the 38-year-old's 11th year at Cannes as a L'Oreal brand ambassador, and her first red carpet outing since the birth of daughter Aaradhya last November.
Her Cannes wardrobe was kept a closely guarded secret and it was reported recently that she would be wearing Indian outfits instead of the usual haute couture gowns she sports every year.
Her post-pregnancy weight gain had attracted criticism, so there was much curiosity about her appearance at this year's Cannes.