Using a mortar and pestle, make a fine paste of ginger and garlic.
To this, add salt, crushed black pepper and lemon juice. Mix well.
Cut the Paneer into big pieces.
Rub this paste on the paneer and rest it for about 10 minutes.
While the paneer is resting, make a paste of cashews, onions, coriander leaves, mint leaves, green chillies, ginger and garlic.
In a mixing bowl, combine this paste with yoghurt. Mix.
To this, add cumin powder, chaat masala, coriander powder and kasuri methi. Mix well.
Heat a grill pan. Brush ghee.
Now coat the paneer pieces in the yoghurt and spice mix and fry them in the pan.
When you get nice grill marks on the paneer, remove them.
In a deep-bottomed pan, heat oil and butter.
Add cardamom, bay leaves and cloves. Fry them on medium heat for a few seconds.
Add the rest of the yoghurt mixture. Cover and cook on medium heat for about 5 minutes.
In a serving bowl, put the gravy. Add the grilled paneer pieces. Garnish with fresh coriander leaves and serve.