Bollywood actor Om Puri, who starred in the cult British film East Is East, has died aged 66.

Mr Puri suffered a heart attack after returning home from a film set on Thursday, according to Indian media reports.

Puri won plaudits for his portrayal of a tough but loving Pakistani patriarch in the 1999 comedy drama East Is East and was nominated for a best actor Bafta.

He went on to appear in the critically acclaimed television adaptation of White Teeth in 2002 and was awarded an honorary OBE in 2004.

More recently Puri starred alongside Dame Helen Mirren in the 2014 comedy The Hundred-Foot Journey.

His death was announced by Bollywood director Ashoke Pandit on Friday, who tweeted that he was "sad and shocked".

Indian Prime Minister Narendra Modi has led tributes to the actor, whose career spanned four decades.

Mr Modi's office later tweeted: "The Prime Minister condoles the passing away of actor Om Puri & recalls his long career in theatre & films."