Mix flour, salt and oil in a bowl.
Add water and knead to make a soft dough.
Cover the dough and keep aside for 20 minutes.
Add all the ingredients in a bowl.
Mix nicely.
Divide the dough into 8 equal portions. Dust and roll the dough ball into a 5 inch disc.
Keep 2 tbsp of filling in the centre and bring the corners together.
Dust again with dry flour and gently roll to make a 6 inch disc.
Heat a griddle. When the griddle is hot, transfer the paratha on the griddle.
Cook till brown spots appear. Apply ghee or oil and cook the parathas.
Serve hot with white butter and achar.