We recently went through Basel by train. This restaurant is right beside the SBB station, and it is an excellent place for a nice lunch while waiting for your next train.
It's a vegetarian buffet. You fill up your plate, and you are charged for how much it weighs. We also had a good local red wine.
The staff were very friendly and they assisted us with our plates and drinks to our table.
The restaurant is very clean and modern.
Definitely coming back here again...