If Amtrak had a simple menu of salads and wraps and several entree's that can be cooked on a grill or an oven and focused on making it the best they could and provide great service they could make a profit. I know space is a concern but look at what Waffle House offers in relatively the same space and
If Amtrak went more mom and pop diner and less gourmet and hired good staff we would have a better overall food experience that is consistent. Simple is better when it comes to food on a train, pasta, grilled meats, salads etc. are the key. Going away from pre-packaged gourmet meal kits to boxes of steaks, burgers, pasta, bags of potatoes, cans of vegatables etc. would allow for a simple menu where you could pick an entree and pick two sides from a list like most restaurants do now. If they went that route and cooked everything fresh to order we could expect better results. I've seen mom and pop steak restuarants push out some of the best food and do it cheaper than Amtrak. One chef and one or two wait staff could easily serve an Amtrak dining car and put out good food cheaply, It can be done in the same conditions on the ground so it can be done on a train. the only only difference is cooking at 0mph or 80-110mph.