Add wheat flour, salt, and half of the oil to a mixing bowl. Knead the dough by adding a little bit of water at a time. Add remaining oil and knead again for 2 to 3 mins. Cover and keep aside.
Finely chop spinach and add to a large mixing bowl.
Grate paneer and add to the bowl with spinach.
Add ginger, green chili, ground cumin, coriander, garam masala, amchur, and salt.
Rub the Kasoori methi on the palm of your hand and add it to the bowl. Mix everything together and make 8 round balls.
Divide the wheat flour dough into 8 balls.
Lightly roll one dough ball into dry flour to coat it evenly and place it on the rolling surface.Roll or press to make a 4-inch circle. Place a spinach filling ball in the center
Bring together the dough by pinching the edges lightly. Then bring the dough together sealing in the filling making sure there are no air pockets. Press down any excess dough into the ball.
Dip the filled dough ball in dry flour and lightly flatten it on the palm of your hands to help the filling spread evenly and to make it a 3 to 4-inch thick disc.
Lightly coat with dry flour again and then place it on a rolling surface. Roll the paratha into a 6 to 8-inch circle moving the rolling pin back and forth through the entire dough ball turning it carefully for an evenly rolled paratha. Sprinkle dry flour if the paratha starts to stick. Place the paratha on a preheated pan on medium-high heat
Cook for a minute and then carefully flip with a flat spatula. Allow the bottom side to cook fully for 1 to 2 minutes as it starts to get golden brown spots. Lower the heat to medium if needed.
Flip and cook as both sides get golden brown spots. For soft parathas, remember not to over-press and only press down gently using a spatula. Pressing from the sides where the steam is escaping will help fluff up the paratha
Drizzle ghee or oil on top and remove the paratha from the pan. Repeat rolling and cooking remaining parathas.