fromwww.newsshopper.co.uk
1 day agoThe 13 London restaurants named among best in the UK and the 1 winner
Ida, located in Queen's Park, has been named the Best London Local Restaurant for 2025, celebrated for its fresh, homemade Italian dishes, particularly pasta and gnocchi.