Add flour, salt, oil and mix it together. Now add water slowly and knead it to form a dough like chapati or paratha. Cover it with damp clothe and keep aside for 30 minutes.
Using mortar and pestle, crush the coriander seeds, cumin seeds and funnel seeds together.
Add 2 tbsps oil in a pan. Add chopped onion, chili, and garlic paste and saute till translucent.
Add crushed spices, mashed potatoes, red chili powder, garam masala, salt, chaat masala, sugar and besan and saute till you get nice texture.
Now add lemon juice and raisins if you like (optional) and mix well. Keep aside to cool down.
Divide the dough into small lemon sized ball and flatten it in your palms. Stuff with 1 tbsp prepared onion filling at the center.
Get the edges together and seal by pressing it. Roll to form a kachori using rolling pin.
Heat the oil in a pan on medium flame for deep frying. Add rolled kachoris in frying pan on high flame for 20-30 sec on each side in small batches. Transfer it to paper towel, let it cool down.
Transfer the half fried kachoris back into the oil and fry them on medium flame till to crisp and golden brown.
Now Kachoris are now ready and serve with green chutney and sweet chutney.