Firstly, cut paneer into cubes.
Now combine paneer with curd - 2 tbsp , besan - 2 tbsp , red chili powder - 1/2 tsp , turmeric powder - 1/8 tsp, chaat masala - 1/4 tsp , black pepper - 1/4 tsp, cumin powder - 1/2 tsp, ginger-garlic-green chili paste - 1/2 tsp, lemon juice - 1/2 tsp and salt to taste.
Coat the paneer well and refrigerate for 15–20 minutes.
Now heat 2 tbsp oil in a pan and fry the sliced onions until golden brown. Add cashews and roast them with the onions.
Cool the onion-cashew mixture, then blend with a little water into a smooth paste.
Shallow-fry the marinated paneer over medium heat until lightly golden on both sides. Remove and set aside.
Heat 2 tbsp ghee in a pan. Add 1 bay leaf, 2 cloves, and 2 green cardamoms.
Now add ginger-garlic-green chili paste - 1 tbsp and sauté on low heat until the raw aroma disappears.
Add tomato paste and cook until the fat begins to separate.
Add red chili powder -1/2 tsp , turmeric, coriander powder - 1/4 tsp, cumin powder - 1/4 tsp , and chaat masala - 1/4 tsp. Cook for 2–3 minutes.
Add the remaining curd while stirring continuously. Cook until well incorporated.
Add the onion-cashew paste and mix well. Add salt, cardamom powder - 1/8 tsp , and garam masala - 1/2 tsp.
Add hot water as required and simmer until the gravy reaches a thick, creamy consistency.
Add the shallow-fried paneer and gently mix. Cover and simmer on low heat for 5–7 minutes.
Then add roasted kasoori methi, fresh cream, and chopped coriander. Cook for another 1–2 minutes and turn off the heat.
Serve hot with naan, roti, paratha, or rice.