Wash and soak whole urad and rajma overnight.
Combine urad dal, rajma, salt, 2 cups of water and cook in pressure cooker up to 6 to 7 whistles or till they are overcooked and then whisk well till urad dal and rajma are almost mashed and keep aside.
Heat the Oil/Ghee in a deep pan and add the cumin seeds. When seeds crackle, add bay leaves, black cardamom, add ginger-garlic paste, green chilies, onions and cook on a medium flame for till golden brown.
Now add tomato puree, mix well and cook on a medium flame for 2-3 minute, while stirring occasionally.
Add chili powder, coriander powder, turmeric powder, garam masala, and mix well, and then cook on a medium flame for 2-3 minute, while stirring continuously.
Now add 1-2 tbsp prepared dal and mash with masher, till fine paste.
Now add remaining prepared urad dal rajma, required water and little salt, mix well and cook on a low-medium flame till bring to boil while stirring occasionally.
Then add kasuri methi, cream, 1 tbsp water and stir on medium flame for few minutes.
Serve hot Dal Makhani, garnished with coriander and fresh cream.