Add onion, ginger, garlic and tomato in a blender and blend to make a coarse paste.
Heat oil in a pressure cooker.
Add cloves, cinnamon and cardamom and fry for a few seconds.
Add onion, tomato paste and cook for 5-6 minutes.
Now add coriander powder, turmeric powder and Kashmiri red chilli powder and fry for another minute. Add little water if the masala is burning.
Add the soaked chana, yogurt, besan, kasuri methi and salt and cook for a minute.
Now add 2 cups of water and pressure cook the chana until it is well cooked.
Remove the cooker from heat and let the pressurerelease
Open the lid of the cooker. Garnish the chana with fresh coriander and serve hot.