Clean lentils in water.
Submerge lentils in water and soak for 4-5 hours.
Drain the water out of the lentils and transfer lentils to a pressure cooker.
Add 8 cups of water, hing, ginger, garlic, 1 tsp salt, and 1 tbsp oil to the cooker.
Put the pressure cooker on high heat. Allow one whistle to sound. Then lower heat to low and cook for an additional 20 minutes.
Turn off the heat and allow steam to escape naturally from the pressure cooker.
While waiting for the heat to escape, we can prepare the tadka (temper).
Heat a kadai or pot of your choice on medium high heat.
Add 1.5 tbsp oil. Once hot, add the cumin seeds.
Once the cumin seeds start to spatter, add the onions. Saute until translucent.
Add the tomatoes. Saute until cooked.
Add the coriander powder, haldi, red chili powder, and kasoori methi. When adding the kasoori methi, crush it between your fingers to enhance the flavor.
Stir to mix everything together and allow the spices to cook for about 30 seconds. Turn off the heat.
Once the steam from the pressure cooker has escaped, open it up and add the tadka (temper) to it.
Stir to mix and simmer for another 15 minutes.
At this point, adjust the consistency by optionally adding more water if needed.
Taste and adjust the salt level. I added about 0.5 tsp at this point, but feel free to adjust that to taste.
Add garam masala and heavy cream. Stir to mix.
Optionally garnish with cilantro.
Eat hot with rice or your favorite bread.