We went here when in London earlier this year - Strada - there are a chain, so if you check out the map you might find one near where you are planning to be, we went to the one on New Burlington Street. Food was very nice, and reasonable too.
[broken link removed]