Take a large size pan, pour chick peas, baking soda and plenty of cold water in it by at least 2 inches. Leave it for over 12 hours or overnight would be perfect to get better result.
When chick peas get ready, drain them completely and pet them dry.
After drain, wash, place chickpeas in the food processor, add remaining falafel ingredients. Run the food processor for at least 40 seconds at a time until all ingredients get combined well just like forming a falafel mixture shape.
Make sure the mixture looks like smooth guacamole from the outside to get better result.
Now transfer the whole mixture into any air tight container, cover tightly and refrigerate for at least 1 hour or overnight until ready to cook.
Now take out the mixture from the refrigerator and add some sesame seeds (optional). Scoop up the headed mixture tablespoon and shape it into small balls.
Make as much balls possible with the remaining mixture as possible, around 16-20balls can easily be made with this mixture.
Place all the balls in already grease tray.
Refrigerate again them for 1 hour or until ready to fry.
Take a medium-size frying pan, add vegetable oil 3 inches up. Heat the oil on a medium-high flame until it starts to bubble softly. Carefully drop the falafel into the heated oil.
Gradually fry each falafel for about 3 to 4 minutes or until an ideal crispy and medium brown color start appearing on the outside.
Do not add more falafel into the heating pan, or else they get break and would not be able to serve.
Use any paper towel to drain the remaining oil from falafel after taking out from heat.
Repeat the same process with remaining falafels
Serve hot falafel with optional varieties like tomato slices, onion, tabbouleh, and other sauce of choice.