Wash and peel the karelas, make a middle slit and deseed the karela. Repeat for all, sprinkle some salt on them and keep aside for sometime.
In the meantime, prepare the filling. In a pan heat oil, add jeera seeds and after they brown add all dry spices and roast for a minute or two.
Add onion and fry till soft.
Add the grated raw mango and boiled channa dal.
Cook for about 5 minutes till all the stuffing is a little roasted and well mixed.
Let it cool a bit, till you can handle it for filling.
Now take a deseeded karela and add about 1 to 3 tsp of filling depending on the size of your karela (the smaller the karela, the better it works). It needs to be stuffed well, now take a thread and wrap it around the karela as shown in the above picture.
Repeat the same for all karelas.
Heat the 2 tbsp oil in a pan and fry the karelas till they are nice and brown and fully done.
Serve with hot roti and dal, the punjabi dhabha walli dal works very very well with karelas.