Wash and soak the dal for two hours. Put the eggs in boiling water and cook for fifteen minutes. Cool and peel. Peel, wash and grind onions.
Peel, wash and grind ginger and garlic into a paste. Blanch the tomatoes, peel and roughly chop. Remove stems, wash and slit green chillies. Clean, wash and chop coriander leaves.
Cook dal in one and half cups of water until soft. Mash and set aside. Heat oil in a heavy bottomed pan, add curry leaves. Add onion paste and fry till it turns light brown in colour. Add ginger paste, garlic paste, Kashmiri red chilli powder, cumin powder, coriander powder and sauté well. Stir in tomatoes. Add the cooked dal, slit green chillies, coconut milk, tamarind pulp and salt to taste. Simmer for further ten minutes, stirring frequently. Add the boiled eggs and simmer for two minutes.
Garnish with chopped coriander leaves.