Preheat oven to 325 degrees. Line an 8x8 glass pan with parchment paper and set aside.
In a food processor or a big bowl with a hand mixer, mix together the dry ingredients including garbanzo flour, cocoa and coconut sugar. Add the wet ingredients--eggs, coconut oil, milk, coffee and vanilla and process until blended.
In a glass measuring cup or bowl, melt the chocolate chips in the microwave until smooth. In :10 second increments, stir after :30 seconds and the chocolate is likely almost melted at this point.
When the chocolate is melted, add it to the food processor and pulse to combine. Add in the pinch of salt and baking powder and process again to blend thoroughly.
Using a spatula, pour the batter into the parchment lined baking pan and spread batter so it is even. Sprinkle the remaining 1/4 cup of chips on top and then sprinkle the chopped nuts, if using.
Place in the oven and bake for exactly 30 minutes or until a toothpick in the center comes out mostly clean. It is better to under cook these brownies rather than overcook them...
When the brownies are done, remove from the oven and let cool one hour.
Slice into 16 squares and share with friends and family. Reserve any leftovers in the fridge or pop some into the freezer for another day when you need to score brownie points.