There are some good restaurants in St. Andrews, with a variety of cuisines. I dined at a Bangladeshi restaurant, several hotel restaurants, a Thai restaurant, and an Indian restaurant. I passed on the Moroccan place because it was a take-away and an Italian restaurant because I didn’t have time.
My food of choice was the salmon dish. All of them were very good and I got a variety of flavors to taste: spicy, curried, lemon-buttered, some creamy sauce. And there was some variety to the salmon as well: smoked Scottish salmon, farm salmon, wild Atlantic or North Sea salmon.
There was a Fusion restaurant, Ziggy’s, across the street from the B&B that was highly recommended but every time I went out at night and asked for a table, they were booked until after nine and by then I had found another spot to eat at. On the last night I arranged to be hungry after nine and tried it. The salmon was good, but watch out for baked potatoes. I don’t think they make them the same way we do. I tried them twice and both times the result was an inedible, mushy mass of chalk with a slight buttery taste, but the wet cardboard was the overwhelming flavor. The locals seemed to devour them en masse. My usual carb was fried potatoes or rice.