Absolutely. I travel at least thrice a year to Kolkata from Mumbai on this train. I cannot remember anytime, when the food was bad. All along it was quite good and filling, with good service. You can even get extras, like extra rice. If you tell the waiters, they will remember it and serve it to you. of course you will have to pay for that, followed by a healthy tip to your server, at end of journey.