Boil the barley in a small pan (25 to 40 mins). Drain when ready
Boil the lentils for 20 minutes and drain
Separately chop the onion, carrots and mushrooms up finely preferably in a food processor
Heat the pan to medium heat and heat the oil. Add the onion, carrots and cook over a medium heat for about 5 minutes until softened and golden.
Add mushrooms, all spices and thyme to the onion and stir through and cook for another minute
Add the lentils, barley and yeast extract. Pour in the stock and add the suet. Stir through then allow to simmer with lid on the pan for about 15 mins. In the meantime, preheat the oven 175ºC.
Stir in the oatmeal and transfer to an oven dish or casserole. If you have very small loaf tins, you could use these to make individual haggis servings. Bake for 10 mins.
Serve with roast potatoes (tatties), swede (neeps) and carrots sprinkled with rosemary