The film UnIndian was shot in Sydney and will open across 300 screens on the cricket-mad sub-continent after a red-carpet premiere on 19 August.
Australian cricket legend Brett Lee plays an English teacher who falls in love with a single mother played by Bollywood star Tanishtha Chatterjee.
Lee - who is hugely popular in India - told the BBC that he has always seen himself as something of an actor.
"On the cricket field I'm totally different on the field to what I am off the field," Lee said.
"It came naturally to be in front of the camera."