Why is wheat a staple food in North India and rice a staple food in South India
The soil, rain and temperature in South India are more conducive for the growth of rice than wheat. Similarly the soil, rain and temperature in North Indian plains are more conducive to the growth of wheat than rice. Quite simply, the food habits of a region in a non-globalized world were dictated by the crops grown in that region. As a result South Indians generally grew rice and ended up eating it in various forms. Similarly North Indians grew wheat as a major crop and ended up having it as part of their staple diet.