Combine yogurt, chopped tomatoes, and tomato puree in a bowl.
Stir in all the spices.
Mix until well blended. Set it aside.
Now, heat oil in a heavy-bottomed pan. Add whole spices, and as they start to crackle, add in ginger-garlic paste. Sauté for a minute.
Add onion paste.
Sauté until the onions are light brown in color.
Stir in the tomato mixture.
Cook for 3-4 minutes on a medium-low flame or until the oil separates the masala.
Add in fresh methi leaves and dried methi leaves.
Give it a good mix and cook for additional 2 minutes over medium-low heat.
Add water to the cooked methi mix and bring it to a boil. Allow it to boil for 2-3 minutes on a medium flame.
Cut paneer into triangles and add them to the simmering gravy.
Mix the pieces gently in the methi gravy. Adjust the seasonings and take them off the flame.
Cover the pan and allow the paneer to soak in all the flavors.
Garnish with chopped cilantro leaves and pair it with your favorite dal for a complete meal tonight.