Soak the chickpeas in a large bowl filled with plenty of cold water for at least 12 hours, or up to 2 days.
After soaking, drain the chickpeas thoroughly. Transfer them to a food processor and add the rest of the falafel ingredients.
Process for 2 to 3 minutes on high, scraping down the sides as needed, until the mixture resembles small grains and has a texture similar to smooth guacamole (refer to the video for guidance).
Using a heaping tablespoon of the mixture, form balls (or domes, discs, or torpedoes) and place them on a tray. You should get approximately 20 falafels, each about 2.5 cm / 1" wide.
Refrigerate the shaped falafels for 30 minutes.
Heat the oil in a skillet or large pot to a depth of at least 1.7 cm / 2/3" (Note 4). Heat the oil over medium-high heat until it reaches 180 - 190C / 355F (or until a small bit of the mixture sizzles energetically when dropped in).
Using a large spoon or tongs, carefully slide a falafel ball into the hot oil. Cook in batches for about 4 minutes, turning with two forks to ensure even cooking until the falafels are deep golden brown and super crusty on the outside.
Drain the cooked falafels on paper towels and repeat with the remaining mixture.
Serve the falafels hot with your choice of sauce. They are perfect for making wraps or plates with tabbouleh, tomato, onion, and other sauces. Refer to Notes 5 and 6 for more serving suggestions.