In a pan, add black peppercorns and saute them for 5 mins. Now take them out, let them cool down, and crush the peppercorns using a rolling pin. Keep them aside for further use.
Take a glass bowl, add hung curd, salt, fenugreek leaves, cardamom powder, crushed peppercorns, fresh cream, corn flour, and oil, and give it a nice mix, till there are no lumps in the curd.
Paneer cubes should be added next to the bowl and coated nicely with the marination. Leave it there for 15 mins at least.
Heat some oil on a high flame in a pan. Once the oil is heated dial it down to low flame and add the marinated paneer to shallow fry them.
Set aside the fried paneer and leftover marination for further use.
Heat the oil in a pan, and add the whole spices, bay leaves, cloves, green and black cardamom and let them crackle.
Now add the onions, ginger, garlic, and green chillies and cook them till the moisture from the onions evaporates. After that, add water-soaked cashews and saute for 5 mins on medium flame.
Pour some water into the pan and cover the pan for 15 min on medium heat. Gradually stir the mixture so that the flavors mix well and the spices and onions do not burn.
Now switch off the stove, and let the mixture cool down completely. Remove the whole spices and grind the mixture into a fine paste.
Take a pan, heat oil and butter, and finally add the paste to it. Add salt and leftover marination if any to the gravy, and cook and saute it till the oil separates.
Sugar, cardamom powder, crushed black pepper, and milk are then added and nicely stirred.
Add the fried paneer to the gravy and mix it well. Finally garnish the meal with fenugreek leaves, coriander leaves, and a dollop of dream cream.
Paneer kali mirch is ready to serve.