Roaste the besan on a slow flame in the same pot. The besan will roast very fast so continuously stir it.
Once you start to smell the nuttiness of the besan add ghee to the pot.
Mix it well and add the ground spices along with kasuri methi. If you don't have kitchen king masala, replace it with curry powder or garam masala
Add 3-4 Tbsp water. Add stir in.
Now add the prepared curry base. Give everything a good mix. Add sugar and Cook it on slow flame. The curry will splatter so be careful.
Finish it with garam masala, and crush the kasuri methi leaves between your palms and add it to the gravy.
Add the paneer cubes. Read how to make the paneer soft under the section "How to Use Store Bought Paneer"
Taste for salt as we already add salt while making the currbase so, add if required.
Serve Hot with Naans, Parathas, Phulka Rotis or Jeera Rice.