Very little comes by thru onboard catering. The lunch is expensive and not worth it( 150 for veg thali). Only at a couple of stations en-route do you find something worthwhile to eat. Carry food, water, snacks etc from your source as much as possible.