Mix, pick, rinse several times and soak the lentils in water for few hours.
In a pressure cooker or slow cooker add the mix of lentils and pour some water, till the water level reaches above the level of lentils. Add salt and turmeric and pressure cook or cook it, if using slow cooker till 3-4 whistles of cooker.
If cooking in a pan, let the water reach the boiling point and then simmer on low heat for 40 minutes. Be sure to cover the pan and to stir the dal occasionally. Add some more water if required.
Add freshly chopped ginger garlic or paste saute well, then add onions and saute again till slight brown in colour.
Throw in chopped tomatoes, green chillies and fresh curry leaves,cook well till oil separates out or till tomatoes are cooked well.
After few minutes add turmeric powder and coriander powder. Finally curry powder to the cooking tempering mixture. Adjust salt to taste.
Now just whisk the dal slightly and pour it in a larger pan. One can pour the onion- tomato mixture in the cooker if your frying pan cannot accommodate the dal.
Mix well, add some water if needed and cook on low flame for few minutes if needed.
Adjust the consistency of dal. This dal is supposed to be of creamy consistency.The longer you cook it on low flame , the more creamy texture is obtained.
Squeeze of fresh lime just before your serve with rice or roti or both.