Original source, With pictures and variations and everything! It’s a great page.
1 pound (about 2 cups) dry chickpeas/garbanzo beans – you must start with dry, do NOT substitute canned, they will not work!
1 small onion, roughly chopped
1/4 cup chopped fresh parsley
3-5 cloves garlic (I prefer roasted)
1 1/2 tbsp flour
1 3/4 tsp salt
2 tsp cumin
1 tsp ground coriander
1/4 tsp black pepper
1/4 tsp cayenne pepper
Pinch of ground cardamom
Vegetable oil for frying (grapeseed, canola, and peanut oil work well)
You use dried chickpeas, and overnight soak in cold water. Drain the water and rinse. Then just dump everything in a food processor. Process till paste-like but not smooth (not like hummus). I had to do this in smaller batches after the first process. Stir everything to make it nice and even. Then ball up and fry! I used 350 degree fryer and extra parsley and they came out lovely.
They had that perfect couscous-like texture, they were fragrant, they reheated tasty (though not as crispy, but hey, nothing does). The original website has excellent Falafel troubleshooting suggestions (none of which I needed) and things you can add to make them different varieties. But Yes! This was very cheap, very easy, not just a carb, and delicious! This recipe was a big win.