Take curd in a bowl and add kashmiri red chilli powder, red chilli powder, turmeric powder, coriander powder, garam masala and salt.
Mix well.
Heat butter and oil in a pan.
Add besan and cumin seeds.
Roast on low heat for 2-3 minutes or until besan turns slightly brown and aromatic.
Then add ginger garlic chili paste and kasuri methi.
Cook for a minute.
Add onion and tomatoes. Mix well.
Cover and cook on low heat.
Keep stirring occasionally and also keep mashing the tomatoes.
In 10 to 15 minutes, onion and tomatoes will be cooked thoroughly and oil is seen separating.
Add masala curd.
Whisk continuously otherwise curd will curdle.
Stop when curd begins to boil.
Add paneer after mashing or grating and coriander leaves.
Lastly squeeze lemon.
Mix well.
Enjoy with bread and chopped cucumber, onion, green chilli and lemon wedges on the side.