The excessive cereals consumed by most Indians in their food is a huge problem. In essence, this is true not only for rice and wheat but also for jowar, bajra, ragi, etc.
The vast majority of Indians do not get adequate protein and micronutrients in their food, and deficiencies are rampant. Also, the excess carbohydrates from grain and sugars are contributing to an epidemic of lifestyle disease. India is the diabetes capital of the world, and this statement would probably also be true for cancer.
It is not enough for the government guaranteed purchase schemes to change the focus away from cereals. That’s what this article says – https://theprint.in/ilanomics/how-india-can-stop-over-producing-cereals-give-people-what-they-want-veggies-dal-meat/372516/
It is also essential for the government to carry out an intensive education campaign. A campaign that encourages people to eat less grain and sugars and more vegetables, pulses, beans, dairy, eggs, meat, and fish.