Heat oil in a heavy bottom pot. Add 1 tablespoon oil. Once hot, add the methi. We will saute the methi until it wilts and softens. It should take about 3-4 minutes.
Once the methi is cooked, take it out on a plate, and set it aside.
Now in the same pot add 2 tablespoons oil and add all the tempering spices. Add 1 teaspoon of cumin seeds, 1 bay leaf, 1-inch cinnamon stick, 3 cloves, and 2 green cardamom pods.
Once the cumin seeds start to splutter, add 1 cup of finely chopped onions and one heaping tablespoon of ginger, garlic and green chili paste.
Saute the onions until they soften, and golden, and the oil starts to separate. Then add 1 cup of tomato puree.
Add ground spices1 teaspoon Kashmiri red chili powder, ½ teaspoon turmeric, ½ teaspoon coriander powder, and 1 teaspoon garam masala, 1 teaspoon salt and 1 teaspoon sugar. Mix well, cook the tomatoes and spices until the oil separates. This should take about 4 minutes.
When you see the tomato puree is cooked, lower the flame and add milk. Mix well. Let it simmer.
Once the curry starts to simmer add heavy cream. Let it simmer for 3-4 minutes, add cooked methi and cubes of 200 grams of paneer.
Mix well. And serve with naan, roti, and parathas.