Heat 3 Tablespoons of oil in a pan.
Fry chopped onion in that until golden in color.
Add ginger garlic paste. Cook for 3 minutes.
Then add grated cauliflower, cook for 5 minutes on medium flame.
Then add all of the spice powder, salt and a pinch of sugar. Mix well and keep cooking for 15 minutes.
Then add coriander leaves, green chilies, chat masala, boiled potato. Mix well and cook for another 10-15 minutes.
Latly add garam masala powder, mix well and turn off the heat.
Let the mixture cool down a bit.
In the mean time add two flour in a mixing bowl.
Add little salt and 2 Tablespoons of oil. Mix well.
Gradually add warm water and start making a dough. Knead the dough for 2-3 minutes.
The dough should be neither too soft nor too hard.
Cover the dough with a damp cloth and keep aside for 20 minutes.
Take a lemon size ball from the dough.
Flatten it a bit and place 2 Tablespoons of stuffing in the center.
Keep pressing the stuffing gently towards inside and then seal the edges properly.
Dust some dry flour over it, then roll it with a gentle hand in a semi thick disc.
Place the paratha on a hot tawa or flat pan.
Cook for a minute on medium flame, flip it to the other side, cook for another minute.
Apply a Teaspoon of oil, spread on one side of the paratha and flip it to the other side.
Apply little oil to the other side, cook for a minute then remove them from pan.