"Foreign food" or "foreign restaurant" seems to be the norm where I live, but maybe I'm uncultured. "Ethnic" wouldn't offend anyone I don't think.