Despite being home to 71 Michelin-starred restaurants, there are cheap eats in London to satisfy budget travelers and foodies alike.
1.1k