Traditional British food is based on meats like beef, lamb, and pork served with potatoes and vegetables. Popular dishes include fish and chips, Sunday roast dinners, Yorkshire pudding, and pies. British cuisine has been influenced by foods from other cultures like Indian cuisine. Common holiday foods in Britain include roast turkey and Christmas pudding for Christmas and hot cross buns for Good Friday.