Take hard boiled eggs in a bowl and coat it with salt and turmeric as mentioned under "Marinate the Eggs" under Ingredients section. Rest the marinated eggs for 10 minutes.
Heat 2 tbsp of virgin coconut oil in a clay pot or earthenware. Rotate the pan to spread the oil.
Once the oil is hot, add the eggs and shallow fry the eggs. Take it out in a bowl.
Add 1 tbsp of virgin coconut oil to the remaining oil in the clay pot.
Add mustard seeds. Once the mustard seeds starts to splutter, add roughly chopped onion and fry till the raw smell of onion is gone.
Add chopped ginger, garlic, green chillies and curry leaves . Fry all the ingredients for 2 to 3 minutes.
Add shallots and tomato cubes. Fry for another 2 minutes
Add salt as per taste and fry till shallots become translucent
Now, add the "Spice Powders" one by one.Mix the spice powders and fry till oil starts showing up.
Take 1 cup of thick coconut milk and mix it with 4 cups of water. Add this coconut milk to the curry.
Give a good stir and keep the flame high for the initial boil.
Once the curry starts boiling, lower the flame and cook till the gravy reduces to half.
Now add the eggs and cook on slow fire for another 10 minutes.
Once the gravy reaches the desired thickess. Switch off the gas.
Serve this yummy Kerala style egg curry with steamed basmati rice.