Wash beans under running water then place in a deep bowl.
Cover with water and let it soak for 2-3 hours changing the water once in the middle.
Drain beans and place in the food processor.
Place all other ingredients except for water. Note1
Process until very fine. If you feel the dough texture is rough add 1 tablespoon of water at a time and mix until you get a fine dough.
Place the dough in a deep bowl and whisk it hard with an electric mixer or a hand held whisk for about 4 to 5 minutes until it gets foamy and super airy. Note2
Heat oil in a heavy bottom skillet or a cast iron skillet.
Scoop about 2 tablespoons of the falafel and form into a ball or a disk.
Dip the disks from one side into a flat plate of sesame seeds and fry for 2-3 minutes per side until it gets nicely browned all over.
Transfer to a paper lined plate.
Serve with tahini dip, tomato, pickles, cucumber, onions and green salad.