English cuisine embodies a rich and eclectic mix of dishes that have evolved over the centuries. Synonymous phrases for English cuisine include "British food," "Anglo-Saxon cuisine," and "English cooking." Traditional English dishes include roast beef with Yorkshire pudding, fish and chips, shepherd's pie, bangers and mash, and black pudding. Other popular dishes include Lancashire hotpot, Cornish pasties, and Welsh rarebit. Many desserts like treacle tart, apple crumble, and spotted dick also have their roots in English cuisine. Regional cuisine across the UK also offers a diverse range of dishes such as haggis from Scotland, stargazy pie from Cornwall, and Bakewell tart from Derbyshire.