In a large bowl cover garbanzo beans with water and soak overnight. Drain water, rinse, and pat dry when ready to prepare falafel.
To a large food processor fitted with a blade add soaked garbanzo beans, herbs, onion, garlic, spices, salt and baking powder. Pulse until well combined.
Scoop tablespoonfuls of the falafel mixture and form into patties. Heat oil on medium high in a cast iron skillet and carefully drop falafel patties in the oil for 2-3 minutes per side, until golden brown on the outside (be careful not to overcrowd the pan).
Place the fried falafel patties on a sheet pan lined with paper towels to soak up excess oil. Serve with a fresh greek salad and warm pita bread!
For the salad combine all ingredients into a bowl and toss with dressing. TIP: double salad recipe and portion some into Tupperware (undressed) for leftovers!