Prep the chickpeas (a day ahead): In a large bowl, combine the dried chickpeas and baking soda. Add enough water to cover the chickpeas by at least 2 inches. Let them soak overnight for about 18 hours, or longer if needed, until the chickpeas soften. When ready, drain the chickpeas thoroughly and pat them dry.
Blend the ingredients: Place the drained chickpeas, fresh herbs, onion, garlic, and spices in a food processor. Pulse the mixture in 40-second intervals until everything is well combined and you have a coarse falafel mixture.
Chill the mixture: Transfer the falafel mixture to a container, cover it tightly, and refrigerate for at least 1 hour, or overnight if you prefer.
Prepare for frying: Just before frying, stir in the baking powder and sesame seeds.
Form the falafel patties: Using a tablespoon, scoop the mixture and shape it into patties about 1/2 inch thick. Wet your hands slightly to help shape the falafel.
Fry the falafel: In a medium saucepan, heat about 3 inches of oil over medium-high heat until the oil starts bubbling gently. Fry the falafel patties in batches, cooking each for 3 to 5 minutes until they’re crispy and golden brown on the outside. Be sure not to overcrowd the pan.
Drain the falafel: Once fried, transfer the falafel patties to a plate lined with paper towels or a colander to drain excess oil.
Enjoy your homemade falafel!