Heat oil or add butter to a pan. Add black cardamom, coriander seeds, cinnamon, dried Kashmiri red chillies and cashew nuts and sauté for a minute. Then add finely-chopped onion and fry until it turns light brown.
Add tomatoes and salt. Next, mix it well and cook until tomatoes become soft about 3-4 minutes.
Add turmeric powder, red chilli powder, coriander powder, garam masala powder, tomato sauce, and salt. Mix well and let it cook for a minute.
Then let the mixture cool and grind it in a mixer grinder.
Return to the pan, add the puree, and 1/2 cup water, and mix well with a spoon. Keep boiling on medium flame. When the mixture starts boiling, add kasoori methi and red colour. Let it cook for a minute
Add the previously prepared PaneerTikka to the gravy.
Let the gravy cook on low flame till it thickens, it will take about 3-4 minutes. Add fresh cream and mix well.
Turn off the gas, garnish with coriander with fresh cream and serve with hot paratha/roti/naan.