Puddings


From: £ 1.80 Black Pudding

Black Pudding

German Blood Pudding
From: £ 2.90 Stornoway Black Pudding

Stornoway Black Pudding

Stornoway Black Pudding
From: £ 1.69 Red Pudding

Red Pudding

Red Pudding
From: £ 3.00 Haggis Balls

Haggis Balls

Haggis Balls