165-167 Station Rd, London HA8 7JU
Izgara is ‘The Home of Turkish Cuisine’. The warm decor brings the calm atmosphere which invites anyone into the restaurant. The high quality and detail to food brings the Mediterranean roots showing the passion of the chefs and staff. Perfect for all including vegetarians!