Cook the lentils with 4 cups of water for atleast 5 Whistles.The idea is to get a mushy soft texture of lentil.
After keeping the flame high till the pressure comes keep the flame slow medium . Otherwise it will get burned.
Switch off the flame and let it cool naturally .Remove the whistle.
Remove the lid of the cooker.
Take a deep pan.
Add oil to it .Once its hot add ginger garlic paste.
Saute for one minute and add tomato puree ,chili powder ,salt and turmeric.
Stir the mixture till it leaves oil from the sides.
Add cooked lentil with all the water in it .
Mix well and let it cook on medium flame .
If it looks too thick for your taste add one cup of water.
At this point in time add butter/cream /coconut milk to it .
Let it cook for 15-20 minutes on low flame .
Taste the seasoning and serve with bread or rice.
Enjoy.