What's more-we also have enough food to satiate the needs of the population. As
D.V. Prasad, chairman of the Food Corporation of India (FCI) succinctly put it, “There is absolutely no need to worry as far as the availability of wheat and rice is concerned in any part of the country.”
According to Mr. Prasad, India has enough grain stocks to feed its poor for at least a year-and-a-half. Record harvests will ensure we have 100 million tons in our warehouses by the end of April- far more than the annual requirement of 50- 60 million tons under various welfare programs.
And this kind of self-sufficiency isn’t new. In fact, we’ve had enough food to feed our entire population since the 1990s. India is the
world’s largest producer of milk, pulses and millets, and the second-largest producer of rice, wheat, sugarcane, groundnuts, vegetables, fruit, and cotton.
https://finshots.in/archive/does-india-have-enough-food/
India is self sufficient from 1990's,now we surplus, still some poor may unable to pay for food.That is entirely different matter.