Den Reis gründlich waschen und für die Hälfte der in der Packungsanleitung angegebenen Kochzeit kochen, dann abgießen und beiseite stellen.
Währenddessen die Tomaten für einige Minuten in kochendes Wasser legen und anschließend häuten, entkernen und klein hacken. Die Aubergine waschen und in 1 cm große Würfel schneiden. Zwiebel und Knoblauch schälen und fein hacken.
Öl und Ghee in einem Schmortopf bei mittlerer Hitze zerlassen. Zwiebel, Knoblauch, Zimtstange, angedrückte Kardamomkapseln, Gewürznelken und Kreuzkümmelsamen 4-5 Minuten anbraten, damit sich die Aromen entfalten.
Auberginenstücke zugeben und weitere 4-5 Minuten anbraten. Die Tomaten und den Reis zugeben und gut vermengen. Salz, Pfeffer und Garam Masala hinzufügen und das Wasser zugießen. Zum Kochen bringen und zugedeckt bei geringer Hitze 10-12 Minuten köcheln lassen. Falls nötig, etwas Wasser nachgießen. Vom Herd nehmen und noch 10 Minuten zugedeckt ziehen lassen.
Zum Servieren den Reis mit einer Gabel auflockern, die Zimtstange (evtl. auch Kardamomkapseln und Nelken) entfernen und den gehackten Koriander unterrühren.