Cut Paneer into 6 big cubes, keep aside some for filling. Make a slit in the cubes for the filling.
Crush the remaining in a bowl. Add chopped cashews, almonds, pistas, minced ginger, chopped green chili, coriander leaves, salt, sugar, cumin powder & chat masala. Mix well. Gently fill this inside the slits of the cubes.
Fry them till Golden brown on both sides in oil and butter on low heat.Drain them on a tissue.
In the same pan, add some more oil. Saute whole spices, cumin seeds & dry Kashmiri chilis. Add Onions, fry till translucent. Add chopped ginger, garlic, tomatoes, salt & soaked cashews. Cover cook for 10-15mins on low heat. Discard the black cardamom & bay leaf. Make a fine paste once cooled.
In the same pan, add butter & oil. Saute the prepared tomato onion puree. Mix yogurt with turmeric, cumin, coriander & kashmiri chili powder. Add this. Add some hot water, cover cook for 10mins on low heat.
Add crushed Kasuri Methi, coriander leaves, fresh cream & Garam masala. Place the fried paneer cubes in the gravy.
Serve Paneer Pasanda hot with Roti/Paratha/Naan/Plain Rice.