Puree the tomatoes, garlic, serrano pepper, green onions, and cilantro.
Add the tomato mixture, sour cream, oil, salt, and whole wheat flour to the stand mixer. Sprinkle water and knead to a smooth dough. Cover and set aside for 15 minutes, and divide it into eight portions. Kneading the dough can be done manually too.
Add all the cheese, jalapeno, and cilantro to a bowl and combine thoroughly. Divide the cheese mixture into eight portions.
Take a dough portion and roll it into 4 or 5 inch disc. Place one portion of cheese mixture and gather the ends and seal.
Slightly flatten it and dust with flour, and roll it into a 6 inch disc. Repeat with remaining dough and filling portions.
Heat a cast iron pan on medium flame. Place the paratha and cook for a minute. Spread a little melted butter, flip and cook for 40 seconds. Apply melted butter and flip again. The paratha will puff up. Repeat the same steps to cook the remaining parathas.
Serve hot/warm parathas with sauteed corn or black bean soup.