On my last visit to India I had this at a restaurant in Erode and really liked it. I have been trying to perfect this recipe for a while to get the restaurant taste, bit this is almost close.
We cook mushroom as an alternative for the days you cannot have non-veg. I used local brown wild mushrooms but any mushroom works.