Ζεσταίνω το ελαιόλαδο σε σκεύος με βάθος. Ρίχνω τα κρεμμύδια και τα αφήνω σκεπασμένα σε χαμηλή φωτιά να μαλακώσουν και να καραμελώσουν για 12-15 λεπτά. Ανοίγω που και που και ανακατεύω. Αν χρειαστεί προσθέτω και λίγο ζεστό νερό.
Προσθέτω το σκόρδο και σοτάρω για 30 δευτερόλεπτα. Προσθέτω την ντομάτα, την κανέλα, το φύλλο δάφνης και το γαρίφαλο, αλάτι και πιπέρι. Μαγειρεύω σε χαμηλή φωτιά για 5-6 λεπτά.
Ρίχνω τα ρεβίθια και το ζεστό νερό, σκεπάζω με το καπάκι και αφήνω το στιφάδο να δέσει για 25-30 λεπτά.
Σβήνω τη φωτιά και αφήνω το στιφάδο για 5 λεπτά να σταθεί πριν το σερβίρω.
Για το ρύζι αφήνω νερό να βράσει σε κατσαρολάκι μαζί με αλάτι. Μόλις αρχίσει να βράζει ρίχνω το ρύζι και το βράζω για 10-15 λεπτά. Στραγγίζω και απολαμβάνω.