Wash the lentils and soak them for about 2 hours in water. After two hours, discard the water in which they were soaked and wash the lentils thoroughly.
Then, add fresh water and cook the lentils in a pressure cooker till they are soft.
In a pan, heat the ghee. Add cumin seeds.
When the cumin seeds crackle, add the bay leaves, chopped ginger, and garlic and fry until golden brown.
Add green chillies and chopped onions and fry till the onions are light brown.
Add chopped tomatoes.
Add turmeric powder, red chilli powder, coriander powder and salt. Close the lid, reduce the heat and cook till the tomatoes become soft.
Now add the cooked lentils. Taste and adjust the salt and add water to adjust the consistency. Add fresh coriander leaves, Kasuri Methi ( dry fenugreek leaves) and garam masala.
For the tempering, heat ghee in a separate pan. Add all the tempering ingredients.
Add to the cooked lentils. Garnish with fresh coriander leaves.
Serve with steamed rice.