Soak urad dal and kidney beans together for at least 8 hours. Separately soak channa dal also for at least 8 hours.
Pressure cook channa dal with 1 cup of water on medium heat for 12 minutes if using instant pot or 5 whistles if using pressure cooker. Let the pressure cooker cool down and depressurized naturally.
Mash the cooked channa dal completely and add whole spices (bay leaf, black cardamom, cloves and cinnamon stick) along with 1 tsp salt.
Add soak urad dal and kidney beans to the channa dal mixture; add 1 cup of water and pressure cook for 20 minutes or 10 whistles if using pressure cooker. Let the pressure cooker cool down and depressurized naturally.
Take 1/4 cup of cooked dal in a grinder, add some ice and grind it until it is completely smooth.
Add the grind dal back in pressure cooker/instant pot container; add julienne cut ginger and green chillies and 1 cup of water. Cover with a lid and cook on low flame for 20 to 25 minutes; stir the dal mix everything 10 minutes.
Remove the lid and cook for another 10 minutes on low flame. At the end your cooked dal will reduced to 2/3 of it's original quantity.
Turn off of the flame and let the dal cool down; this will help the dal to get more thicker.