Chrissy Teigen is cooking for John Legend on his US tour as she is desperate to finish the recipes for her upcoming cookbook.