Dissoudre la pâte de curry dans un peu d'eau, mélanger à 3 c.s. d'huile et à l'ail écrasé. Y mariner la viande au moins 2 heures.
Émincer les oignons et le gingembre, les faire revenir dans une cocotte dans 2 c.s. d'huile. Les réserver.
Faire dorer les morceaux de viande marinés dans la cocotte. Ajouter les oignons puis les tomates pelées et concassées, saler et poivrer. Cuire à feu vif jusqu'à évaporation presque complète de l'eau des tomates.
Battre le yaourt avec le cumin en poudre, ajouter à la viande. Laisser cuire 1 heure 30 à feu doux couvert, puis environ 30 minutes à découvert pour épaissir la sauce.
Servir avec du riz Basmati, des chutneys et éventuellement curry de légumes.