Heat a pan, add all the ingredients for makhani gravy. (Onion, Tomato, ginger, garlic, green chilli, cashews, bayleaf, black cardamom, cinnamon stick, cloves, green cardamom, kashmiri red chilli powder, coriander powder, butter, water).
Cover the pan with a lid and cook for 20-25 mins on medium flame.
Switch off the flame. Let the mixture cool down.
Remove bayleaf, black cardamom and cinnamon stick from the pan.
Transfer remaining ingredients from pan to a blender jar and blend till smooth. Your makhani gravy is ready.
Heat a pan, add 2 tbsp butter, kashmiri red chilli powder.
Add paneer cubes and lightly roast from all sides. Sprinkle some salt.
Add prepared makhani gravy. Cook on low flame for about 5 mins.
Add crushed kasuri methi, fresh cream. Cook for 2 mins.
Garnish with fresh coriander and fresh cream.
Serve hot with your choice of paratha or rice.