In a wide bowl add flour,salt and the fat(ghee/oil). Rub the mixture using both the hand till the mixture look crumbly and the fat is evenly distributed. Add carom seeds and give it a mix.
Add water,1 tbsp each time. Knead the dough to a little firm consistency by adding little water each time. Cover dough with a kitchen towel for 30 min. Meanwhile prepare the stuffing.
Note:.Once the dough rests for sometime,it will become little more soft,so add water accordingly.
Don't over work with the dough.Knead until it come together. Over kneading dough will develop gluten and the pastry (samosa cover) will be chewy.
Soak moong dalat leastfor 4 to 5 hours or overnight.
Add Soaked moong Dal to slightly salted boiling water. Cook it for 10 Minutes on medium heat. Darin in a colander till all the water is drained. SPread dal on a clean kitchen towel and let it dry for 30 minutes.
Once the moong dal has cooled down and almost dry, put in a blender. Pulse a couple of times to make a croase mixture. There should be some whole moong dal in the mixture.
In a frying pan add oil. Once oil is hot, Crush lightly coriander seeds and fennel seeds using mortar and pestle. Add to the oil. Add raisins,cashew,turmeric powder,red chilli powder,garam masala,asafoetida,sugar. Fry for couple of minutes till everything is mixed properly.
Add well coarse dal mixture to the pan. Fry dal on low heat till all the water is evaporated from the dal and the mixture looks dry.
Add chat masala to the mixture and mix well.
Divide the dough into equal sized balls. Roll in your balls to make smooth ball.
Roll it with a rolling pin keeping the thickness neither thin nor thick.
Cut with knife and make two semi circles. Shape the samosa with the prepared stuffing. seal the edges carefully so that the stuffing doesn't come out during frying.
Heat oil in a deep and wide pan.
When the oil is medium hot slide in the shaped samosas one by one but giving enough space to fry.
Fry Samosa's in low- medium heat till it looks light golden brown in colour.