La comida escocesa comparte algunos platos con la cocina inglesa pero tiene muchos atributos distintivos así como recetas propias, gracias algunas de ellas a las influencias antiguas extranjeras, particularmente francesas, y también a las de las cocinas locales.
Los platos considerados tradicionales a veces han sido traídos por los pueblos inmigrantes de antaño.