Take a mixing bowl and add sliced onion, carom seeds, 1 cup chickpeas flour, red chili powder, 1/4 tsp turmeric powder and salt in it. Now mix it well with hand. Onions will leave water. So, before adding water, mix well. Now slowly add water and make it into a thick batter. Do not make it runny.
Heat enough oil in a frying pan for deep frying pakoras and when oil is warm, drop a spoonful of mixture and deep fry till they turn golden brown and crisp. Set aside these pakoras in a plate.
Add 4 tbsp besan, curd and 2 glass of water in a bowl and blend it so that no lumps are there in it.
Now take a frying pan and add 2 tbsp of oil to it.
Add methi seeds, cumin seeds, asafoetida to it.
Once cumin seeds crackles, add grated ginger, chopped garlic, chopped green chilies and curry leaves to it and saute on low flame for a minute. Add turmeric powder.
Add curd-besan mix to it. Once it starts boiling, add salt to taste and let it simmer for few minutes. Keep stirring it. Cook on low flame for 5 minutes.
Now add 8-10 fried pakodas and mix it well. Transfer it into a bowl and garnish it with some coriander leaves. It can be enjoyed either with steamed rice or tandoori roti.