01 - Submerge chickpeas in ample cold water and soak overnight for at least 12 hours, then drain thoroughly.
02 - In a food processor, combine soaked chickpeas, parsley, cilantro, onion, and garlic. Pulse until finely minced but not pureed, scraping down the sides as necessary.
03 - Add cumin, coriander, cayenne, salt, pepper, baking powder, and flour to the mixture. Pulse until fully integrated and the mixture holds together when pressed.
04 - Transfer to a bowl, cover, and refrigerate for a minimum of 30 minutes to firm up for easier shaping.
05 - Using damp hands or a falafel scoop, shape the mixture into balls or patties approximately 1.5 inches (3.8 cm) in diameter.
06 - Preheat vegetable oil in a deep pot to 350°F (175°C) maintaining about 2 inches (5 cm) depth.
07 - Fry the patties in batches without overcrowding, cooking each side for 3 to 4 minutes until golden brown and crisp.
08 - Remove falafel with a slotted spoon, drain on paper towels, and serve warm with pita, tahini sauce, and fresh vegetables.