Transfer the roughly chopped tomatoes to a grinding jar and grind to make smooth tomato puree. Keep aside for later use.
Set a pan on medium heat, add oil and butter, further add green chillies and sauté it for a minute.
Add the paneer cubes and shallow fry them from all sides until golden brown in colour. Take it off from the flame and keep aside.
Set a deep pan or wok on medium heat, add ghee, jeera and sauté for a minute. Add onions and cook until they are golden brown.
Add ginger garlic paste, green chillies and turmeric powder, mix well and cook for 1-2 minutes.
Add the pureed tomatoes, mix well and add salt to taste, stir and cook for 4-5 minutes.
Add roasted besan, red chilli powder, garam masala and coriander powder, mix well while stirring and cook until oil is released.
Add green peas, mix well and cook for 8-10 minutes.
Add water if the masala dries out. Cover and cook for 5-6 minutes, while stirring in intervals.
Now add 1/2 cup of water, cream, mix and bring it to a boil. Add the shallow fried paneer along with fried chillies, mix well and cook further for 4-5 minutes.
Add kasuri methi and freshly chopped coriander leaves, mix gently without damaging the paneer, stir and cook further for 2-3 minutes.
Your matar paneer is ready to be served, garnish with some more freshly chopped coriander leaves and serve hot!