W większym garnku rozgrzej oliwę z oliwek na średnim ogniu.
Gdy oliwa będzie gorąca, włóż do garnka cebulę i smaż przez 2–3 minuty na średnim ogniu.
W międzyczasie obierz ziemniaki i pokrój je w drobną kostkę. Po upływie wskazanego czasu dodaj do garnka kminek rzymski, słodką paprykę, przyprawę curry, czerwoną soczewicę, ziemniaki i koncentrat pomidorowy i smaż razem przez 2 minuty na średnim ogniu.
Gdy wszystko będzie podsmażone, dodaj do garnka pomidory, wodę, sól, pieprz i drobno starty czosnek, zmniejsz ogień do małego, przykryj garnek pokrywką i gotuj przez 17–18 minut.
W międzyczasie w średnim garnku zagotuj wodę i ugotuj w niej jajka na twardo. Wkładaj jajka do wrzącej wody i gotuj przez 8–9 minut na dużym ogniu. Po ugotowaniu obierz jajka i przekrój je na pół.
Podczas gdy wszystko się gotuje, skórkę z cytryny zetrzyj drobno. Gdy curry będzie gotowe, dodaj startą skórkę do mieszanki razem z baby szpinakiem i natką pietruszki płaskolistnej i dopraw wszystko sokiem z cytryny według własnego smaku. Następnie zwiększ ogień do dużego i krótko pogotuj (2–3 minuty).
Po upływie wskazanego czasu wyłącz ogień i podziel danie na pojedyncze porcje.
Do każdej porcji dodaj przekrojone jajko.