In a large bowl or flat plate with high edges, take the whole wheat flour. Add salt (optional). Slowly start adding water and mix with hand. Don’t add all water at once. Keep adding water as needed, while mixing.
Once the dough starts to form, do not add more water. It takes a little more than ¾ cup of water to make the dough. Make the dough smooth by kneading it with your fist. Add some water to your hand and knead 2-3 times. When you press your finger against the dough, it should leave an impression. This is the right consistency of the dough.
Cover with a damp cloth or plastic wrap and let the dough rest for at least 15 mins and up to 30 mins. This helps gluten to release and the dough becomes more elastic. Open and knead once again.
Make balls from the dough by rotating between your palms. The balls will be the size of a golf ball, sightly larger in size than roti. Make the ball a bit flat.
Dip a ball in dry flour, place on the marble or wooden base (chalka) and roll with the rolling pin. Roll into a circle of about 4 inches diameter.
Spread some ghee (and optionally salt) on the dough. Bring one side of the rolled dough towards the center and press lightly. Now bring the other side on top of the folded dough and press lightly. Now fold along the other edge similar to above to make a square.
Dip again in dry flour and start rolling using the rolling pin. Do not apply too much pressure while rolling. Apply equal pressure on all sides while rolling. You can also turn the paratha with your hands at 90 degrees multiple times to maintain the square shape while rolling. Apply more flour if required while rolling.
Pre Heat a Tawa (griddle) on medium-high flame. Pick the paratha, flip between both palms to remove any extra dry flour and carefully transfer to the tawa. Cook until you start seeing small air pockets and the color of the dough starts to change.
With a flat spatula, flip the paratha and top with ghee just enough to make the surface of the paratha greasy (about ¼ teaspoon). Spread the ghee evenly over the paratha with the back of the spoon. Now we want to cook until there are some brown spots on the paratha.
When both sides have golden brown spots, transfer the paratha to a plate lined with a paper towel. Optionally apply ghee or butter and keep stacking them. Paratha’s are best served hot!