Wash and soak chickpeas overnight. Drain the water and add fresh water enough to immerse the chickpeas and pressure cook until soft.
Drain the chickpeas. Do not throw the water away. The water will be used for the gravy.
Heat 2 tsp oil in a small pan. Add coriander seeds, fennel seeds, red chillies, onion, garlic and coconut. Roast until the coconut turns dark brown. Cool and grind to a smooth paste.
Heat 1 tbsp oil and add mustard seeds. When it splutters, add curry leaves, asafoetida and onions. Fry till the onions become soft and translucent.
Then add ginger garlic paste, turmeric powder and saute for a minute. Add the ground coconut paste and fry for a minute.
Add 2 cups of the reserved chickpeas water, salt and mix well. Bring to a boil and let it boil for 2-3 minutes.
Add the cooked chickpeas and mix well. Add water if its thick and boil for 2-3 minutes. Cover and simmer it for 5-8 minutes. Remove from heat.