Καθαρίσουμε τα ρεβίθια για τυχόν χαλασμένα η πετραδάκια , τα πλένουμε και τα βάζουμε από βραδύς σε κρύο νερό να μουσκέψουν.
Την επόμενη ημέρα, πλένουμε πολύ προσεκτικά όλα τα λαχανικά. Τα στεγνώνουμε και τα κόβουμε σε μέτρια κομμάτια.
Ξεπλένουμε τα ρεβίθια και τα βάζουμε σε μια κατσαρόλα με κρύο νερό να βράσουν για 15 λεπτά. Στην συνέχεια τα σουρώνουμε και τα ξεπλένουμε.
Στην ίδια κατσαρόλα βάζουμε το μισό ελαιόλαδο, προσθέτουμε το ψιλοκομμένο ξερό κρεμμύδι και το αφήνουμε να μαραθεί για λίγο. Στην συνέχεια προσθέτουμε τα ρεβίθια ,τα καρότα, τα γιαχνερά χόρτα, το σκόρδο, το σέλινο και αφήνουμε να τσιγαριστούν για 4-5 λεπτά σε σιγανή φωτιά .Προσθέτουμε νερό μέχρι να σκεπάσει τα ρεβίθια και σιγοβράζουμε για 1 ώρα σχεδόν ελέγχοντας για συμπλήρωση νερού.
Αφού έχουν χυλώσει τα ρεβίθια προσθέτουμε τις τομάτες το αλάτι, πιπέρι, τον χυμό του λεμονιού τον μαϊντανό, τον άνηθο και το υπόλοιπο ελαιόλαδο. Συνεχίζουμε το βράσιμο για 10 λεπτά.
Θα πρέπει το φαγητό μας να μην έχει υγρά στο τέλος και να μείνει μόνο με το λάδι του.