Wash and soak tuvar dal in 2 cups of warm water for at least half an hour or more.
Put the dal along with the water in a pressure cooker. Add ¼ tsp fenugreek seeds and turmeric powder. Cover the pressure cooker and let the lentils cook over medium heat for 3 whistles. If you don't have a pressure cooker, cook it in a pan partially covered but you may need more water and it will take longer.
When the lentils are done, pass it through a big sieve to obtain a smooth liquid.
In a small container put together the cloves, cinnamon, peppercorns, kokum, peanuts, dry red chilis, remaining fenugreek seeds and mustard seeds.
In another small container put together red chilli, clove, cinnamon and the remaining turmeric powders, asafoetida, garam masala and coriander cumin powder.
Heat the ghee in a small pan over medium heat. When it is hot add the mixture of whole spices you have kept ready in step 4.
When the spices begin to sizzle, add the powdered spices you have kept ready in step 5. Stir for a few seconds and immediately add the ginger and chilli paste.Stir.
Add tomato puree and mix well. Add jaggery and salt. Let the gravy cook till it becomes a bit thick.
Take a deep pan. Put the sieved lentil mixture into it along with the remaining water. Heat the dal up under medium heat.
When the gravy is ready, add it to the simmering dal. Let it simmer over low heat for nearly 20 to 30 minutes.
Just before serving garnish with coriander.
Serve hot with rice or rotli.