Put a large pan over high heat and add the oil, bay leaves and peppercorns and stir for a minute.
Now add the garlic, fenugreek leaves, onions, chillies and salt. Cook for ten minutes until the onions are golden brown.
Now add the tomatoes and allow to cook for a further 6 - 7 minutes or until the tomatoes have broken down.
Next add the turmeric, cumin, coriander powder, paprika and water. Allow to cook for a further 15-20 minutes until everything has reduced down to a paste like consistency.
In a separate pan, add the 2 tbsp oil, then fry the hardboiled eggs for about 1 - 2 minutes, turning until they are slightly browned.
Add the eggs to the curry and top with coriander.