Besan, or gram flour, is definitely the best choice for this recipe (and has a great taste, too!), but if you are unable to find, then chickpea flour - which is ground white chickpea, is probably your best gram flour substitute.