Boil the eggs to hard boiled consistency, peel and keep aside.
Heat the oil in a heavy bottomed pan and add the mustard seeds to it, once they splutter, add the cumin seeds to it and wait till they sizzle.
Addd the onion, ginger and garlic and saute till the onions have softened and start to change color.
Add the Thai green chillies, turmeric powder, cayenne, black pepper and salt and cook till the raw fragrance of the spice powders go away - this should take about 2 mins or so.
Now add the tomatoes and cook till they soften. Add the garam masala and cook again for a couple of minutes.
Add just about enough water, about ⅓ cup or so to loosen the consistency of the sauce a little.
Cut the eggs in half, or, make small slits on the surface of the eggs and gently drop them into the tomato sauce. Let it all simmer for a couple of minutes and remove from heat. Garnish with minced cilantro and serve hot with any form of bread or rice.