Coloque os ovos em uma panela com água fria e leve ao fogo alto. Quando começar a ferver, baixe o fogo pra médio e conte 8 minutos. Desligue e retire da água de imediato.
Bata os ovos na bancada pra rachar a casca e coloque em uma vasilha com água fria por alguns minutos. Eu uso esse tempo pra preparar os outros ingredientes. Com os ovos já frios, descasque e passe uma faca, fazendo fatias que vão apenas até a metade do ovo.Quando você sentir a faca chegando na gema cozida pode parar para não cortar demais e separar as fatias. Em uma frigideira grande aqueça o óleo e junte a erva doce, a mostarda, o açafrão e a páprica.
Misture por um minuto e então junte a cebola e uma pitada de sal. Refogue até a cebola murchar.
Junte o tomate e baixe o fogo. Essa mistura precisa cozinhar até o tomate ficar macio. Vá mexendo de vez em quando e pingando água se achar que secou demais. Quando os tomates estiverem macios, junte a garam masala e misture por mais um minuto.
Prove pra ver se precisa de mais sal, acerte de preciso.Acerte também a água, o molho precisa ter um pouco de líquido. Coloque os ovos na panela e misture com delicadeza para que o molho envolva bem os ovos, mas eles não quebrem.
Desligue o fogo, sirva no prato e finalize com algumas gotas de limão e ervas frescas.