INDIAN NEPALI RESTAURANT MAMA is located in Osaka, Japan on 近藤ビル 1階, 5 Chome-12-13 Showacho, Abeno Ward. INDIAN NEPALI RESTAURANT MAMA is rated 4.2 out of 5 in the category south asian restaurant in Japan.
Address
近藤ビル 1階, 5 Chome-12-13 Showacho, Abeno Ward
Accessibility
No wheelchair-accessible car park
Offerings
AlcoholSmall plates