Mix all the ingredients together, except the ghee, in a large bowl. Slowly add the ghee a little at a time, mixing, until all the ingredients begin to come together to form a firm dough-like consistency. You will need to knead it for a few minutes until all the ingredients come together, then turn out on to a floured work surface and knead the dough until smooth. Divide the dough into tennis ball-sized portions and shape into round balls. Keep the balls covered with a damp cloth.
Heat a flat griddle pan, tawa or frying pan over a high heat. When hot, add a little ghee, then reduce the heat to medium.
Roll out each ball into a 5mm/1/4 inch flat round paratha on a floured surface. Carefully place in the hot ghee and cook gently pressing down the corners of the paratha with a clean tea towel or paper towel, to ensure that the paratha browns evenly.
When one side is cooked, about 3 - 4 minutes, turn over and cook the other side. Repeat until all the parathas are made. Serve immediately with yogurt, raita or pickle. They are also lovely with some hot tea!
Kitchen secret - When making any flatbread, using a large piece of foil to cover the cooked breads will keep t hem soft and warm. Put it over a plate or roll up the breads into the piece of foil completely until ready to eat.