I think it is Chole Bhathure. You can find them just anywhere and at a very cheap price. The cheapest Chole Bhathure I have ever had is in Delhi, for just Rs. 15. And there is no chance of an average person feeling hungry after having a plate of it.
And if your appetite is bigger than an average person, even then two plates won’t cost you much.
Chole Bhathure are usually taken in breakfast by Indians, but they make a great meal at any time of the day.
Apart from Chole Bhathure, I think the most filling meal that you can get in India in cheap rate is Dosa. It is very very cheap in Southern parts of India and does not cost much even in other parts. If you go for Masala Dosa, which is filled with potatoes, just one will be enough for a stomachful meal.