Transfer the soaked lentils and kidney beans to a pressure cooker. Add 5 cups of water and cook.
In a cooking pot, heat ghee. Add cardamom, cloves and bay leaves. Saute for about 30 seconds on low heat.
Add cumin seeds and green chillies.
Now add chopped onions, ginger and garlic. Fry on low to medium heat till the onions become translucent.
Now add tomato paste.
Add turmeric powder and salt. Lower the heat, cover with a lid and cook for about 3 minutes.
Now add the cooked lentils and kidney beans. On low heat, cook for 30 minutes, occasionally stirring it so that it doesn't stick to the base of the pot.
Add Coriander leaves.
In a pan, heat butter and ghee. On low heat, fry Green Chillies, Kasuri Methi ( dry fenugreek leaves) and red chilli powder.
Add this to the cooked lentils. Boil the lentils for another 10-15 minutes on low heat. Stir from time to time.
While serving, garnish it with fresh coriander leaves. Drizzle some melted butter and fresh cream. Serve hot with rice or roti.