Wash and wipe Karelas, and then scrap the skin roughly, and then slit it using knife without breaking or cutting into the two parts (halve).
Remove the seeds from Karela using your thumb or you could use small spoon and just scoop out the seeds from each Karela and keep aside.
In a small bowl collect all the scraped skin of karelas, add salt mix and keep aside for 10-15 mins. Sprinkle little salt on prepared karelas too, coat all the sides and keep aside.
Now roast the besan on low flame about 2 mins, remove it into the mixing bowl and let it cool down.
In a same pan roast peanuts on low flame, remove into the bowl and let it cool down and then crush it into coarse powder.
Take a mixing bowl add roasted besan, add crushed peanuts, chili-ginger paste, coriander-cumin seeds powder, garam masala, turmeric powder, red chili powder, amchoor powder, pinch of hing, sugar, salt and oil in it. Mix well
Now squeeze scrapped karela skin mixture and remove all the moisture using your hands, add over besan mixture along with chopped coriander leaves, sprinkle little water over the mixture, crumble with hand and mix all ingredients properly and make the mixture for stuffing.
Now stuff the mixture into the each prepared Karela using your fingers and thumbs tightly, so that the stuffing does not come out while cooking.
Heat the oil in a kadhai or pan and place the stuffed Karelas into the pan, sprinkle little water with hand, do not stir it.
Cover the lid and cook it on medium flame till cooked all the sides, turn it upside down after every 2-3 minutes and check it in between cooking process.
Bharwan Karela is ready serve it with roti/Phulka, paratha or dal-rice and enjoy!!