Make the Dough
In a large bowl, whisk together the flour(s) and salt.
Drizzle in the melted butter or ghee. Use your fingertips to rub it into the flour until the mixture resembles coarse breadcrumbs.
Gradually pour in the warm water while mixing, until a rough dough forms.
Add more water, a teaspoon at a time, if needed to create a medium-stiff dough.
Transfer the dough to a lightly floured surface and knead for 10 minutes until it becomes silky smooth and elastic.
Rest the Dough
Form the dough into a ball, lightly coat it with oil or ghee, and place it back in the bowl.
Cover the bowl and let the dough rest at room temperature for at least 30 minutes, or up to 3 hours. This step is crucial for a soft, pliable dough.
Portion and Roll the Dough
After resting, give the dough a brief knead and divide it in half.
Roll each half into a log and cut it into 10 equal pieces, giving you 20 pieces total.
Roll each piece into a smooth ball and keep them covered with a damp cloth.
Take one ball, flatten it slightly, and dip both sides in dusting flour.
Roll it out into a thin circle, about 6 inches (15 cm) in diameter.
Repeat with all 20 dough balls, placing the rolled circles on waxed paper in a single layer.
Assemble the Parathas
Place one dough circle on your work surface. Lightly brush the outer ½-inch edge with water.
Spread about 1. 5 tablespoons (75 ml / 2.5 fl oz) of your chosen filling evenly over the center, leaving the wet border clear.
Carefully lay a second dough circle on top. Gently press from the center outwards to remove any air pockets.
Press the edges firmly to seal the paratha completely. Trim any very uneven edges with a pizza cutter if desired.
Repeat to assemble all 10 parathas, keeping them separated on waxed paper.
Cook the Parathas
Preheat a griddle or heavy-bottomed skillet over medium heat.
Lightly brush the griddle with ghee or oil. Carefully place one paratha on the hot surface and cook for about 1 minute.
Drizzle a teaspoon of ghee or oil over the top and around the edges.
Continue cooking for another 1-2 minutes.
Flip the paratha.
Cook for 2 more minutes, or until both sides are golden brown with crisp, reddish spots. The paratha should puff up in places.
Gently press down on the paratha with a spatula to encourage even cooking and puffing.
Serve
Serve the parathas hot and fresh off the griddle.
To keep them warm while cooking the entire batch, stack them in a cloth-lined basket or container.