It's the MasterChef final. The final three cooks must produce the best three dishes of their lives and produce jaw-droppingly good food for the judges. Show more
Discover 11,128,835 listings and 279,776 playable programmes from the BBC
It's the MasterChef final. The final three cooks must produce the best three dishes of their lives and produce jaw-droppingly good food for the judges. Show more