Authentic Indian cuisine is served at Haweli, a long-standing London restaurant.