01 - Drain and rinse the soaked chickpeas thoroughly. Pat them completely dry with a clean kitchen towel to ensure proper texture.
02 - Combine chickpeas, onion, garlic, parsley, cilantro, dill (if using), cumin, coriander, cayenne, salt, and black pepper in a food processor. 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 mixing bowl. Stir in the baking powder and flour until evenly incorporated. Cover tightly and refrigerate for 20 to 30 minutes to firm up.
04 - In a small bowl, whisk together the Greek yogurt, minced garlic, lemon juice, chopped herbs, salt, and pepper. Adjust seasoning to taste, then cover and chill until ready to serve.
05 - Pour vegetable oil to a depth of 2 inches in a heavy-bottomed skillet or deep pan. Heat over medium-high heat until the oil reaches 350°F. Use a thermometer to monitor the temperature.
06 - Scoop tablespoon-sized portions of the chilled falafel mixture. Roll into small balls or gently flatten into patties about 1 inch across. If the mixture feels too loose, work in a small amount of additional flour.
07 - Carefully lower falafel into the hot oil in small batches to avoid crowding. Fry, turning occasionally, until deeply golden brown and crisp on all sides, about 2 to 3 minutes per batch. Remove with a slotted spoon and drain on paper towels.
08 - Arrange the warm falafel bites on a platter alongside the chilled garlic yogurt sauce for dipping. Squeeze fresh lemon juice over the top if desired.