The 20-year-old actor from London, frustrated by the lack of decent roles on offer, called Hollywood "institutionally racist", according to The Telegraph.
"Because Slumdog was such a big hit, there was a lot of pressure in terms of what I did next," said the actor, whose latest film The Last Airbender was also caught in a racist row. "And all I was getting offered were stereotypical parts."
"Asian actors tend not to be sent challenging Hollywood scripts. I’m likely to be offered roles of a terrorist, cab driver and smart geek... I want to show that I have versatility," he added.
Patel said he was still hoping to overcome prejudice. “I’m buzzing with adrenaline and raring to go, but I have to be realistic. Being an Asian actor, it’s never going to be easy. Hopefully the industry is changing and the casting directors will be less focused on colour, so that people like myself can get through the door.”
Meanwhile, author Shobha De tweeted in response to Patel’s comment, saying: “Bachchoo Dev Patel calls Hollywood racist. Why do you think SRK, Big B, Salman, Aamir have stayed away? Badshahs here, cabbies there. Got it, Dev?”