No great fish options. A Cena in East Twickenham offers good non-traditional Italian. Chez Lindsay in Richmond for Breton/Normandy French (they cater theFrench Embassys July 14 party); Brula has various outposts in St Margarets, Richmond and East Sheen for Frenchified fare. Richmond also has an outlet of Cote, the new (French) chain from the Strada people which just won "best value" award from the Good Food Guide. Redmonds in East Sheen always used to be good. And you have Ma Petit Bistro from McClements in Twickenham and Kew as well as his new Grill, also in Twickenham.
For good Indian you really need to head for Ealing and Hounslow...we're a conventional lot round here, as these options will indicate.