In a bowl combine gram flour with all the spices. Gradually add water while mixing it. Make a thick batter which is pouring consistency but not too runny. Keep it aside.
In a pan add oil and heat it. Test the temperature by putting a drop of batter. It should immediately float. Once oil is at the right temperature turn the heat to medium low.
Take a cooking spoon with small holes. Pour the batter on it, use a spoon in circular motion to allow batter to drop in oil.
Using a spoon gently move them around. Once they are golden and crispy, strain them and take them out in a bowl.
Add water to soak the phulkis for 10 minutes.
In the meanwhile, prepare yoghurt. In a bowl add yoghurt and add all the spices. Add little milk to dilute the yoghurt. And mix with a whisk.
Strain the phulkis and press them with hands or spoon to drain the excess water. Add them to the yoghurt.
Garnish with sliced onions, green chillies, tomatoes and corriander/cilantro. Sprinkle some chaat masala and chilli flakes.
Refrigerate for 30 min so the phulkis absorb the yoghurt.