Wash the dal well under running cold water till water runs clear. Soak in enough warm water for 30 minutes (for toor dal) or 1 hour (for chana dal).
Drain the soaking water and discard, add dal to pressure cooker with fresh 2 ½ cups of water. Close the lid, put the weight on and turn the heat to medium. Cook the dal for 4 whistles or till dal is cooked but not mushy.
Drain the cooked dal water in a separate bowl (we will be using this water in another recipe katachi amti).
Take mashed dal with jaggery in a pan. Turn the heat on medium and start cooking.
It starts to melt and becomes runny, keep stirring and cooking and it will start to thicken up. Along with stirring, do scrap the pan from sides and bottom to prevent sticking and burning.
After it thickens, add cardamom powder and saffron and mix. Turn off the stove and let it cool down. Keep in mind that as it cools, it thickens a little more.
How to check Puran is right consistency: Once it cools down, take spatula or spoon, insert in the center vertically, if it stands vertically without falling then it is ready. If the spoon falls down, then turn on the stove and cook a few mins more.
Divide the mixture into 6 equal portions and make smooth balls.