Ogawa Michelin
Ogawa
Ogawa, translated into “Little River” is a one Michelin Star sushi restaurant in an area that looked very sketchy and barren.
Dec 20, 2025