Place dried chickpeas in a bowl and cover with cold water. Allow to soak overnight, then drain.
Place drained uncooked chickpeas, onions, parsley, cilantro, salt, hot pepper, garlic, and cumin in a food processor. Process until blended but not pureed.
Sprinkle in the baking powder and 4 tablespoons of the flour, and pulse. You want to add enough bulgur or flour so that the dough forms a small ball and no longer sticks to your hands. Turn into a bowl and refrigerate, covered, for several hours.
Form the chickpea mixture into balls about the size of walnuts, or use a falafel scoop, available in Middle-Eastern markets.
Heat 3 inches of oil to 375 in a deep pot or wok and fry 1 ball to test. If it falls apart, add a little flour. Then fry about six balls at once for a few minutes on each side, or until golden brown. Drain on paper towels.