Boil Chole with some salt and keep aside when done and de-skin almonds too.
Add little red chilli powder, turmeric and cumin powder with some salt over paneer and let it marinate for some time. You can also lightly sauté them after marination of 20mins otherwise use as it it.
In a wok add oil and cumin seeds and then all whole masalas , like bay leaf, cloves, pepper corns, cardamom and cinnamon.
Saute onions and once they are light brown, add ginger garlic and cook till done.
Next add chopped tomatoes and cook till tomatoes are mushy and done.
Add coriander powder, turmeric powder, red chilli powder, cumin powder and let it cook till masala leaves the side. Add almonds and cook for sometime.
Once this masala is ready cool it and add in mixer grinder and make a paste of this again. The paste should be as smooth as possible.
Now add this paste back to the wok and on slow flame keep cooking it. Add hung curd and mix well.
Gradually add cooked chole and paneer but not the chole water in which it was cooked. Save it for later.
Add salt and cover the wok and let the masalas mix with with chole and paneer.
Add kasoori methi and let it bubble and then gradually add the retained water to adjust consistency.
Add a dash of jaggery and mix well and then serve this with some kulcha or naan and enjoy.