Grind together all the ingredients that do not come already ground. Combine very well.
Tricks of the trade:
I buy already ground walnuts and almonds to make my life easier. I also purchase date paste so I don't have to grind that either. These are easily available kosher-for-Passover at many kosher groceries. The rest of the ingredients I process together into a wet paste similar in texture to chummus. Charoset spice is made by Sadaf and you can get it online; or simply mix equal parts of cardamom, ginger, and cinnamon. Keep haleg refrigerated and if it gets too thick, thin it with grape juice or even sweet wine to give it a grown up twist!