Haggis Recipe – For Burns Night

How do you make haggis?

It’s Burns Night – and you’re wearing a touch of tartan. You press ‘play’, and the sound of bagpipes cuts through the dinner party chatter.

As the haggis is piped to the table, and addressed with Robert Burns’ Ode to A Haggis, you’re bursting with pride, because this isn’t any old haggis – nay, this is the haggis of all haggises.

Making your own haggis is not for the faint-hearted.

But if you've got the stomach to cook it from scratch, then you’ll be rewarded with the most delicious flavours and textures which far surpass any shop-bought variety.

Plus if you’re a meat eater, it’s good to know how to cook with the whole animal.

What is in a traditional haggis?

Haggis is a recipe for offal, also called ‘pluck’. Stomach casing is stuffed with a highly flavoured mix of oatmeal, suet, and offal. 

There are three unusual ingredients in a haggis. 

  • Firstly, the ox bung, which is the last metre of an ox’s intestine and like a very large sausage casing, is for stuffing the haggis into. Although you can use a pudding basin intead - see further down the article! 
  • Secondly, coarse oatmeal or pinhead oats. These look very different to traditional porridge oats, and provide texture without going mushy. 
  • Finally, there’s the ‘pluck’, or the heart, lungs, and liver of a lamb, often with a piece of windpipe intact, which gives the haggis its intense rich meaty flavour.

The main spice in haggis is black pepper. We’ve used Sarawak black pepper – if you can, grind the pepper fresh so it is most intense.

Other than pepper, season the haggis as you wish! We’ve used coriander, and mace. Before stuffing the haggis, fry a little of the mixture, taste, and then decide.

You might need to call around a few butchers before finding one who will sell pluck.

If a whole pluck isn’t available, the constituent parts should be easier to get hold of.

A typical 1.4kg lamb pluck is roughly 550g liver, 550g lungs, and 250g of heart (plus a few other bits trimmed off). The lungs and heart could be substituted for 50:50 liver and stewing meat.

Pluck can also vary wildly in weight – we’ve had them from just over a kilo up to 2.5kg.

Weigh your pluck, and scale the recipe accordingly. Follow the full recipe below to make your own haggis.

How can you make a haggis without an ox bung?

In the recipe below we use the very traditional ox bung, however instead you can also steam a haggis in a pudding basin.

Pack the filling very tightly into a pudding basin, and then tie on a lid of baking parchment and foil - as you would to steam a traditional English pudding or Christmas pudding.

Steam until piping hot - it’s very easy to check using a probe thermometer. 

When you are ready to serve, you can then turn out your ‘haggis pudding’ onto a plate, and pour over a few tablespoons of whisky and light it - for a flamed centrepiece just like a Christmas pud! 

What is the history of haggis?

The national dish of Scotland, the history of haggis is somewhat mysterious.

Some say that the Romans introduced a similar dish to the UK, and others suggest it is a Viking recipe.

However, sausage-like recipes have been eaten for centuries so it’s difficult to pin down exactly where this king of sausages hails from.

What do you eat with haggis?

Haggis is traditionally served with neeps and tatties; mashed swede and potatoes.

Some people also like to serve haggis with a little dram of whisky – the earthy, warmth of the spirit is delicious with those rich meaty flavours.

Can you fry haggis?

When you make haggis from scratch you should boil or steam it to cook the haggis thoroughly. This is also usually true of any shop-bought haggis. 

However, once the meat has been cooked thoroughly you can then fry slices for even more flavour.

Frying haggis will caramelise the meat and give it extra sweetness. It can be great on toast for breakfast!

Do you eat the skin on haggis?

No! Haggis skin is usually extremely tough - much tougher than a sausage casing. We’d suggest leaving it at the side of the plate.

Ingredients Serves: 20

  • 1 ox bung, soaked for 4 hours (or overnight) and well rinsed
  • 1 lamb’s pluck (heart, lungs & liver), approx 1.4kg
  • 500g beef or lamb trimmings, or stewing meat (you can make a haggis without the trimmings, but replace with 200g-300g suet)
  • 200g suet
  • 500g coarse oatmeal (the same as pinhead oats) 


Advance preparation – cooking the meat

  1. Rinse whole pluck in cold water. Trim off any large pieces of fat. If the windpipe is still intact, cut it away and put straight in the bin.
  2. Place the pluck into a good sized stock pot, and cover with cold water.
    The lungs float, so you will need to fill the pot such that using a lid keeps the pluck mostly submerged; or cover with a plate, and something heavy.
  3. Bring to the boil, skimming the surface regularly. Gently simmer for 2 hours.
  4. Lift all the meat from the pot with tongs or a slotted spoon, and rinse each piece in cold water to remove any scum. Place in a bowl and leave to cool.
  5. Strain the cooking liquid through a fine sieve, and put back on the stove to reduce. Reduce until you are left with just under a litre of liquid. Leave to cool.
© Speciality Cooking Supplies Limited 2024

Mixing the haggis

  1. Finely dice the cooked heart and lungs.
    Grate the liver using the coarse side of the grater. Finely dice the trimmings.
  2. Rinse the ox bung thoroughly in plenty of cold water.
    Turn it inside out and rinse again. Spoon the mixture into the haggis. Make sure there is space for expansion – they are liable to split as the oats absorb the liquid and meat juices during cooking and expand, plus the casing contracts as it is cooked.
  3. When the haggis is the size required, expel any extra air (again making sure there is a little extra casing), pinch, tie with string, and cut away from the rest of the bung.
    Tie the new end of the bung with string, and continue stuffing. Once the haggis are all neatly tied, any spare can be frozen and kept for another day.
  4. Pierce a few times with a needle (or tip of kitchen thermometer, etc), and place in a pan of cold water, and slowly bring to the boil.
    Simmer for 1.5-2 hours depending on the thickness of the haggis. When you are ready to eat, insert a thermometer into the centre, and check it reads at least 74°C.
  5. Pipe to the table with bagpipes. Address it with a rendition of Ode To A Haggis, and then dramatically stab and rip open the haggis with a sgian dubh.
© Speciality Cooking Supplies Limited 2024

If the haggis skin does split. you can very quickly remove from the whole haggis from the pan, and wrap tightly in foil. Simmer the carefully wrapped parcel in an inch or two of water to continue cooking.

Browse more lamb recipes here

The happiness of a 3kg home-made haggis


  • Sarawak pepper controversy!! Pepper was in UK from Roman times and one of the commodities that financed seafaring adventurers. And Sarawak was a leading producer … So highly likely to be part of Scottish tradition, at least from 17thC. But the finest pepper comes from Penja in Cameroon – closer than Sarawak also!

    Francis on

  • Hi Albert, you’re right – the Sarawak pepper is a Sous Chef addition. But any pepper will work in this recipe.

    Holly, Sous Chef on

  • I’m pretty namn sure that Highland Scots did NOT have SARAWAK PEPPER in mthe cupboard? Why go all CHEFFY for what is after all an ancient PEASANT DISH -Ridiculous!

    Albert Hall on

  • Hi Norm – you’re right, it’s a big one! I don’t see any reason why you couldn’t freeze the mixture in individual portions wrapped tightly in baking parchment, and then tin foil. What a great idea. I like to make it in pudding basins rather than an ox bung, and I’d certainly be comfortable freezing one of those to defrost in the fridge, and cook to piping hot to serve (72 degrees Centrigrade and over). The stuffed chicken sounds delicious.

    Nicola ~ Sous Chef Team on

  • Hi this is pretty huge . Can this be frozen ? We like to make it stuffed in chicken fillet wrapped in smoked streaky bacon . I have frozen half the smaller shop bought as we only use half . Thanks

    Norm on

  • SO…
    I have a friend who is on low carb diet, but what to celebrate burns night, can I substitute the suet for pork fat? I am adding so lamb meat, do you cook this with the heart and lungs with the pork fat or is this added to the mix once gone through a mincer ?

    Steve Sadler on

  • You just fry one tablespoon so you can taste the haggis mixture to check the seasoning and adjust the rest of the mixture accordingly.

    nicola on

  • Is it just one tablespoon of the mixture that is fried, or do you repeat for the whole mixture?

    David on

Leave a comment

Please note, comments must be approved before they are published

Latest Articles & Recipes

  • How To Clean Pestle And Mortar

    How To Clean Pestle And Mortar

  • How To Use Pestle And Mortar

    How To Use Pestle And Mortar

  • How To Make Perfect Poached Eggs In A Saucepan

    How To Make Perfect Poached Eggs In A Saucepan