Take 4 medium to large onions, thinly slice and separate onions.
In a mixing bowl add , onions, chopped curry leaves , mint leaves green chilies, grated ginger, salt, red chilli powder ,turmeric powder , hing/ asafoetida, carom seeds /ajwain, saoked cashew pieces .
In a mortar & pestle , take 1 tablespoon of coriander seeds and 1 teaspoon of fennel seeds, crush roughly and add this into the above mixture.
Mix well. and set this aside for 10 minutes.
Whilst keep oil to heat.
After 10 minutes , add gram flour , rice flour and semolina/sooji .
Mix well everything , water released from onion is enough to bind everything together.
Now add 2 tablespoon of hot oil , it will sizzle . Mix well everything . This is ready to get fried , immediately drop into to the hot oil.
Drop spoonful of onion mixture into hot oil . You can either use your hands or spoon to drop this mixture into oil.
Turn over and cook on both sides on medium flame , till onion turns crisp and golden. Drain oil and remove , place on a kitchen napkin to drain excess oil.
Fry remaining onion mixture in batches, if onion has released some more water then sprinkle some gram flour to absorb water and then drop in oil , fry till crisp.
After frying all batches of pakora, at last fry curry leaves till crisp and add on pakora.
Serve onion pakora's with green chutney or tomato ketch up.