01 - Drain and rinse the soaked chickpeas thoroughly. Pat them dry with a clean kitchen towel to remove excess moisture, which helps achieve a better texture.
02 - Combine the 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 — it should hold together when pressed but not become a smooth paste.
03 - Transfer the processed mixture to a mixing bowl. Stir in the baking powder and flour until evenly distributed. Cover with plastic wrap and refrigerate for 20 to 30 minutes to firm up and allow the flavors to meld.
04 - While the falafel mixture chills, whisk together the Greek yogurt, minced garlic, lemon juice, chopped herbs, salt, and pepper in a small bowl. Adjust the seasoning to your liking, then cover and refrigerate until ready to serve.
05 - Pour vegetable oil to a depth of about 2 inches 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 for consistent results.
06 - Scoop rounded tablespoons of the chilled falafel mixture and roll them into small balls or gently flatten into patties about 1 inch across. If the mixture feels too loose to hold its shape, work in a little additional flour.
07 - Carefully lower the falafel into the hot oil in small batches to avoid crowding. Fry, turning occasionally, until deeply golden brown and crispy 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 and serve alongside the chilled garlic yogurt sauce for dipping. Add a squeeze of fresh lemon juice over the top for extra brightness if desired.