Traditional Scottish haggis

Haggis is Scotland's national pride, a true historical 'survival food' and a textbook example of zero-waste cooking. Although its description (sheep's stomach stuffed with offal and oatmeal) scares many, its taste is surprisingly spicy, nutty, and textured. Poet Robert Burns respected it so much he wrote an ode to it – not by accident, as the peppery, spicy filling is the perfect accompaniment to Scotch whisky.
🕒 Prep Time 1 hr
🍳 Cook Time 4 hrs 30 mins
Total Time 5 hrs 30 mins
🍽️ Servings 6 servings
🔥 Calories 420 kcal
🌍 Cuisine British

Ingredients

Equipment Needed

  • Large pot (your biggest)
  • Meat grinder
  • Needle and thread (for sewing the stomach)

Allergen Information

⚠️ Cereals containing gluten

Instructions

1

Boil the offal (liver, heart, lungs) in plenty of water for about 1.5 hours until tender. It is worth letting the lungs hang out of the pot so the foam drains away.

Tip: Do not salt the water at the start as it toughens the offal. Save the cooking liquor!
2

While the meat cools, toast the oatmeal in a dry pan until golden brown. Stir continuously!

Tip: Toasted oats have a nutty aroma, giving Haggis its characteristic taste (Maillard reaction).
3

Mince the cooked offal. Mix with the toasted oatmeal, grated suet, onion, and spices. Add enough of the reserved cooking liquor to get a moist but not runny mixture.

Tip: Suet ensures richness and juiciness during cooking.
4

Stuff the mixture into the sheep's stomach. Fill only two-thirds full, as oats swell during cooking! Sew up the opening or tie with string.

Tip: If overfilled, the swelling oats will burst the stomach, and the Haggis will explode in the pot (Starch swelling).
5

Prick the stomach with a thick needle in several places to allow steam to escape. Place in boiling water and simmer very gently (just barely bubbling) for 3 hours.

Tip: If the water boils vigorously, the turbulence can damage the casing.
6

Serve hot, sliced open, with mashed swede (neeps) and potatoes (tatties).

Recipe FAQ

Can I substitute the sheep's stomach?
Yes, in modern versions you can use artificial casing or even a roasting bag, though the experience won't be authentic.
What if it bursts during cooking?
Remove from heat immediately. If only slightly cracked, it is salvageable, but filling boiled into the water is sadly lost. This is why pricking with a needle is important!

Ingredients

  • 500 g Lamb liver
  • 250 g Lamb heart
  • 250 g Lamb lights (lungs)
  • 1 whole Sheep's stomach (thoroughly cleaned, soaked)
  • 2 heads Onions (finely chopped)
  • 200 g Oatmeal or pinhead oats
  • 100 g Beef suet (grated)
  • 1 tsp Salt
  • 1 tsp Ground black pepper (lots!)
  • 1 tsp Dried thyme
  • 0.5 tsp Ground nutmeg
  • 500 ml Cooking liquor (from boiling the offal)