Kala chana can remain hard and undercooked if they are too old, meaning harvested long time ago. So it is important to buy them from a store where the stocks are fresher. If you are left with too old kala chana, you may simply add a pinch of baking soda when you pressure cook them. Note that this alters the flavor a bit.