Lucy, on our Princess cruisetour in May, no meals were included on the land portion of the tour.
We ate at a little pizza place in Talkeetna that had excellent pizza. The Princess Lodges have very good dining rooms. The food served on the train was good and not as expensive as we had feared.
I'm excited for you to be planning a trip to Alaska. It was a vacation we will never forget!