India used to be one of the great agricultural countries of the world. They have the weather, the soil the rain, the labor and everything else but the government in India protected the farmers. A farmer cannot own more than 12 acres, that's for their own good, that's to protect them from the evil foreigners etc etc.
How can somebody with 12 acres compete with an Australian farmer that has 120,000 acres or a million acres? whatever They cannot compete with 12 acres but the Indian government is protecting all of those poor farmers like they protect many, many parts of Indian economy and that's one of the reasons why India has not done as well as China or other places.