First put goji berries in a bowl of warm water to soak while you get everything else ready. If you're dates are more firm, soak them in a seperate bowl of warm water as well.
Add garbanzo beans in food processor and blend.
Then add the rest of the ingredients (except toppings). Plus the goji berries, but NOT the water. Set the water aside for later. Blend it all together.
If it's not creamy enough add a few tablespoon of the water that the goji berries were soaking in and blend again. (I had to add in a couple of tablespoons.) It should be blending smooth and creamy. It may take a few minutes.
Place batter in a bowl and mix in whatever toppings you prefer. I usually do the chocolate chips or cacao nibs.
Scoop out small spoonfuls and place on baking sheet lined with parchment paper. They will not expand so you do not have to worry about them touching after baking. I flatten them out with the bottom of the spoon so they aren't too thick.
Bake for about 20-23 minutes. Let them cool before serving.
I prefer mine after cooling in the freezer for at least 30 minutes as it seems to enhance the flavor. I store them in the freezer as well, but you can also keep them in the fridge up to a week. They will last longer in the freezer.