Podgrzać łyżkę oleju na dużej patelni, na średnim ogniu. Przyprawić wołowinę solą i pieprzem i smażyć przez 5-8 minut, obracając aż równomiernie się zarumieni. Odstawić na talerz.
Na patelni rozgrzać pozostały olej i masło, dodać cebulę. Smażyć delikatnie przez 15 minut lub do uzyskania złotego koloru i karmelizacji. Dodać czosnek, imbir, chilli, kurkumę, mieloną kolendrę i kardamon i smażyć przez dwie minuty. Wrzuć pomidory, bulion wołowy oraz cukier, zagotować
Dodaj wołowinę, przykryć curry i gotować na małym ogniu przez 1 ½ – 2 godziny lub do momentu, gdy mięso zmięknie i rozpadnie się. Zdjąc pokrywkę na ostatnie 20 minut gotowania. Dodać szpinak, marchewkę i groszek.
Pod koniec dodać garam masala i mleko kokosowe. Posypać kolendrę i podawac z chlebkami naan lub ryżem.