Blanch the almonds and grind to a fine paste, then dissolve in milk.
Put in a shallow pan on a low heat.
Remove when a thick layer of cream forms.
Make a slit in the side of the cream and gently drain out the milk.
Now pour milk back on top of the cream and replace on a very low heat.
Repeat this until no milk is left.
Then turn the cream out to a plate and let cool.
Wipe meat with a wet cloth.
Smear a pastry board with ghee and pound the meat with a pestle.
While pounding, sprinkle meat with the spices and sherry alternately, and with salt.
When the meat is flattened to almost a 1/4 inch thickness cut the cream in strips and lay on the meat, leaving a 1/2 inch border all round.
Sprinkle cream with raisins, pistachios and saffron.
Roll tight, fasten with rows of toothpicks, and then tie with twine or string.
Let stand for 1/2 hour.
Steam the meat roll till tender, then fry or roast gently, basting well in a little ghee till lightly browned.
Alternatively, cook in a rotisserie grill till done.
Remove toothpicks and twine before serving.