If you’ve been craving a curry to end all curries, London’s Light of India is where you can find it. Since 1984, this restaurant has been serving up fine Indian cuisine to the hungry masses. A magnet for diners from all over the city, Light of India is a South Kensington gem that constantly impresses – it’s even been known to serve some big-time celebrities. Let the chefs here take you on a culinary journey throughout South Asia with dishes like Nehari lamb shank, chicken tikka masala and odia fish besara. But be sure to book ahead, as this Gloucester Road restaurant is known to stay busy.