From Michelin-starred fine dining, to hip new openings and long-established favourites, take the worry out of finding the best halal restaurants in the UK.
Indian
60-62 Market Street,
KY16 9NT,
St Andrews
Average price £20
It feels like authentic Indian food not the usual bland fare