I'm not a snob, it's just there's a certain way a kebab needs to be done and presented for it to hit all the right marks and I've not found it. Japanese peeps just have some weird ideas about how certain types of typically cheap food should be. Kebab is one such food item, Indian food is another, but really it's "Nepalese" from what I've seen so far, and really it's only Nepalese in so much as the people come from Nepal. The food at those places tastes nothing like real Nepalese food. Oh and KFC.... Where's my Zinger and hot wings? Shit's not right... Japanese food and food in Japan can be amazing but sometimes it's just frustratingly rubbish.
Anyone who can tell me where the real good stuff so I can avoid the rubbish has my appreciation.
I'm the Indian Curry God King Emperor, so I can recommend the best Nepalese/Indian places. I've been to over 40 across Japan.
Top 3
Namaste in 長府、下関市、山口県
The spinach cheese naan is divine. All their curries are solid, with an especially delicious butter prawn.
Curry King 松江市、島根県
The Makuni Tonkatsu curry was what first got me, but after having the Kasmiri naan (a sweet naan with dried fruit, coconut, and jam) paired with the Ganesha special vegetable curry (tomato base, cashews, vegetables, cream, and butter), I could not go back to anything else.
Himalayan Caravan 東葛西、東京部
The most consistent Indian restaurant I've ever been to. Consistently incredible. Fantastic cheese naan, great butter chicken curry, tandoori chicken, vegetable curries. Honestly, you can't go wrong.
--
If you're more into South Indian, I can think of a great vegetarian place in Tokyo (great dosa).
If you prefer Indian food beyond curry and naan, there are a couple places in 西葛西 (that whole area has the highest concentration of Indian people in Japan most likely, so there happen to be a lot of great Indian restaurants), Japanese foodies seem to be into Delhi Dhaba for biryani and stuff.
There is also one more interesting place that comes to mind, which is a small place with the interior decorations of a dank, traditionally adorned, Japanese-run Indian restaurant in 小倉、北九州、福岡県 called ガネーシャ. This is the only Indian place I've been to in years that actually had a 激辛 curry suiting of its title.