There are a few Indian restaurants in Moscow. Darbars on Leninsky Ave is a highly rated restaurant, Maharaja on Pokrovka, Shikari on Volgogradskiy Ave and Jai Hind on Olimpiyskiy Ave are also popular options. As far as vegetarian options go, Jagannath restaurant on Kuznetskiy most is a great option.