In a pot heat oil and sauté onions. Add ginger garlic and fry for a minute.
Add Spices and cook for a minute. Add ¼ cup water. Cover and cook for 5 minutes until onion is softened.
In a mixing bowl, mix besan ( garam Flour) , yoghurt and add 6 cups of water. Using a whisk mix until lump free mixture is formed.
Pour the mixture into prepared masala and allow it to boil. Once boiling reduce the heat to low. Continue to cook for at least half an hour
While Kadhi is cooking start making pakora mixture. Combine all the ingredients in a bowl and add water gradually. The batter shouldn't be runny, it should be thick enough to hold shape when dropped in oil.
Heat oil in a pan. You can deep fry or shallow fry as well. Once oil is hot reduce the heat to medium low.
Put spoonful of pakora mixture in oil. Turn the sides and cook until golden. Drain them on a paper towel.
When kadhi is thickened and oil can be seen on the top, it means its ready.
Put pakoras in the kadi and cook over low flame for few minutes.
In a frying pan heat oil and all the seeds and chillies. Once they start to crackle, add Kashmiri red chilli powder. Stir and immediately pour over the Kadhi Pakora.
Sprinkle some garam masala and garnish with Fresh Coriander cilantro and mint leaves.
Serve with boiled rice, roti or naan.