Triple wash the kala chana and soak them in water for 8-12 hours or overnight.
In a colander, transfer the soaked chana and remove all the water. Wash once again and let them sit on the colander.
Turn on the SAUTE mode (medium) on your instant pot. Add some oil in the inner pot. Once the pot is HOT, add mustard seeds and let them crackle, and add asafoetida.
Add chopped onions, sauté for 1 minute, add crushed ginger, garlic, and fry for 30 seconds.
Add some freshly grated or dried coconut and fry for 30 seconds.
Add chopped tomatoes and sauté them for 30 seconds. Add ¼ cup water and cook for 1 minute.
Transfer the turmeric powder, red chili powder, goda masala, garam masala, coriander powder, cumin powder, and salt. Roast the masala for one minute until it releases all the aroma, add the kala chana, and mix everything well. Add 1 1/4 cup water and mix well. Note: Mix all the dry ingredients together in a small bowl for convenience. Cancel the SAUTE mode and secure the lid on your Instant Pot, making sure the valve is set to sealing.
Turn on the MANUAL/PRESSURE COOK button (High Pressure) and set the timer to 20 minutes.
Let it naturally release the pressure (NRP) for 15-20 minutes.
Remove the lid away from you and garnish with cilantro.
Crush some of the chana with the back of a spoon. Turn on the SAUTE mode (medium) on your instant pot and you can adjust the water consistency, taste the curry, adjust the spices at this point, and let the gravy cook for 3-5 minutes.