Definitely use garbanzo beans/chick peas and cook them yourself.
Here is a recipe. Do NOT add black pepper and I do add good quality olive oil but mix it in. The thahini is very important.
http://www.mamaslebanesekitchen.com/...-from-scratch/
I also cook the beans much longer then the recipe calls for and then I "grind" them in something like this.
http://www.amazon.com/Weston-61-0101...700417&sr=1-20
Mine looks slightly different and has a fixed bottom grid with small holes.
It will mush the beans but keeps the skins. I throw the skins away.
This thing is great to do tomatoes in also and make tomato soup.