I believe these are subsidized (the article does mention economists complaining that these are a drain on the exchequer). A more subtle point is that these subsidized "canteens" are in urban India, which is already much better off than rural India, where people even now regularly die of hunger[1]. I'm not saying urban poverty isn't a real issue, but the scale of poverty in rural India is much greater. It's worth noti…
There are not that many Sikhs around. 22 million in a country of 1.2 billion. Most live in the north. You can't easily go get food from Sikhs.
[1] https://en.wikipedia.org/wiki/List_of_gurdwaras Some of the gurudwaras