After the long (no, really...LONG) climb up to Batu Caves, then all the way back down, you kinda work up an appetite and thirst. Appropriately, there are a few small restaurants onsite at the base of the caves, some connected to souvenir shops. Dhivya's Café is unique from the others in that it has an outdoor and an air-conditioned indoor eating area. The rows of long tables encourage "community eating" and the waiters have quite good English actually...and are even friendly and a bit chatty (surprise!).
The food, as to be expected, is pure Indian vegetarian fare and is served on the largest banana leaf I've ever seen. That's unfortunate, in a sense, because it made the portions served look skimpy. The set lunch (which was heavily pushed by the waiters to every customer) cost RM7...a little high compared to what you would pay elsewhere for this type of meal, but it is a tourist site after all.
The helping of rice was good and the vegetable side dishes (boiled, pickled, and curried), although not too plentiful, were tasty. At many restaurants, you can find a caboodle of condiments (ketchup, soy sauce, salt/pepper). But here, you get three connected containers of vegetable curry, some sour milk thing (that I don't remember the name and never really got into that much), and dal. Dhivya's Cafe also offers different varieties of roti, mock meat dishes, and ice cream. Overall, it was nice.
My rating: 4 stars
Batu Caves, Selangor
Open for lunch and early dinner