Wash udad dal and soak for 4 to 5 hours.
After 5 hours, drain the water and blend into a smooth paste using very little water. Keep this aside.
Heat 1 tsp ghee in a pan.
Add split almonds and roast till they turn crisp. Remove and keep aside.
Now, add chopped nuts and roast for few seconds. Keep aside.
Add another teaspoon of ghee. Add edible gum and fry till they puff up. Remove and crush them to a coarse powder. Keep aside. Now, add ¾ cup ghee in a pan.
When the ghee starts melting add udad dal paste. Keep stirring on a low flame till the mixture turns golden brown in colour and attains a crumbly texture. This will take around 35 to 40 minutes.
Now,move the mixture to a corner of a pan. Add wholewheat flour into the pan, saute for few seconds and then mix with the mixture.
Next, add crushed edible gum, mawa and mix well. Cook for another 5 to 7 minutes.
Add the chopped, fried nuts and mix well. Take the pan off the heat and keep aside.
Now heat a saucepan. Add jaggery. Add around 2 tbsp water and cook. The jaggery should melt completely and form a syrup with one-string consistency.
Pour the jaggery syrup into udad dal mixure. Mix well.
Add cardamom powder and mix.
Allow this mixture to cool completely.
Now, shape this mixture into pinnis as per desired shapes.
Garnish each pinni with fried, split almonds and pistachios.
Store in an airtight container and serve as required.