India is said to have the largest number of undernourished people in the world i.e., 212 million, even though substantial progress in health has been made over the past decades and farm output has also multiplied many fold.Let us look at the reasons for food insecurity in India: