Βάζουμε τα ρεβίθια σε ένα μεγάλο μπολ, τα καλύπτουμε με κρύο νερό τα σκεπάζουμε με μια μεμβράνη και τα αφήνουμε να μουλιάσουν για ένα βράδυ.
Έπειτα τα στραγγίζουμε πολύ καλά και τα τοποθετούμε σε ένα μεγάλο πολυκοπτικό μαζί με τα υπόλοιπα υλικά εκτός από το κρεμμύδι. Τα χτυπάμε μέχρι το μείγμα να ενωθεί, δεν θέλουμε να το κάνουμε αλοιφή πρέπει να έχει μερικά κομματάκια. Η ίδια διαδικασία μπορεί να γίνει και σε μικρό multi απλά δουλεύουμε με δόσεις σιγά-σιγά.
Αδειάζουμε το μείγμα σε ένα μπολ, ρίχνουμε το κρεμμύδι, ανακατεύουμε και το αφήνουμε σκεπασμένο στο ψυγείο για 1 ώρα για να δέσει η ζύμη.
Τοποθετούμε μια κατσαρόλα σε μέτρια προς δυνατή φωτιά και ρίχνουμε αρκετό ηλιέλαιο ώστε να τηγανίσουμε τα φαλάφελ.
Παίρνουμε 1 γεμάτη κ.σ. από τη ζύμη, την πλάθουμε σε κεφτέ και την πιέζουμε λίγο στο κέντρο. Ακολουθούμε την ίδια διαδικασία και για την υπόλοιπη ζύμη και τηγανίζουμε καλά τα φαλάφελ και από τις δύο πλευρές μέχρι να πάρουν ένα σκούρο χρυσαφί χρώμα.
Μόλις είναι έτοιμα, με τη βοήθεια μίας τρυπητής κουτάλας αφαιρούμε τα φαλάφελ από τη κατσαρόλα και τα τοποθετούμε πάνω σε απορροφητικό χαρτί.
Εκτέλεση για το dip: Σε ένα μπολ ρίχνουμε όλα το γιαούρτι, το κύμινο, το χυμό λεμόνι, το αγγούρι, αλατοπιπερώνουμε και με ένα κουτάλι ανακατεύουμε καλά. Προσέχουμε να μη βάλουμε πολύ κύμινο και σκεπάσουμε τη γεύση από τα φαλάφελ.
Σερβίρουμε τα φαλάφελ με τορτίγιες, κόκκινο και πράσινο λάχανο και το dip γιαουρτιού.