Soak the store-bought paneer in hot water for 10-15 mins.
Grind the tomatoes to a fine puree and keep it aside.
Heat oil in a pan over medium flame. When hot add the whole spices.
Add chopped onions and saute until they turn light brown in color.
Turn the flame to low and add turmeric powder, kashmiri red chili powder, and red chili powder. Give a good mix.
Immediately add 1/4 th cup of water (in which paneer is soaked) and cook until oil separates.
Add ginger-garlic paste and saute until the raw smell goes away.
Increase the flame to medium and add tomato puree. Saute for a minute and add salt.
Continue to saute until moisture decreases and oil separates at the sides of the pan.
Grind cashews and a few paneer pieces to smooth paste.
Add the paste to the onion-tomato masala and give a good mix. Saute until oil is seen on the sides.
Add the peas and saute for 2 minutes. Add 2 cups of water and mix well.
Add sugar and give a good mix.
Add green chili and let the gravy come to a boil. Cover the pan and simmer on low flame for 15 minutes.
Add the paneer pieces and mix well in the gravy.
Add kasuri methi, coriander powder, and garam masala.
Add butter and allow the curry to cook until oil floats on the top.
Add coriander leaves and give a good mix.
Restaurant style Matar Paneer is ready to serve.