Other Restaurants in London - Kensington 183 Kensington High Street, Kensington, London, W8 6SH Tags: cheap and quick, italian