Yes, Indian food is available in Moscow and St.Petersburg in Russia. In both the place there are many good Indian restaurant. If you wish we can offer you holiday packages to Russia including Indian food.