British
Sheraton Grand London Park Lane, Piccadilly, Mayfair,
W1J 7BX,
London
Average price £26
Valentine's Afternoon Tea £65
Mediterranean
38 Greenwich Church Street,
SE10 9BL,
London
Average price £25
Mediterranean
Units 1-2,
SE1 9HA,
London
Average price £12
Lebanese
10a Clifton Terrace,
N4 3JP,
London
Average price £30
23 James Street,
W1U 1DT,
London
Average price £25
Greek
96-98 Dulwich Village,
SE21 7AQ,
London
Average price £12
Greek
54 St Martin’s Lane,
WC2N 4EA,
London
Average price £12
Greek
TRG Tower Bridge,
SE1 2UP,
London
Average price £12
Greek
The Real Greek Strand,
WC2R 0LT,
London
Average price £12
British
118 London Wall,
EC2M 6SA,
London
Average price £16
Greek
224 Muswell Hill Broadway,
N10 3SH,
London
Average price £12
6 Marble Arch,
W2,
London
Average price £25
Greek
Unit 1073,
W12 7GF,
London
Average price £12
Lebanese
37A Curzon St, Mayfair,
W1J 7TX,
London
Average price £45 Accepts Yums
Greek
6 Horner Square ,
E1 6AG,
London
Average price £12
Pizzeria
High Road Leyton,
E10 5EL,
London
Average price £20
146 Brompton Road,
SW3 1PA,
London
Average price £25
Greek
56 Paddington Street,
W1U 4HY,
London
Average price £12