The Indian government has been challenged by the Supreme Court this week over the discrepancy between its well-stocked granaries and the plight facing millions of malnourished people, highlighted by recent reports that several people have starved to death in the poorer states of the country.