In India, roti is the generic name for bread or bread-like accompaniments. There is a great variety and they are baked, grilled (broiled), roasted or fried. There is no rule regarding which type of roti goes with which dish.
Roti are popular all over India, especially in northern and central areas where wheat and grains are staples rather than rice. Although it is a common assumption that rice is part of every Indian meal, there are actually vast areas of India that don’t have the right climate or terrain for rice growing. Therefore, these areas produce different grains and have a large repertoire of roti which commonly accompany meals.