With a rich creamy sauce and authentic flavour, it's easy to see why this butter chicken is the best ever. Start this recipe 1 day ahead.