01 - Immerse dried chickpeas in abundant cold water and soak overnight, at least 12 hours. Drain thoroughly before use.
02 - In a food processor, pulse the soaked chickpeas, parsley, cilantro, onion, and garlic until finely minced but not pureed. Scrape down the sides as needed.
03 - Add ground cumin, coriander, cayenne pepper, salt, black pepper, baking powder, and flour to the mixture. Pulse until evenly combined and the mixture holds together when pressed.
04 - Transfer the mixture to a bowl, cover, and refrigerate for at least 30 minutes to facilitate shaping.
05 - With dampened hands or a falafel scoop, form the mixture into balls or patties approximately 1.5 inches in diameter.
06 - Heat vegetable oil in a deep pot to 350°F (175°C), ensuring about 2 inches depth for frying.
07 - Fry falafel in batches without overcrowding, cooking 3 to 4 minutes per side until golden brown and crisp.
08 - Remove falafel with a slotted spoon, drain on paper towels, and serve hot with accompaniments such as pita bread, tahini sauce, and fresh vegetables.