Food is the material we eat; meal is the food eaten at a particular, usually customary, time of day; dish is a specific prepared kind of food. I would think they couldn't be used interchangeably in many situations.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.