The movie, which also features Alia Bhatt, Janhvi Kapoor and Bhumi Pednekar, is set in the Mughal era.
Johar announced the release date of the film and shared the first teaser on Twitter.
"Presenting 'Takht'. Produced by Hiroo Yash Johar, Karan Johar & Apoorva Mehta
Screenplay by Sumit Roy. Starring Ranveer Singh, Kareena Kapoor Khan, Alia Bhatt, Vicky Kaushal, Bhumi Pednekar, Janhvi Kapoor and Anil Kapoor. Releasing Christmas, 24.12.2021," the director tweeted on Saturday.
"Takht", which marks Johar's first attempt at directing a period drama, traces the relationship between Mughal emperor Aurangzeb and his brother Dara Shukoh.
Hussain Haidry has penned the dialogues for the film.
The movie is Johar's follow-up to 2016's "Ae Dil Hai Mushkil".