01 - Drain and rinse the soaked chickpeas thoroughly. Pat them dry with a clean kitchen towel to remove excess moisture.
02 - In a food processor, combine the chickpeas, onion, garlic, parsley, cilantro, dill (if using), cumin, coriander, cayenne, salt, and black pepper. Pulse until a coarse, grainy mixture forms. Do not over-process — the mixture should hold together when pressed but retain some texture.
03 - Transfer the mixture to a bowl. Stir in the baking powder and flour until evenly incorporated. Cover and refrigerate for 20 to 30 minutes to firm up.
04 - While the falafel mixture rests, combine the Greek yogurt, minced garlic, lemon juice, chopped herbs, salt, and pepper in a small bowl. Stir well, adjust seasoning to taste, and chill until ready to serve.
05 - Pour 2 inches of vegetable oil into a heavy skillet or deep pan. Heat over medium-high heat until the oil reaches 350°F. Use a thermometer to monitor the temperature.
06 - Scoop tablespoons of the falafel mixture and roll into small balls or flatten into patties about 1 inch across. If the mixture feels too loose, add a little more flour to bind it.
07 - Carefully lower the falafel into the hot oil in batches, avoiding overcrowding. Fry for 2 to 3 minutes per batch, turning occasionally, until golden brown and crisp on all sides. Remove with a slotted spoon and drain on paper towels.
08 - Arrange the warm falafel bites on a serving plate alongside the garlic yogurt sauce for dipping. Add a squeeze of fresh lemon juice over the top for brightness.