Soak channa overnight or at least for 5-6 hours. Add 2 cups of water and pressure cook channa for 3 whistles. Wait till the pressure releases naturally and strain the channa, keeping the water for gravy
Dry roast Coriander seeds, onion, red chilli and coconut on medium flame till aroma comes (for a minute). Grind it to a smooth paste with 2 -3 tablespoon of water
Add oil to a pan, when the oil is hot add cumin seeds, and curry leaves and cook. Add onion and ginger garlic paste; saute until the raw smell goes off. Add tomatoes and cook until tomatoes become mushy
Add turmeric powder, garam masala and salt; cook for a minute. Add the cooked channa, ground masala paste and 2 cups of channa-cooked water and continue cooking. Cook for 10 minutes and switch off