Taro - Soho

61 Brewer St, London W1F 9UW, United Kingdom

London, United Kingdom

Unfussy Japanese ramen, sushi and noodles served at communal tables in a bright, airy dining space.

Rating: 2601

Score: 4.3

Price: Moderately expensive

No reviews available.