Soak the chickpeas overnight in at least double the volume of water.
Gather and cut all the ingredients
Grind the spices in a spice grinder or mortar and pestle.
Drain the soaked chickpeas VERY WELL and mix all the ingredients except the baking powder and cooking oil. The chickpeas need to be very dry before mixing so the falafel mix is not too wet.
Grind the falafel mix using a 5 mm grinder die. Alternatively, process or blend the mix until a medium-course texture is achieved. The falafel mixture should just hold together when squeezed into a ball.
Sprinkle on the baking powder and mix well with your hands. Taste the mixture at this point and adjust seasoning with more salt if desired.
Roll the falafel into 50 gram balls and set aside. Falafel should hold together although it will still be a bit delicate if handled roughly. This recipe will yield about 12 balls.
Add the oil to a pot and heat to 350 Fahrenheit. Make sure the oil does not come up more than 1/3 of the way up the pot to avoid a boil over. Oil should be about 1.5 inches in depth. If necessary, add more oil.
Carefully lower 6 of the falafel balls into the oil using a spoon. This needs to be done carefully as the falafel will want to fall apart in the first 30 seconds of cooking. After 30 seconds, a crust will form that will keep them from falling apart.
Oil temperature should drop to about 325 Fahrenheit once the falafel are added to the pot. Try to maintain 325 as the falafel cook.
Cook the falafel for 4-5 minutes, stirring the falafel as they cook.
After 4-5 minutes, a good crust should have formed and the falafel can be removed from the oil and placed onto a paper towel lined plate. No need to season with salt as the filling should be well seasoned.
Fry the other half of the falafel balls in the same way.
Allow falafel to cool for 2 minutes before enjoying.