Boil Lentils: In boiling water, add black gram, red kidney beans, split gram lentil, mix well, remove scum & bring it to boil.
Add Spices: Add cinnamon stick, bay leaf, green cardamom, pink salt, turmeric powder & mix well, cover & cook on low flame until tender (30 minutes).
Mash Lentils: Remove cinnamon stick, bay leaf & mash slightly with the help of the masher & set aside.
Sauté Onions: In a pot, add cooking oil, onion & sauté until translucent.
Add Tomato & Spices: Add ginger garlic paste, tomato puree, mix well & cook on medium flame for 2-3 minutes.
Combine Lentils: Add red chilli powder, coriander powder, garam masala powder, cumin powder, kashmiri red chilli powder, mix well & cook on medium flame for 1-2 minutes.
Final Cooking: Add water & mix well. Add boiled daal mixture, water, pink salt, mix well & cook on medium flame for 4-5 minutes.
Add Cream: Turn off the flame, add cream, dried fenugreek leaves & mix well.