In a coffee grinder, finely grind cloves and cardamom.
In crock pot, add all ingredients listed except tomatoes, water and garam masala (you will add this at the end).
Set to high and cook for 4 hours - stirring the curry every hour or so.
After four hours, add tomatoes, garam masala and water. Cook on high for another hour or until the meat is tender.