In a mixing bowl, add all the ingredients mentioned under pakoras, except oil, and make a thick paste. The paste should be thick enough for the pakoras to hold shape when added to oil. If you have added too much water, then add a bit of extra gram flour.
Heat oil in a deep bottomed vessel and start adding small portions of the paste to the oil. Deep fry the pakoras in low to medium flame. Ensure that the pakoras are cooked throughout.
Remove the pakoras on a tissue paper so that the excess oil gets absorbed.
Next, prepare the kadhi mixture. Add curd, gram flour, turmeric powder, red chili powder, and water and whisk it properly. Make sure there are no lumps left.
Next, heat 1 tbsp oil in a pan and add cumin seeds. Let them crackle.
Add the kadhi mixture and start whisking. Make sure you keep whisking otherwise the curd might split. Keep the heat at medium flame.
After whisking for 4-5 minutes, you will notice the color of the mixture changing. It will appear darker and the liquid will start getting denser.
Continue for 4-5 more minutes until the mixture gets halved.
Next, add salt and mix.
Add the prepared pakoras and mix.
Next, heat oil in a small pan. Add the garlic and saute. Next add the sliced onions and saute until they turn translucent and a bit brown in color.
Add red chili powder and saute.
Pour this mixture over the prepared kadhi.
Garnish with freshly chopped coriander.
Serve hot with steamed rice.