While it takes an army, literally, to bring a story to life, there's no denying the fact that actors become the face of the movie. And in these films, it's hard to believe who was eventually cast in the role, and which actor was the first choice for it: 

1. Katrina Kaif was the first choice for Ileana D'Cruz's role in Barfi! 

Anurag Basu initially wanted to cast Katrina Kaif as Shruti Ghosh Sengupta, Murphy's first love interest and the narrator of the film. 

Katrina Kaif
Source: winkreport

However, reportedly, Kaif did not want to play the second female lead. Ultimately, Ileana played the role of Shruti while Jayati Bhatia did the narration. 

Ileana D'Cruz in Barfi
Source: Tumblr

2. Twinkle Khanna was the first choice for Rani's role in Kuch Kuch Hota Hai. 

It's no secret that the very reason Rani Mukerjee's character was called Tina in Karan Johar's debut film is because he wanted to cast Twinkle Khanna in the role. 

Twinkle Khanna
Source: Open Magazine (Provided by Daboo Ratnani)

However, Twinkle turned down the role and Rani was cast instead. 

Rani Mukerjee in Kuch Kuch Hota Hai
Source: India Forums

3. Salman Khan was the first choice for Shah Rukh Khan's role in Baazigar. 

It's hard to imagine anyone but SRK as the ultimate anti-hero Vicky. But, director-duo actually offered the role to Salman Khan first, who after discussing the script with his father, writer Salim Khan, turned down the role for being too 'negative'. The rest, as they say, is history. 

Salman Khan
Source: Daily Hunt
Shah Rukh Khan
Source: Outlook India

4. Akshay Kumar was the first choice for Farhan Akhtar's role in Bhaag Milkha Bhaag. 

From Farhan's mannerisms to his ripped look, he was perfect as the legendary athlete Milkha Singh. However, apparently, Milkha Singh preferred Akshay Kumar to play the role initially. 

Akshay Kumar
Source: MSN

But, Kumar had already signed up for other movies and had to turn down the role. Thereafter, the role went to Farhan Akhtar who even won the Filmfare Award for his performance. 

Farhan Akhtar
Source: Pinterest

5. Kareena Kapoor was the first choice for Deepika Padukone's role in Goliyon Ki Rasleela, Ram-Leela. 

The first of Sanjay Leela Bhansali's trilogy with Ranveer and Deepika Padukone was initially supposed to star Kareena Kapoor as the female lead. 

Kareena Kapoor
Source: Deccan Chronicle

However, after Kareena turned down the role for Gori Tere Pyaar Mein, Deepika Padukone was cast as Leela.  

Deepika Padukone in Ram Leela
Source: Vogue

6. Kangana Ranaut was the first choice for Vidya Balan's role in The Dirty Picture.  

The Dirty Picture was one of the first films to establish Vidya Balan as a powerhouse performer, with the ability to completely lead a film on her able shoulders. However, the film was originally offered to Kangana Ranaut, who chose to work on Tanu Weds Manu instead. 

Kangana Ranaut
Source: Scroll
Vidya Balan
Source: IMDb

7. Bobby Deol was the first choice for Shahid Kapoor's role in Jab We Met.

Imtiaz Ali was originally supposed to make the film with Bobby Deol, but at the time, Bobby had other projects, and Jab We Met got shelved. 

Bobby Deol
Source: Indulge Express

Later, a meeting with Shahid Kapoor prompted Ali to bring back the film on board, ultimately rejuvenating not just his own career, but also Shahid and Kareena's. 

Shahid Kapoor in Jab We Met
Source: Awaaz Nation

8. Shah Rukh Khan was the first choice for Aamir Khan's role in 3 Idiots

Shah Rukh Khan actually referred to himself as the 'fourth idiot' while talking about how he turned down 3 Idiots, which went on to become one of the highest-grossing films of the year. 

SRK
Source: India TV News

Ultimately, Aamir Khan acted in 3 Idiots. And this wasn't even the first time that a film, originally supposed to star Shah Rukh Khan, went to Aamir. Apparently, SRK was the first choice for both Lagaan and Rang De Basanti as well. 

Aamir in 3 Idiots
Source: YouTube

9. Varun Dhawan was the first choice for Ayushmann Khurrana's role in Andhadhun. 

Sriram Raghavan had shared the idea for Andhadhun with Varun Dhawan while working with him on Badlapur. However, Dhawan became busy with other films and Ayushmann reached out to Raghavan on his own, professing a desire to work with him. 

Varun Dhawan
Source: English Mathrubhumi

And that's when Raghavan realized 'this guy was right under my nose and I hadn't seen.' He did a couple of scenes with the actor, and Ayushmann was finalized for the role. 

Ayushmanna Khurrana in Andhadhun
Source: Indian Express

10. Shah Rukh Khan was the first choice for Munna Bhai M.B.B.S, and Sanjay Dutt, in fact, was originally considered for Jimmy Sheirgill's role.  

Shah Rukh Khan was originally considered for Munna Bhai but because of health issues, he could not do the film. 

Shah Rukh Khan
Source: brandsynario

It was then that Sanjay Dutt, who was originally supposed to play another, smaller role in the film, was cast as the lead instead. And thus began his career's second innings. 

Sanjay Dutt as Munna Bhai
Source: MansworldIndia

11. Juhi Chawla was the first choice for Karisma Kapoor's role in Dil To Paagal Hai. 

It's hard to imagine anyone but Karishma Kapoor nailing those dance moves, especially when sharing screen space with the dancing queen, Madhuri Dixit. But, Juhi Chawla admitted herself that she was the first choice for the film, and rejected it because, at the time, she didn't want to do movies with more than one heroine. 

Juhi Chawla
Source: filmybyte
Karishma
Source: Twitter

12. Raaj Kumar was the first choice for Amitabh Bachchan's role in Zanjeer

The film that launched Amitabh Bachchan as the 'angry, young man' of B-town was initially supposed to star Raaj Kumar in the lead role. 

Raaj Kumar
Source: India TV News

However, as the story goes, not only Raaj Kumar, but several other leading actors of the time turned down the film, and ultimately, Amitabh Bachchan was cast as Inspector Vijay Khanna.  

Amitabh in Zanjeer
Source: Movie Mahal

13. Kareena Kapoor was the first choice for Kangana Ranaut's role in Queen

Queen, the film that went on to win two National Film Awards, was actually offered first to Kareena Kapoor, who rejected the role because she felt the role wouldn't fit her. And that's how Kangana Ranaut ended up playing Rani Mehra. 

Kareena Kapoor
Source: Geo TV
Kangana Ranaut
Source: India Today

14. Anushka Sharma was the first choice for Deepika Padukone's role in Tamasha

Initially, Anushka Sharma was supposed to star in Imtiaz Ali's romantic-drama but she rejected the film, following which Ali decided to cast Deepika as Tara. 

Deepika Padukone
Source: businessofcinema

15. Imran Khan was the first choice for Arjun Kapoor's role in 2 States

2 States went through a fair share of casting changes, with Saif Ali Khan and Priyanka Chopra being the first choice for the lead couple. When that didn't pan out, the role was also offered to Imran Khan, who turned it down for Matru Ki Bijlee Ka Mandola

Imran Khan
Source: Tribune

And thus the role of Krish went to Arjun Kapoor. Reportedly, even Ananya's role was turned down by Anushka, before it went to Alia Bhatt. The film, with Arjun and Alia in the lead, crossed the 100-cr mark. 

Arjun and Alia
Source: Upperstall

16. Madhuri Dixit was the first choice for Tabu's role in Astitva

Not only is Tabu's performance in Astitva considered one of her finest, but it was also one of the first Hindi language movies to call out the toxic effects of patriarchy. However, the role was actually offered first to Madhuri Dixit, who refused it. 

Madhur Dixit
Source: Film Companion
Tabu in Astitva
Source: letstalkaboutbollywood

17. Aamir Khan was the first choice for Shah Rukh Khan's role in Darr

The role that defined SRK's powerful screen presence was actually offered to Aamir Khan first. But Aamir rejected the role for being 'too negative', and thus Shah Rukh Khan was cast as Rahul Mehra. 

Aamir Khan
Source: Deccan Chronicle
Shah Rukh in Darr
Source: cinestaan

18. Shahid Kapoor was the first choice for Dhanush's role in Raanjhanaa

Shahid Kapoor was Anand Rai's first choice for his romantic-drama because he was looking for an actor with 'a boyish charm'. 

Shahid Kapoor
Source: Instagram/Shahid Kapoor

However, Shahid could not do the film and that's how Dhanush made his Bollywood debut. 

Dhanush in Raanjhana
Source: Asian Age

Written in the 'stars'?