Rinse the lentils until the water is running clear.
Place in a big bowl of water and soak overnight.
Drain the lentils and then add to a pressure cooked filled with 1 litre of water. Now cook for 7 whistles on a medium to high heat. You should be able to easily squeeze a lentil. If not, continue cooking.
Drain the lentils and discard of the cooking water.
In a deep pot heat 4 tbsp of oil on a medium heat. Once hot add your green cardamon followed by onions. Sautee until translucent.
Now add the ginger and garlic paste. Cook this until fragrant.
Next add the garam masala and kashmiri chilli powder. Add a splash of water and cook for 30 seconds.
Add the passata and tomato puree and cook for 3 minutes until everything is well combined.
Now add the lentils and 1 litre of water. Cover with a lid and place on a low/medium heat. Cook this for 1 hour.
After an hour has passed, mash the lentils using a potato masher. Do this for 5 minutes then add another 750ml of water.
Cover and cook for another hour and half on low/medium heat. During this hour occasionally use the masher to mash every now and then.
After the second hour, mix in all the butter and 1.5 tsp of salt. Now cook this on a low heat for another hour to a hour & half with out a lid.
It’s important to keep mixing in this hour as the lentils may stick to the bottom. The texture to keep an eye out for is that when you lift the spoon there isn’t liquid dripping. It needs to become a thick texture.
Mix in all the double cream and cook for 10 more minutes. This is when you can add a small amount of water to slightly loosen the dal.
Taste for salt and add accordingly. Plate up and garnish with coriander, fresh ginger, knob of butter and double cream.