To make the paneer stuffing, mix together crumbled paneer, chopped cashew nuts, chopped raisins, chopped coriander leaves, red chili powder, coriander powder, cumin powder, garam masala powder and salt in a bowl. Spread this mixture on half of the paneer slices and cover with the other half.
Heat 1 tablespoon of ghee or oil in a pan and cook the stuffed paneer slices for a few minutes until golden brown on both sides. Remove from the pan and set aside.
To make the gravy, heat 1 tablespoon of ghee or oil in a pan and add chopped onions. Saute until golden brown. Add ginger and garlic paste and saute for a minute.
Add red chili powder, turmeric powder, coriander powder, cumin powder, garam masala powder and salt. Mix well and cook for 2-3 minutes.
Add tomato puree and cook until the oil separates from the mixture.
Add cream and sugar and mix well.
Add the cooked paneer slices to the gravy and cook for a few minutes.
Garnish with chopped coriander leaves and serve hot with naan or rice.