Drain the soaked chana dal and grind it to a paste (not very fine)
Heat oil in a non-stick pan, add chopped onions and saute till golden
Add the chopped methi/dill leaves and continue to saute for 2-3 minutes
Add all the dry masalas (except Amchur/lemon) and the chana dal paste along with the ginger-chili paste
Cook on a low flame stirring intermittently, add the amchur/lemon and salt, mix well
When it becomes a smooth pliable mixture, put off the flame, taste and adjust seasoning and keep aside
If using paneer, follow all the above steps however, just mash the paneer with your hands, don’t grind it unlike the soaked chana dal