Imagine a restaurant with a quirky name and what many claim is the best butter chicken in the world - right in Delhi. 'Ya Allah Chala De Hotel', located near Jama Masjid in Old Delhi, is a highly ...