Wash and cut Paneer into small cubes.
Finely chop onion and tomatoes.
Make coarse paste of ginger garlic and green chilli. If making for kids or you have low heat tolerance skip chilies or use only 1.
In pan or kadhai, heat 2 tbsp. of oil and butter.
Add cumin seeds and other whole spices. Once the spices start giving aroma, add finely chopped onions.
Once onions start turning pink or translucent add ginger garlic and green chili paste and sauté till onions are lght brown.
Add chopped tomatoes and cook till soft and mushy, Then add tomato sauce. Pls note do not add ketchup. Incase you don't have store bought tomato sauce, puree 2 tomatoes and add.
Cook for another 2-3 minutes till masala starts to thicken.
Then add dry powdered spices(coriander powder, red chilli powder and garam masala) along with dried fenugreek leaves, sugar/jaggery. Cook for a minutes.
Add yogurt/curd and mix well. Take care it should not curdle.
Add cubed paneer pieces and add 1/2 cup water and cook for another 2-3 minutes.