Hidden away in the quiet backstreets of Azabu-Juban, Itosho is a self-effacing little restaurant that has been serving shojin ryori (Buddhist temple cuisine) for 40 years, remaining — until recently at any rate — one of the city's better kept secrets.