Carefully put the eggs to boil on one side in a pot of simmering water. Cook until hard boiled (8 - 12 minutes). Allow to cool, remove shell, cut in half. Set aside.
Meanwhile, heat oil in a pan on medium heat. Once oil is hot, add peppercorns. Saute for a few seconds till fragrant and then add onions. Cook covered on low heat for 10 minutes before adding ginger, garlic and green chilli. Cook for a couple of minutes, then add tomatoes and fenugreek leaves.
Cook covered on low heat for 10 - 15 minutes before adding spices. Add a splash of water to the pot.
Cook covered on low for 5 - 6 minutes.
Add Garam Masala and Curry Powder. Cook for 2 minutes.
Add Eggs and cover and cook on low for a further 2 - 3 minutes.
Garnish with Coriander and serve with roti or rice if you prefer.
Notes
Adding Potatoes/Peas - You can add potatoes or peas to the recipe. If adding potatoes, chop into 1 inch cubes and boil with peas for 10 - 15 minutes beforehand. Then add into the curry with the eggs.Frying Eggs - You can shallow fry the eggs in a couple of tablespoons of oil (shelled and still whole) with a little turmeric and chilli rubbed on to them for a couple of minutes before adding them to the curry. Full or Half - You can leave the eggs whole in this curry if you prefer.Onions - While cooking onion, sprinkle in a big pinch of salt. This helps them to cook them quicker.Spices Burning - If you are worried about burning spices after adding them to the pan, add a splash of water in with the spices.Nutritional Info - Is for 6 people.