Step-1In a pot, add water, bring it to boil and add the pieces of tomato, onion and cashews and let it simmer for about 10 minutes or until it becomes mushy
Step-2In a pan, add butter, let it melt and add the cumin seeds. Let it crackle, then add all the whole spices and saute it for a minute.
Step-3Now, chop the garlic and saute it as well until it turns translucent.
Step-4In a mixer, grind the onion, tomato and cashew mixture, after it cools downs and thereafter, add this to the skillet. Add red chilly powder, turmeric powder and coriander powder and let it cook for about 10 minutes or until the oil leaves.
Step-5Now, add garam masala, boiled and drained peas and paneer cubes to the gravy. Let it simmer for about 5 minutes.
Step-6Crush the fenugreek leaves with hand and add it as well to the skillet. Give a nice mix and cook for another 2 minutes.
Step-7Serve with chapati/paratha/Naan.