Verhit 2 el olie in een grote pan op middelhoog vuur.
Voeg 1 grote fijngesneden ui toe en bak deze tot ze goudbruin zijn, ongeveer 5 tot 7 minuten.
Voeg 2 fijngehakte teentjes knoflook en 1 eetlepel geraspte verse gember toe. Laat 1 minuut koken, roer vaak.
Roer er 2 theelepels kerriepoeder, 1 theelepel garam masala, 1 theelepel gemalen koriander, 1 theelepel kurkuma, 1 theelepel paprikapoeder en 1 tot 2 theelepels chilipoeder door. Kook 30 seconden tot het geurig is.
Voeg 500 g vlees of groenten naar keuze toe. Roer goed om ze gelijkmatig te bedekken met de kruiden.
Voeg 2 gehakte grote tomaten (of 1 blik gehakte tomaten) en 1 eetlepel tomatenpuree toe. Meng goed.
Giet er 1 kopje water of bouillon bij. Breng op smaak met zout.
Breng het mengsel aan de kook en zet het vuur laag. Laat 30 tot 45 minuten onafgedekt koken, af en toe roeren, tot het vlees zacht is en de saus dikker wordt. Voeg extra water toe als dat nodig is tijdens het koken.
Serveer de curry warm over de gekookte rijst. Garneer met verse koriander als je dat lekker vindt.