Sort and wash the measured quantity of whole urad dal.
Into a pressure cooker add dal with 5 cups of water.
Also add crushed ginger and garlic, turmeric, salt, crushed seeds of greater cardamom, cloves, javitri, and cinnamon.
Mix with a few strokes of a ladle and close the pressure cooker.
Place it on a gas stove with a high flame. Let it cook on high flame till the first two whistles.
Then, reduce the gas to a low flame. Let the dal cook at this low flame for about an hour and 15 minutes.
In the meantime chop onions and mince the garlic.
After an hour and 15 minutes, turn off the flame and let the pressure cooker cool and the pressure release on its own.
Place another pan on gas and heat.
Add oil and butter.
As the butter melts add whole cumin seeds and bay leaves.
When cumin becomes aromatic add the finely chopped onions and garlic. Sauté till it starts to turn golden brown.
Reduce the flame to low and add tomato paste with ¼ cup of water.
Add the powdered spices, coriander powder, garam masala, chili powder, asafetida, paprika, and sugar.
Let everything cook together for 4-5 minutes or till it starts to leave oil.
Now add the heavy cream and cook for additional 3-5 minutes.
Carefully transfer the boiled dal and half a can of pre-cooked red kidney beans.
Mix everything well and adjust the consistency if required by adding the required volume of hot water.
Cover the pan and let everything simmer for 10 minutes.
Finish off with a tablespoon of reserved butter and dry roasted cumin.
Serve hot with naan, roti or rice.