Place the flour in a large bowl or in the bowl of a stand mixer. Mix in the salt. With your hand or the dough hook, knead into a soft, pliable, but not sticky dough. Set aside for at least 30 minutes.
Mix quickly and then add the grated cauliflower and salt. Stir to mix thoroughly. We are cooking the cauliflower to get as much of the moisture out of it as possible, so do not cover it. Dehydrating the cauliflower will not only make it taste better in the paratha, it will also make it easier to roll the parathas out.
Stir the cauliflower frequently. A good way to tell that the cauliflower is done is when it starts to stick to the bottom of the saucepan. This should take about 15-20 minutes. Don't let it burn though.
Mix in the dill and coriander and add more salt if needed. Remove from the fire and allow to cool.
To roll out the parathas, divide the dough into 10 pieces.
Take each piece and roll it into a smooth ball in the palms of your hands.
Using your fingers, or with a rolling pin, roll out each piece into a round, about 4 inches in diameter.
Now place some filling inside the circle.
Gather the edges and pinch together at the top to seal into a dumpling. Press down the top.
Dust the round with some flour and roll out gently into a 6-7 inch circle. If some filling squeezes out, dust with some dry flour.
Heat a cast-iron or non-stick skillet.
Place the paratha on the hot skillet. When it turns opaque and small bubbles appear, flip around. At this stage you can spray the parathas with some oil to make them really crispy.
Flip over again and cook both sides until golden-brown spots appear.