Indian food is the right phrase. Indian food describes a particular type of food which you can have everywhere regardless of your location. You can have indian food in London.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.